原创 CRC校驗字節型算法總結

CRC校驗 crc算法已經有成熟和比較經典的現成代碼可供我們利用。CRC計算可以靠專用的硬件來實現,但是對於低成本的微控制器系統,在沒有硬件

原创 實現VB的DoEvents函數(VC++)

在VC++中,碰到了比如等待通訊數據等需要很長時間的循環時,在循環里加入類似VB的DoEvents函數,使畫面一直處於事件響應狀態。實際上,DoEvents函數的內容就是一個窗口消息處理環。 void DoEvents() {

原创 微軟strcpy,strcat和strcmp的實現源代碼

/****char *strcpy(dst, src) - copy one string over another**Purpose:* Copies the string src into the spot specified by*

原创 sscanf/scanf正則用法

%[ ] 的用法: %[ ] 表示要讀入一個字符集合 , 如果 [ 後面第一個字符是 ”^” ,則表示反意思。                     [ ] 內的字符串可以是 1 或更多字符組成。空字符集( %[] )是違反規定的,可 

原创 PreTranslateMessage

1. 函數原型(源自MSDN)      virtual BOOL PreTranslateMessage(MSG* pMsg);      功能:      重載該函數可以實現窗口消息在派發給窗口函數TranslateMessage()

原创 半小時教你學會正則表達式

想必很多人都對正則表達式都頭疼.今天,我以我的認識,加上網上一些文章,希望用常人都可以理解的表達方式.來和大家分享學習經驗.  開篇,還是得說說 ^ 和 $ 他們是分別用來匹配字符串的開始和結束,以下分別舉例說明   "^The": 開頭

原创 明晰C++內存分配的五種方法的區別

在C++中,內存分成5個區,他們分別是堆、棧、自由存儲區、全局/靜態存儲區和常量存儲區。棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清楚的變量的存儲區。裏面的變量通常是局部變量、函數參數等。堆,就是那些由new分配的內存塊,他

原创 GetWindowRect和GetClientRect

GetWindowRect是取得窗口在屏幕座標系下的RECT座標(包括客戶區和非客戶區),這樣可以得到窗口的大小和相對屏幕左上角(0,0)的位置。    GetClientRect取得窗口客戶區(不包括非客戶區)在客戶區座標系下的RECT

原创 void* mymemcpy( void* dest, const void* src, size_t count )

void* mymemcpy( void* dest, const void* src, size_t count ) { assert(dest!=NULL); assert(src!=NULL);

原创 BMP頭文件格式以及C語言讀取頭文件(二)

具體數據舉例:如某BMP文件開頭:424D 4690 0000 0000 0000 4600 0000 2800 0000 8000 0000 9000 0000 0100*1000 0300 0000 0090 0000 A00F 00

原创 SendMessage和PostMessage的區別

1、首先是返回值意義的區別,我們先看一下 MSDN 裏的聲明: LRESULT SendMessage( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam ); BOOL PostMess

原创 小記 之 關於Viemu配置文件

很多Linux轉向windows的程序員,或者有vi癮的程序員都習慣了vi的鍵映射  不使用vi寫東西就不爽, 強大的vs沒有提供這種鍵映射的編輯器讓人覺得美中不足 可能是因爲ms想抵制開源的緣故吧,不想模仿這個著名的開源編輯器   

原创 SQL重複記錄查詢

1、查找表中多餘的重複記錄,重複記錄是根據單個字段(peopleId)來判斷 select * from people where peopleId in (select   peopleId  from   people  gr

原创 memcmp與strncmp函數

一、memcmp含義Compare characters in two buffers.int memcmp(    const void* buf1,    const void* buf2,    size_t count );inl

原创 BMP頭文件格式以及C語言讀取頭文件(一)

BMP圖像文件由三部分組成:位圖文件頭數據結構,它包含BMP圖像文件的類型、顯示內容等信息;位圖信息數據結構,它包含有BMP圖像的寬、高、壓縮方法,以及定義顏色等信息。<?xml:namespace prefix = o ns = "ur