原创 java學習筆記(3)多態

向上轉型 1、通過父類引用訪問子類方法 class Base { public Base(){} public void fun1(){ fun2(); } public void

原创 Linux設備驅動(3)常用的宏、結構體、數據類型、函數等

struct file 重要成員 mode_t f_mode:文件模式,可讀(FMODE_READ)?可寫(FMODE_WRITE)? loff_t f_pos:這是用來記錄文件的偏移量。在應用程序中,打開文件時偏移量爲0,每次的讀寫操

原创 關於MFC消息響應的一點注意事項

       在vc6.0中我們新建一個多文檔應用程序,如果我們爲應用程序類添加ON_FILE_NEW消息響應,響應的消息響應函數爲OnFileNew(),當我們單擊“文件-新建”菜單時,就會調用該函數,不會調用基類的函數CWinApp

原创 C 語言數組初始化

如果初始化時指定的的元素個數比數組大小少,剩下的元素都回被初始化爲 0。例如 int v5[8]={1,2,3,4}; 等價於 int v5[8]={1,2,3,4,0,0,0,0}; 如果不對數

原创 java 學習筆記(1)String

string 的內存 class StringMethodDemo { public static void main(String[] args) { String s1 = "abc";

原创 圖像去噪之非局部均值算法-原理和實現

1、基本原理 是一種空間域濾波,和高斯模糊、均值濾波類似,當前像素點的值時通過周圍像素的加權平均得到。不同之處在於權值計算策略不同,也就是下面公式中w計算方式不同; 2、權重策略 以上圖爲例,對其去噪;對於帽子邊緣的一個像素點,相

原创 Linux設備驅動(2)字符設備

設備號 設備號由主設備號和次設備號組成。linux下,一切設備皆文件,所有的設備都能在/dev目錄下找到相應的文件。這些文件除了名字不一樣以外,還每個設備文件都有不一樣的設備號; 一般地,主設備號對應一個類型的驅動設備,之所以有次設

原创 java學習筆記(2)基本數據類型對象包裝類

基本數據類型對象包裝類 byte Byte short Short int Integer long Long boolean Boolean float Float double Double

原创 Linux內核同步方法

原子操作 “原子”不可分割,原子操作,就是不能被分割的指令。 原子類型實際上是一個整數: typedef struct { volatile int counter; } atomic_t; 使用 定義 atomic_t v;

原创 Linux設備驅動(1)模塊的相關概念

最簡單的內核模塊 #include<linux/init.h> #include<linux/module.h> static int __init hello_init(void) //內核初始化函數 { prin

原创 OnFileOpen與OnOpenDocument

OnFileOpen是菜單項的響應函數,由它具體調用那個對話框並完成文件的搜索和最終路徑的確認。 OnOpenDocument應該是在文件已經選好準備打開的時候觸發的,這個時候應該可以處理文件內的具體數

原创 opencv 幾種濾波處理效果

圖像讀取 讀取和顯示圖像 Mat src = imread("lena.png"); namedWindow("src"); imshow("src", src); 高斯模糊 Mat GaussianBlurImg; nam