原创 各寄存器的作用

32位CPU所含有的寄存器有:   4個數據寄存器(EAX、EBX、ECX和EDX) 2個變址和指針寄存器(ESI和EDI) 2個指針寄存器(ESP和EBP) 6個段寄存器(ES、CS、SS、DS、FS和GS) 1個指令指針寄

原创 如何判斷一個進程是否停止了響應(有對話框的)

簡介:本文描述了使用C++、VB、Windows API和.Net類庫如何判斷一個進程是否停止了響應。沒有一個明確的“停止響應”的定義,例如對於Internet Explorer或者Word 2000這樣的多頂層窗口應用程序,可能存在部分

原创 3種排序方法的對比(冒泡排序,快速排序,歸併排序)

源代碼地址:http://download.csdn.net/detail/fion45/4935246 1.快速排序 參考自:http://www.cnblogs.com/morewindows/archive/2011/08/13/2

原创 四種強制類型轉換 const_cast,static_cast,dynamic_cast,reinterpret_cast

C風格的強制類型轉換(Type Cast)很簡單,不管什麼類型的轉換統統是:      TYPE b = (TYPE)a   C++風格的類型轉換提供了4種類型轉換操作符來應對不同場合的應用。   const_cast

原创 小小的情感

To:夢瓜 結婚都有兩個月了,同蘇蘇兒的日子真的像電視劇一樣,在學車相識,短短半年時間結了婚。其實剛開始因爲同你糾纏得唔清唔楚,而且我都已經好主動了,可是還是被你拒絕了兩次,你知道我那時是有多麼的傷心多麼的絕望,你瞭解我的過去,前任也是給

原创 手機網站開發中需要注意的7個問題

下面是我從網上收集整理的wap2.0手機網站開發需要注意的7個問題: 手機網頁編碼需要遵循什麼規範? 遵循XHTML Mobile Profile規範(WAP-277-XHTMLMP-20011029-a.pdf),簡稱爲XHTML M

原创 HTML5實現代碼的隱藏(一種在圖片裏隱藏你的程序代碼的技術)

最近開發了我的第一個網頁遊戲:一個HTML5的視頻智力遊戲。開發的過程很有趣,我喜歡編程,但當實現了遊戲邏輯後,我有了一個有趣的想法:爲什麼不想個辦法把代碼隱藏起來?起初我想到的是一些很簡單的做法,比如禁止上下文菜單,以防右鍵點擊時可以查

原创 C,C++表達式求值順序(執行點,副作用)

最近這問題有從日經變時經的趨勢,這裏貼出裘老的解釋。求加精。-----------------------------------------------------------------------------------------

原创 Android實現數據存儲技術

本文介紹Android中的5種數據存儲方式。   數據存儲在開發中是使用最頻繁的,在這裏主要介紹Android平臺中實現數據存儲的5種方式,分別是: 1 使用SharedPreferences存儲數據 2 文件存儲數據 3 

原创 HASH原理

爲什麼需要hash_map 用過map吧?map提供一個很常用的功能,那就是提供key-value的存儲和查找功能。例如,我要記錄一個人名和相應的存儲,而且隨時增加,要快速查找和修改: 嶽不羣-華山派掌門人,人稱君子劍 張

原创 禁用CMFCRibbonBar的按鈕(變灰)

昨天很糾結,一直上網搜索如何令CMFCRibbonBar的按鈕變灰,剛開始以爲獲得了按鈕的指針,裏面一定有方法或者接口達到我想要的功能,剛開始以爲那些按鈕和Checkbox等元素是我們普通的控件元素,誰知道用SPY++查了一下,這些都不是

原创 手機網站開發需要注意的問題

3G的正式發牌,催熱了整個無線互聯網。未來的確就是無線互聯網的世界。   在構建一個手機網站時,需要特別注意什麼問題呢?經過分析和研究之後,我總結如下:   1、必須要有一個完備的友鏈系統,包括友鏈的申請、分類、審覈管理、流量分

原创 __stdcall,_cdecl,__fastcall,PASCAL 的調用方式

__cdecl C++ void fun(int a)   //默認__cdecl {  cout << a; } int main() {  fun(3);  system("pause");  return 0; } 反彙編

原创 端口掃描的方法

編寫端口掃描器(C++)2007-12-13 14:47一、端口掃描器功能簡介: 服務器上所開放的端口就是潛在的通信通道,也就是一個入侵通道。對目標計算機進行端口掃描,能得到許多有用的信息,進行端口掃描的方法很多,可以是手工進行掃描、也可

原创 HeapAlloc, GlobalAlloc, LocalAlloc, VirtualAlloc, malloc, new的異同

1. 首先我們來看HeapAlloc:MSDN上的解釋爲:HeapALloc是從堆上分配一塊內存,且分配的內存是不可移動的(即如果沒有連續的空間能滿足分配的大小,程序不能將其他零散的 空間利用起來,從而導致分配失敗),該分配方法是從一指定