原创 基本數據類型的表現形式(地址,指針,引用)

 地址    在c++中,地址使用十六進制表示,取一個變量地址使用“&”符號,只有變量纔有內存地址,常量沒有地址(不包括const定義的僞常量)  引用    引用類型在c++裏被描述爲變量的別名,實際上,C++爲了簡化指針的操作,對指

原创 靜態控件設置爲超鏈接

就是一個小小的功能實現而已,主要是想把一個靜態控件設置爲一個超鏈接,記錄下其中涉及的一些知識點   主要是需要自定義一個static的派生類,然後在消息映射表裏增加鼠標點擊事件映射,如下 BEGIN_MESSAGE_MAP(Myhylin

原创 SMTP和POP3

 SMTP協議   簡單郵件傳輸協議,一組用於由源地址到目的地址傳送郵件的規則,屬於TCP/IP協議簇。  1.  工作過程      SMTP的命令和響應都是基於文本的,以命令行爲單位,換行回車符結束。響應信息一般只有1行,由1個3位數

原创 變量在內存中的形態

全局變量  所在地址爲數據區,生命週期與所在模塊一致  使用立即數間接訪問 局部變量 所在地址爲棧區,生命週期與所在函數作用域一致 使用esp或ebp間接訪問 靜態變量  全局靜態變量: 與全局變量類似,但只能在文件內使用,但這只是

原创 臨界區,互斥量,信號量,事件的區別 .

四種進程或線程同步互斥的控制方法 1、臨界區:通過對多線程的串行化來訪問公共資源或一段代碼,速度快,適合控制數據訪問。 2、互斥量:爲協調共同對一個共享資源的單獨訪問而設計的。 3、信號量:爲控制一個具有有限數量用戶資源而設計。 4

原创 EAX、ECX、EDX、EBX寄存器的作用

一般寄存器:AX、BX、CX、DXAX:累積暫存器,BX:基底暫存器,CX:計數暫存器,DX:資料暫存器索引暫存器:SI、DISI:來源索引暫存器,DI:目的索引暫存器堆疊、基底暫存器:SP、BPSP:堆疊指標暫存器,BP:基底指標暫存

原创 程序的真正入口

 VC++開發的程序,在調試時總是從main或者WinMain函數開始,這就容易讓人誤會它們是程序的第一條指令執行處,這個認識其實是錯誤的main和WinMain也是一個函數,也需要一個調用者,在它們被調用前,編譯器其實已經做了很多的事情

原创 FTP服務

  概述    FTP服務一般運行在20和21兩個端口,端口20用於在客戶端和服務器之間傳輸數據流,端口21用於傳輸控制流,並且是命令通向ftp服務器的進口,當數據通過數據流傳輸時,控制流處於空閒狀態,而當控制流空閒很長時間後,客戶端的防

原创 rep stos 指令(Intel彙編) .

今天讀代碼時,忽然跳出如下一條指令==>> 彙編代碼: rep stos dword ptr es:[edi] 在網上查了相關資料顯示: /*************************************************

原创 #define和const的區別

 #define是一個真常量,而const則是有編譯器判斷實現的常量,是一個假常量,在實際中,使用const定義的變量,最終還是一個變量,只是在編譯器內進行了檢查,發現有修改則報錯。   由於編譯器在編譯期間對const變量進行檢查,因此

原创 windows平臺下,c++獲取cpu型號,讀取註冊表獲取系統軟硬件信息代碼

GetsysInfo.h:   [cpp] view plaincopy #ifndef _H_GETSYSINFO   #define _H_GETSYSINFO         #pragma once  

原创 Windows進程通信--使用內存映射文件

內存映射文件是通過兩個或多個進程映射同一個文件映射對象的視圖來實現的,這意味着它們將共享物理存儲器的同一個頁 面。因此,當一個進程將數據寫入一個共享文件映射 對象的視圖時,其他進程可以立即看到它們視圖中的數據變更情況。如果多個進程共享單個

原创 奇思妙想win7高低進程之間數據交換之逆向思維

由於最近工作比較忙,也沒有時間把自己的點點滴滴記錄下來,今天把自己認爲比較重要的東西分享給大家 windows平臺開發的人肯定非常頭疼vista之後高低進程權限之間通信和交換數據的問題,之前在網上也有很多人討論這個話題        

原创 Select模型原理

Select模型原理 利用select函數,判斷套接字上是否存在數據,或者能否向一個套接字寫入數據。目的是防止應用程序在套接字處於鎖定模式時,調用recv(或send)從沒有數據的套接字上接收數據,被迫進入阻塞狀態。   select參數

原创 Windows界面編程第六篇 動畫啓動效果(動畫效果顯示及隱藏窗口)

動畫效果顯示及隱藏窗口及大大美化程序界面,像QQ的登錄窗口也是使用了動畫效果顯示及隱藏窗口。 本篇《Windows界面編程第六篇 動畫啓動效果(動畫效果顯示及隱藏窗口)》就來介紹下如何使用動畫效果來顯示隱藏窗口。爲了方便代碼複用,本人已