原创 網絡庫的觸發機制

  接收套接字傳過來的數據首先是到內核緩衝區,網絡庫事件循環中的可讀事件觸發是將數據從內核緩衝區移動到應用緩衝區中,並會觸發一個回調函數OnMessage函數,根據協議判斷數據包是否是一個完整的數據包,如果不是完整的數據包,立刻返回,直到

原创 MFC 瀏覽文件夾

 另外參考:http://hi.baidu.com/original/item/9817473c6c82bc637d034b53 瀏覽文件夾,其實用的是Shell裏的API [cpp] view plaincopy

原创 MFC比較好的一篇文章

 frameborder="0" style="display: none;"> 登錄 | 註冊 收藏成功 確定收藏失敗,請重新收藏 確定標題 標題不能爲空網址 標籤 摘要 公開

原创 信號量CSemaphore的使用

 信號量是CSemaphore的對象,該對象的作用是對訪問某個共享資源的線程的數目進行控制。頭文件《afxmt.h》 CSemaphore類的構造函數原型如下: CSemaphore(      LONG lInitialCount

原创 WaitForSingleObject的詳細用法

 用戶模式的線程同步機制效率高,如果需要考慮線程同步問題,應該首先考慮用戶模式的線程同步方法。   但是,用戶模式的線程同步有限制,對於多個進程之間的線程同步,用戶模式的線程同步方法無能爲力。這時,只能考慮使用內核模式。   Wind

原创 MFC初始化結構

http://blog.csdn.net/jarily/article/details/20843977 MFC是微軟提供給我們的基礎類庫,是一套面向對象的函數庫,以類的方式提供給我們使用。  利用這些類,可以有效地幫助我們完成基於

原创 VS在可執行文件中調試dll函數

隨記下,在VS下如何調試需要調用的dll庫,首先是運行那個運用程序exe,在dll中打一個斷點,點擊菜單項調試中附加到進程中找到那個exe程序,當執

原创 在該做什麼的時間去做好一件事情

  最近一丟事情,自己一定要把控好,在該做什麼的事情的時候管理好自己的時間,首先,目前自己最重要的事情是把論文弄好,到時回去看望老婆,自己要好好努力

原创 CreateProcess函數詳解

 CreateProcess 說明: WIN32API函數CreateProcess用來創建一個新的進程和它的主線程,這個新進程運行指定的可執行文件。 函數原型: BOOL CreateProcess (     LPCTSTR lp

原创 ADB高級命令

 ADB高級應用 一、利用無線來查看adb shell > adb tcpip 5555 連接: > adb connect IP:5555 見後文《調試注意事項》 二、模擬按鍵  > adb shell inp

原创 json在服務器與客戶端之間傳輸的一篇文章

 首先來了解下JSON格式解析 json結構的格式就是若干個 鍵/值(key, value) 對的集合,該集合可以理解爲字典(Dictionary),每個 鍵/值 對可以理解成一個對象(Object)。 鍵/值 對中的 鍵(key)

原创 radio button的分組

 1. 環境:VS2010 2. 分組 將radio1、radio2、radio3分爲1組,radio4、radio5分爲另一組; 方法:設置  radio1  的 屬性:  group、tabstop、auto均爲true 設置  

原创 SQL

 left join(左聯接) 返回包括左表中的所有記錄和右表中聯結字段相等的記錄 right join(右聯接) 返回包括右表中的所有記錄和左表中聯結字段相等的記錄 inner join(等值連接) 只返回兩個表中聯結字段相等的行

原创 多線程六 經典線程同步之信號量Semaphore

 1、首先來看看如何使用信號量     信號量Semaphore常用有三個函數,使用很方便。下面是這幾個函數的原型和使用說明。 第一個 CreateSemaphore 函數功能:創建信號量 函數原型: HANDLE CreateSem

原创 IDA PRO 靜態反彙編與OllyDbg動態調試實戰技巧彙總

 ********************************** 案例一: 使用IDA PRO+OllyDbg+PEview 追蹤windows API 動態鏈接庫函數的調用過程。 首先用文本編輯器寫一個C++源程序名爲St