原创 R6010 abort() has been called 錯誤
錯誤 但很奇怪 。 看代碼。 STATE FindEx(const char* pszPat)const { STATE state = 0; unsigned int i = 0; while ( i < m_AC[state]
原创 vs2010搭建 winpcap工程
一、下載WinPcap安裝包和開發包 1.首先是winpcap的安裝包,下載地址:http://www.winpcap.org/install/default.htm 下載完成後,直接打開安裝,一路默認,OK搞定。 2.接着下載開
原创 VC內存泄露檢查工具:VisualLeakDetector
[轉]:http://www.xdowns.com/article/170/Article_3060.html 初識Visual Leak Detector 靈活自由是C/C++語言的一大特色,而這也爲C/C++程序員出了一
原创 內存對齊詳解
一、爲什麼會有C++內存對齊 以下內容節選自《Intel Architecture 32 Manual》。 爲了提高程序的性能,數據結構(尤其是棧)應該儘可能地在自然邊界上對齊。原因在於,爲了訪問未對齊的內存,處理器需要作兩次內存訪
原创 WireShark過濾語法
WireShark過濾語法 1.過 濾IP,如來源IP或者目標IP等於某個IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr eq 192.168.1.1
原创 C/C++中動態鏈接庫的創建和調用
【轉】http://developer.51cto.com/art/201105/262715.htm DLL 有助於共享數據和資源。多個應用程序可同時訪問內存中單個DLL 副本的內容。DLL 是一個包含可由多個程序同時使用的代碼和數
原创 windows消息處理過程
一、 引言二、Windows消息機制的概念1、DOS與Windows驅動機制的區別2、消息3、消息的來源4、Windows的消息系統的組成5、消息的響應三、Windows消息機制要點1. 窗口過程2 消息類型3消息隊列(Message Q
原创 SetEvent與PulseEvent區別
系統核心對象中的Event事件對象,在進程、線程間同步的時候是比較常用,發現它有兩個觸發函數,一個是SetEvent,還有一個PulseEvent,兩者的區別是: SetEvent和PulseEvent都是將指定的事件設爲有信號狀態。
原创 TCP/IP 學習筆記-ICMP控制報文
【注】:個人學習筆記,內容非常省略,僅供自己學習參考。 1 . ICMP報文簡介 ICMP經常認爲是IP層的組成部分。它傳遞差錯報文以及其他一些需要注意的信息。ICMP報文通常被IP層或更高層(TCP / UDP)使用。 ICMP封裝在
原创 QQ2012 Beta3->QQ2013 Beta1聊天協議剖析
【轉】: QQ2012 Beta3->QQ2013 Beta1聊天協議剖析 ⦁ 背景 QQ,一個通信工具,號稱擁有N億,現在註冊QQ已經是10位數了,如果QQ註冊的號碼是不斷遞增的話,那麼QQ應該已經被註冊了至少10億次。在中國,只要你
原创 http 協議
【轉】http://www.jb51.net/article/28096.htm 1. 基礎概念篇1.1 介紹 HTTP是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫。它的發展是萬維網協會(Wo
原创 C++ 開源庫,很完整介紹【轉】
【轉】http://blog.csdn.net/lixingshi/article/details/22714783 向C++初學者推薦的幾個開源庫 標籤: STL boost SDL wxWidgets 開源庫 推薦
原创 用C語言檢測文本編碼的方法
轉:http://blog.csdn.net/turingo/article/details/8136644 我們經常會想知道某些文本文件的編碼,可是編碼檢測卻並不是一件簡單的事情,它需要對文本進行採樣,統計分析後再進行字符集的匹配,
原创 C++ 臨界區 多線程同步互斥
臨界區(Critical Section) 保證在某一時刻只有一個線程能訪問數據的簡便辦法。在任意時刻只允許一個線程對共享資源進行訪問。如果有多個線程試圖同時訪問臨界區,那麼在有一個線 程進入後其他所有試圖訪問此臨界區的線程將被掛起,並一
原创 設計模式 command模式 (c++)
Command模式將所有的請求封裝到一個對象Command中,並且將請求的接受者存放到具體的CONCRETE類中;Invoker儲存相應的動作對象,並且通過觸發對象的excute向Receiver提交一個請求; Command-一個聲