原创 skip white space and check toks
#include <stdio.h> #include <string.h> char whitespace[] = " \t\r\n\v"; /* Skip white space and check *ps lies in to
原创 [zz]使用gdb調試程序詳解
使用gdb調試程序詳解 轉載自內部論壇,原文出處不明。 熟練使用gdb是一個linux下開發人員必備的一項技能,我們由淺入深的學習一下gdb的強大功能。 一.gdb簡單介紹 名稱 gdb - GNU 調試器 提要
原创 Data Structures and Algorithm Analysis in C 學習之List
頭文件list.h #ifndef _LIST_H #define _LIST_H #define ElementType int struct Node; typedef struct Node *PtrToNode; type
原创 template programming 學習(3) Argument dependent lookup
Argument dependent lookup Qualified name: 指的是由類名、變量名或者變量指針作爲前綴的名字: MyClass::f(); x.f(); p->f(); 這些前綴指定了f()的名字空間。
原创 offsetof和container_of
offsetof offsetof根據結構體的類型和成員名來計算該成員距結構體首地址的偏移量。 offsetof 的一種實現如下: #define offsetof(type, member) ((size_t)(&((type
原创 OpenCV選擇圖像中矩形區域並保存
這篇文章主要爲大家詳細介紹了OpenCV選擇圖像中矩形區域並保存的方法,具有一定的參考價值,感興趣的小夥伴們可以參考一下 本文實例爲大家分享了OpenCV選擇圖像中矩形區域並保存的具體代碼,供大家參考,具體內容如下
原创 Java中的接口
什麼是接口 接口不是類,接口描述了對類的需求,由類來實現這些需求。 如Comparable接口: public interface Comparable<T> { int compareTo(T other); } Comp
原创 在eclipse中,如何添加現有java類文件或包文件到工程中?
1.在eclipse工程所在目錄中手動建立java類文件或包文件; 建立包文件的方法是,首先建立一個文件夾,文件夾的名字就是包的名字;然後在文件夾中建立java類文件,並在文件的開頭指明package的名字。該類文件就是包中的類文件。
原创 Java中的適配器(adapter)
適配器(adapter) 有的接口具有多個方法,比如WindowListener接口: public interface WindowListener { void windowOpened(WindowEvent e);
原创 學習git的好資源
git - 簡明指南 圖解Git git - 簡明指南 這裏簡單明瞭地介紹了git的主要命令,平時要用的基本都包含了,2分鐘看完,就會用git了! 圖解Git 用圖形象地介紹了git的原理和命令,對理解git很有幫助。
原创 在linux debian系統上寫個hello world版的bootloader
根據http://viralpatel.net/taj/tutorial/hello_world_bootloader.php這篇文章來做的。 準備: nasm qemu 安裝nasm和qemu: sudo apt-get i
原创 bisection bandwidth
Split N nodes into two groups of N/2 nodes such that the bandwidth between these two groups is minimum: that is the bis
原创 Java匿名內部類
內部類(Inner class)是定義在另一個類中的類。使用內部類的原因: 1) 內部類可以訪問該類所在外部類的所有數據,包括私有數據; 2)內部類可以對同一個包中的其他類隱藏起來; 3)當要定義一個回調函數且不想編寫大量代碼時,使
原创 Java中的泛型編程(generic programming)和泛型類(generic class)
泛型編程(generic programming)和泛型類(generic class) 泛型編程(generic programming)意味着代碼可以被不同類型的對象所複用。泛型類(generic class)就是可以被一個或多個類型
原创 Writing Hello World Bootloader
http://viralpatel.net/taj/tutorial/hello_world_bootloader.php Writing Hello World Bootloader Introduction Bootloade