原创 HOOK鉤子機制學習筆記

學技術怎麼能不會用服務器,阿里雲服務器現8折優惠,還有更多優惠券限量發放https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=7czske

原创 vim 命令(全)

本章提供足夠的信息使你用夠使用 Vim 來做基本的編輯。這裏提供的方法不一定是高效 快捷的。但起碼是有效的。花些時間去練習這些命令,這是後面的知識的基礎。 |02.1|  第一次運行 Vim |02.2|  插入文本 |02

原创 五種應該避免的代碼註釋

在酷殼,有很多文章都提到了代碼註釋,如:《十條不錯的編程觀點》、《優質代碼的十誡》、《整潔代碼的4個提示》、《惹惱程序員的十件事》等等。今天,某國外的程序員在這裏列舉五種應該避免的程序註釋,我覺得比較有道理,但我覺得有少數幾個觀點也並不絕

原创 如何加密/混亂C源代碼

之前發表了《6個變態的C語言Hello World程序》[酷殼鏈接] [CSDN鏈接],主要是是像大家展示了一些C語言的變態玩法。也向大家展示了一下程序是可以寫得讓人看不懂的,在那篇文章中,可以看到很多人的留言,很多人都覺得很好玩,是的,

原创 PNG透明背景按鈕的實現(MFC)

學技術怎麼能不會用服務器,阿里雲服務器現8折優惠,還有更多優惠券限量發放https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=7czske1

原创 MFC自定義消息

本文地址:http://blog.163.com/strive_only/blog/static/893801682010101911467765/ 消息機制是windows的典型運行機制,在MFC中有很多的消息如WM_BTN**等。

原创 c++ 虛函數機制 效率問題

今天在c++罈子裏瞎逛,看到精華壇裏在討論“爲什麼虛函數效率低”的問題,××樓主回答面試官說“跟cpu流水線執行效率有關”        ××某人回答“因爲虛函數需要一次間接的尋址... 而一般的函數可以在編譯時定位到函數的地址,虛函數(

原创 任何一個正整數都可以用2的冪次方表示,轉化

任何一個正整數都可以用2的冪次方表示.例如:137=2^7+2^3+2^0同時約定次方用括號來表示,即a^b可表示爲a(b)由此可知,137可表示爲:2(7)+2(3)+2(0)進一步:7=2^2+2+2^0 (2^1用2表示) 3=2+

原创 VS2005寫的靜態庫到VS2010出錯的處理

       今天裝了vs2010, 寫了一個test,調用了以前用vs2005寫的一個調試用的日誌類,鏈接死活過不了,又是庫衝突 ,又是無法解析外部符號。用錯誤內容及vs2005與vs2010搜了半天都沒找到解決辦法。後來找到說是str

原创 CDC,CClientDC,CPaintDC,CWindowDC 比較區別

MFC中的CDC,CClientDC,CPaintDC,CWindowDC的區別 CDC是Windows繪圖設備的基類。 CClientDC: (1)(客戶區設備上下文)用於客戶區的輸出,與特定窗口關聯,可以讓開發者訪問目標窗口中

原创 .mc文件

mc   是編譯消息文件的工具,它將文本形式.mc文件編譯成   .rc   和   .bin   菜鳥最近陷入了某前輩編寫的一個複雜的VC項目程序,這個項目包含一個DLL項目程序,而這個DLL項目又包含一個菜鳥從未見識過的mess

原创 搜索的藝術——搜索引擎使用心得

網絡上關於搜索引擎使用的文章有很多,在此本小菜從實際應用角度出發,談談使用搜索引擎的體會。           1.不斷提煉,透過表象看本質。            使用搜索引擎是能力的體現,答案就在百度的數據庫裏,能不能搜到,

原创 遇到多線程問題,關於MyDownload

     最近用一個網上的下載類,MyDownload裏面有多線程下載的部分,一開始開三個線程,偶爾會出現崩潰。下面是下載線程 UINT CHttpGet::ThreadDownLoad(void* pParam) { CHttpSe

原创 string大小寫轉換函數

最近被多線程+野指針折磨ING……     C++中沒有string直接轉換大小寫的函數,需要自己實現。一般來講,可以用stl的algorithm實現: #include <iostream> #include <cctype> #

原创 真正優秀的程序員有哪些與衆不同之處?

“當你50歲時,還願意編程嗎?”這個話題在Hacker News上衆說紛紜,不過我們能夠看到,那些真正成功的程序員,如John Carmack、Peter Norvig、Jeff Dean,即使他們不再年輕,但依然對編程充滿熱情,他們身