原创 [LDD3閱讀筆記] 與硬件通信

1. IO端口 (Port IO) 就是我們平時用的Port 80這種 2. IO內存 (Memmap IO) 如PCI,可以把一片寄存器映射到內存區域, 這片內存區域就叫作Memmap IO. 3. 內存屏障 程序會

原创 幾個必要的名詞解釋 光圈 焦距 速度 景深 iso

轉自:http://www.midphoto.com/chinese/essays/photobook/photographyreview2.htm#第四節:曝光與光圈優先      第一節:圖片質量與ISO      第二節:

原创 算法導論C語言實現: 分治策略 -- 最大子數組問題

4.1 最大子數組問題 #include <common.h> //FIND-MAX-CROSSING-SUBARRAY static void find_max_crossing_subarray( __in const int

原创 Windows APP只允許一個實例

用::SetProp給主窗口添加一個具有唯一性的屬性值,以便在進程初始化的時候可以通過遍歷所有窗口的該屬性來判斷。   添加屬性值的代碼一般可以放在InitInstance方法的最後,如下: ::SetProp(m_pMainWnd->m

原创 /proc/x/maps計算腳本

#指定--non-decimal-data運行awk BEGIN{ total_size = 0 } { rang_size = calc_size($1) total_size = total_size + rang_size

原创 算法導論C語言實現: 基本數據結構

1 stack 頭文件 #ifndef __IA_STACK_H__ #define __IA_STACK_H__ #include <common.h> typedef struct _iastack_t { int top;

原创 Windows動態庫跟Linux動態庫之間的區別

Ref: https://stackoverflow.com/questions/16737347/shared-libraries-windows-vs-linux-method Not actually with code reloc

原创 VBS ADODB操作幫助手冊

http://www.w3schools.com/ado/met_rs_open.asp 點贊 收藏 分享 文章舉報 v2nero 發佈了27 篇原創文章 · 獲贊 4 · 訪

原创 內存對齊(#pragma pack(n))

本文討論限制在VC++ 編譯器 討論對象: #pragma pack([n]) 1. 對齊原則爲(參考百度百科#pragma pack詞條): 編譯器中提供了#pragma pack(n)來設定變量以n字節對齊方式。n字節對齊就是說

原创 算法導論C語言實現: 快速排序

#include <common.h> //PARTITION int PARTITION(int *A, int p, int r) { int x = A[r]; int i = p - 1; int j = p; int

原创 算法導論C語言實現: 堆排序

1. 源代碼 #include <common.h> typedef struct _heap_t { int length; //array length int size; //heap size int *data; }

原创 在 JNI 編程中避免內存泄漏

本文詳細論述如何在 JNI 編程中避免內存泄漏。論述了 JNI 編程中可能引發的明顯的內存泄漏。本文的重點是闡述 JNI 編程中潛在的內存泄漏,希望讀者通過本文對 Local reference 有更深刻的理解,瞭解 Local refe

原创 入門視頻採集與處理(學會分析YUV數據)

轉自: http://ticktick.blog.51cto.com/823160/555791      做視頻採集與處理,自然少不了要學會分析YUV數據。因爲從採集的角度來說,一般的視頻採集芯片輸出的碼流一般都是YUV數據流的

原创 [LDD3閱讀筆記]中斷處理

中斷處理 1. 安裝中斷程序 #include <linux/sched.h> typedef irqreturn_t (*irq_handler_t)(int, void *); extern int __must_che

原创 算法導論C語言實現: 計數排序

#include <common.h> //COUNTING-SORT //k: 0-k void COUNTING_SORT( __in sortdata_i_t *A, __out sortdata_i_t *B, __in