原创 CRC32(循環冗餘校驗)算法的簡單介紹
CRC校驗實用程序庫 在數據存儲和數據通訊領域,爲了保證數據的正確,就不得不採用檢錯的手段。在諸多檢錯手段中,CRC是最著名的一種。CRC的全稱是循環冗餘校驗,其特點是:檢錯能力極強,開銷小,易於用編碼器及檢測電路實現。從其檢錯能力來看,
原创 UTF8使用詳解
UTF8並不算是一種電腦編碼,而是一種儲存和傳送的格式,如前所述,每個Unicode/UCS字符都以 2或4個bytes來儲存,看看以下的比較: 以"I am Chinese"爲例 用ANSI儲存:12 Bytes 用
原创 visual stdio 2015 編譯jsoncpp遇到的常見問題
重複定義的問題,具體如下: 3>json_vc71_libmt.lib(json_value.obj) : error LNK2005: "public: static int const std::numeric_limits<uns
原创 Unicode數據類型(與ANSI關係和相互轉化)
1,Windows定義Unicode數據類型 WCHAR(Unicode字符) PWSTR(指向Unicode字符串的指針) PCWSTR(指向一個恆定的Unicode字符串的指針) 以上都是Unicode字符和字符串。同時windows
原创 黑客軟件編寫基礎知識錦囊2
源代碼 #define UNICODE #define _UNICODE #i nclude <windows.h> #i nclude <winnetwk.h> #i nclude <tchar.h> #i nclude
原创 漢字編碼及區位碼查詢算法
爲了使每一個漢字有一個全國統一的代碼,1980年,我國頒佈了第一個漢字編碼的國家標準:GB2312-80《信息交換用漢字編碼字符集》基本集,這個字符集是我國中文信息處理技術的發展基礎,也是目前國內所有漢字系統的統一標準。到了後來又公佈了國
原创 解決VS2008 調試啓動特別慢
Resolving Very Slow Symbol Loading with VS 2008 during debugging Recently, I was encountering insanely slow project
原创 通過修改註冊表讓wince開機自動運行程序,不需要修改內核
一個項目需要在wince下開發atl控件,完成後卻發現要想讓控件正常運行,必須拷貝ATLCE400.DLL、MFCCE400.DLL、OLECE400.DLL到windows目錄下面才行,每次開機都要重新拷貝,太麻煩了,
原创 fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
解決方法:增加編譯選項“/Wp64”,如下圖:
原创 C++中GB2312字符串和UTF-8之間的轉換
在編程過程中需要對字符串進行不同的轉換,特別是Gb2312和Utf-8直接的轉換。在幾個開源的魔獸私服中,很多都是老外開發的,而暴雪爲了能 夠兼容世界上的各個字符集也使用了UTF-8。在中國使用VS(VS2005以上版本)開發基本都是