一、x&y 按位與運算如x=3 y=3則:x=y=0011結果還是:3x|y 按位或運算,相同為0,不同為1二、int Vac=3;int mai
按下鼠標時,記錄下鼠標在窗體上的坐標, 同時用一個BOOL變量記錄下鼠標左鍵按下的狀態 彈起左鍵,則記錄狀態的布爾變量為FALSE. 處理鼠標移動事件,如
在C 中,內存分成5個區,他們分別是堆、棧、自由存儲區、全局/ 靜態存儲區和常量存儲區。棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清楚的變
在比如使用匯編指令如:ADC, SBB等指令時,我們為了心裡那份好奇感就不得不去了解下FLAG寄存器(EFL)裡面的東西。通過二進制詳細的查看各標志位的
最近一直研究一個對個人而言很有價值的一個LIB庫的逆向。在今天下班後突然靈感閃現,這個斷斷續續逆了接近一周
下面這段代碼出自c 程序員面試寶典,類似於遍歷數組,比如int類型的數組a,在a基礎上加1,意思就是移動s
速查表:char &nb
C裡面的const是只讀變量,是無法在需要常量表達式的地方使用,而且也沒有“不會改變”的語義,相反只是說“不會被標注
1.1. 多重繼承多重繼承是指一個類具繼承自多個父類,如果這多個基類中具有同名的成員,則在派生類中引用這具有重名的成員時必須使用域作用符標識,否則編譯器將
在Windows系統中,我們經常用Ping.exe來測試網絡的連通性。 Ping的實現過程很簡單,該命令將引發IP層發送一個簡單的IP包,一般是3
以前以為序列化和rtti沒什麼關系,其實關系密切。 先說序列化,序列化是將對象轉化成字節流數據,以便進行數據傳輸和存儲,最簡單的直接的說法就是‘存盤’,玩
最近實在是太忙了,這篇整整就推遲了1個月了,實在是對不起。之前本打算這個模塊就結束了,文件操作就不寫了,但是文件操作又是一個很重要的東西,而且也剛好能夠總
一、內存基本構成可編程內存在基本上分為這樣的幾大部分:靜態存儲區、堆區和棧區。他們的功能不同,對他們使用方式也就不同。靜態存儲區:內存在程序編譯的時候就已
1.開發環境。我這裡環境是VC.net 2003+windows XP sp3. 2.下載官方庫。地址:http://curl.haxx.se/downl
在下列函數聲明中,為什麼要同時使用*和&符號?以及什麼場合使用這種聲明方式? void func1( MYCLASS *&pBuild
const修飾符可以把對象轉變成常數對象,什麼意思呢? 意思就是說利用const進行修飾的變量的值在程
有時,一個類想跟蹤它有多少個對象存在。一個簡單的方法是創建一個靜態類成員來統計對象的個數。這個成員被初始化為0,在構造函數裡加1
以下的C++類LinkList實現了線性鏈表的一般操作。可以直接在其他的程序中直接建立它的對象,其中線性表中的數據在此為整型,具體應用的時候可以適當的修改
本文介紹函數模板的概念、用途以及如何創建函數模板和函數模板的使用方法...... 在創建完成抽象操作的函數時,如:拷貝,反轉和排序,你必
緩沖區溢出通常表現為一個最為常見的漏洞而存在於今天的各種軟件之中,黑客可以用惡意的輸入,從而更改程序的執行流程,由此入侵相應的進程、電腦、或整個域。如果