原创 OVERLAPPED結構與GetOverlappedResult函數

異步I/O調用時,我們會用到OVERLAPPED結構和函數GetOverlappedResult。以前一直對GetOverlappedResult比較困惑,這兩天看書和代碼才知道這個函數的主要作用不過是將Overlapped返回的結果進

原创 似乎又站在了十字路口

     引言:成功不是等待機會的降臨,而是選擇一條正確的路.    曾經有一個很好的哥們和我開玩笑說:上大學以後,電腦廢了我的一手好字.現在我自己跟自己開玩笑說:自從畢業以後,社會磨平了我的棱角.其實這只不過是對自己一種堂而皇之的搪塞,

原创 2016總結

彷彿2016最後一天的鐘聲才敲響,雖然不太記得春晚的內容了,轉眼間2017最後一天的鐘聲又即將敲響。時間過的真快!!! 正月十一啓程,到深圳已經是正月十二點凌晨4點了。記得當時跟她兩個人拖着兩個大行李箱的臘魚臘肉,這個活動從

原创 Windows消息響應機制之五:MFC消息響應機制分析

---- MFC是Windows下程序設計的最流行的一個類庫,但是該類庫比較龐雜,尤其是它的消息映射機制,更是涉及到很多低層的東西,我們在這裏,對它的整個消息映射機制進行了系統的分析,可以幫助程序開發人員對MFC的消息映射機制有一個比較透

原创 windows消息響應機制之一:消息分析器

《Windows核心編程》中第九章-用戶模式線程同步中一個例子用到了Win32界面編程,發現裏面有個很奇特的宏定義chHANDLE_DLGMSG,Debug後發現作者其實用到了Windows中的消息分析器,而這種處理方式是我之前在練習Wi

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公式 UM

原创 Windows消息響應機制之三:線程與消息隊列

當一個線程第一次被創建時,系統假定線程不會用於任何與用戶相關的任務。這樣可以減少線程對系統資源的要求。但是,一旦該線程調用一個與圖形用戶界面有關的函數 ( 如檢查它的消息隊列或建立一個窗口 ),系統就會爲該線程分配一些另外的資源,以便它能

原创 在Ubuntu系統上利用Tomcat+Jenkins搭建Android源碼編譯環境

前言 相關知識 Ubuntu開機啓動 Shell腳本 Tomcat Jenkins Jenkins簡單配置構建 配置步驟 下載tomcat和Jenkins 配置tomcat開機自動啓動 部署Jenkins到Tomcat 編寫An

原创 如何定義與實現一個類的成員函數的回調函數 .

如果試圖直接使用C++的成員函數作爲回調函數將發生錯誤,甚至編譯就不能通過。通過查詢資料發現,其錯誤是普通的C++成員函數都隱含了一個傳遞函數作爲參數,亦即“this”指針,C++通過傳遞一個指向自身的指針給其成員函數從而實現程序函數

原创 Windows消息響應機制之四:PostQuitMessage和GetMessage函數

 Windows是消息驅動的操作系統。在Windows環境下編程必須熟練掌握Windows消息響應機制。  今天在練習Win32編程時碰到一個關於GetMessage函數的問題。這個問題之前一直沒有引起過

原创 STL之標準容器底層實現方式

在STL中基本容器有: vector、list、deque、set、map set 和map都是無序的保存元素,只能通過它提供的接口對裏面的元素進行訪問 set :集合, 用來判斷某一個元素是不是在一個組裏面,使用的比較少 map

原创 產生隨機數組的方法

問題描述: 現要求產生 0~n-1 範圍內的 m 個隨機整數的有序列表,且不允許重複,m <= n。 考慮到 n 的值可能很大,而通常 C/C++ 提供的隨機數產生器所能返回的隨機數在 [0,RAND_MAX],其中,RAND_MAX 爲

原创 源文件與模塊生成時的文件不同。仍要讓調試器使用它嗎?

在用 Microsoft Visual C++ 2008 調試程序時,設置的斷點竟然無效! 如果單步運行,使用F11進入,則彈出對話框,源文件與模塊生成時的文件不同。仍要讓調試器使用它嗎? 選擇是,可以進入到文件中,但設置的斷點是虛的,無

原创 Android開發之NDK初體驗

 1.Ubuntu下搭建NDK開發環境參考博客園中Devin Zhang的博客--Android之NDK開發。博客鏈接地址:http://www.cnblogs.com/devinzhang/archive/2012/02/29/23

原创 Windows消息機制之二(續)-- windows消息和消息隊列

與基於MS - DOS的應用程序不同,Windows的應用程序是事件(消息)驅動的。它們不會顯式地調用函數(如C運行時庫調用)來獲取輸入,而是等待windows向它們傳遞輸入。 windows系統把應用程序的輸入事件傳遞給各個窗口,每個窗