原创 lesson01 計算機科學

程序是什麼? ………組成? 機器語言? 內存地址? 複製程序的解釋和運行的計算機部件? cpu 寄存器 存儲 控制 指揮家 運算器 計算 時鐘 GHZ 只可控制寄存器

原创 c語言字符串分割函數mysplit,可處理多個空格

以參數ch字符分割,分割char數組到char二維數組中,返回詞的個數 可處理多個重複ch的情況,無論開頭,中間,還是結尾 int mysplit(char *pstr, char(*pcutcmd)[10], char ch)

原创 lesson21 函數在彙編中的過程

//lea取地址 //call 函數名(函數地址) int bigernum = Greater(10, 100); 009616FE push 64h

原创 lesson07-17 各數據類型,printf,scanf函數格式

lesson07 軟件和硬件 軟件 硬件 源代碼 彙編(軟件) 內存 cpu(硬件) windows –in 和 out–硬件 in 寄存器明,端口號 out 端口號,寄存器 i/o控制器 中斷IRQ

原创 異步操作

readFile最後一個參數決定如何異步操作 typedef struct _OVERLAPPED { ULONG_PTR Internal;//請求的錯誤碼 ULONG_PTR InternalHigh;//保存傳輸

原创 3 個 new

new operator int *p =new int; //1 分配內存 //2 調用構造函數 operator new //分配內存,不調用構造函數 string *str = operator new(sizeof(str

原创 stl結構

gp與oop不同,各個模塊獨立分開

原创 windows 微軟數據類型

_PTR地址值可變,32位與64位不同 __int8 __int16 __int32 __int64 wchar_t ADCONNECTION_HANDLE tydef void* ADCONNECTION_HANDLE B

原创 Inheritance繼承

Employee 父 Manager 子 public繼承 維持不變 權限不變 可以轉換爲子類 //派生類可以向基類轉換,但是會丟失派生類的特性 //反之,基類不可向派生類轉換 對象切割,以public //protect

原创 c++ STL 泛型 模板

動態多態 運行期間 面向對象 純虛函數 強制實現 更難調試,運行更快 靜態多態 編譯期間 泛型 必須實現那些接口 非強制實行 份文件寫注意 template<typename T> class Demo

原创 Windows API分類

基礎服務 文件系統(file system) 外部設備(device) 進程(process) 註冊表(windows registry) 錯誤處理機制(error handing) 這些功能接口位於32位windows下到kerne

原创 Windows 文件操作

LARGE_INTEGER//結構體 BOOL WINAPI GetFileSizeEx(//文件大小 In HANDLE hFile, Out PLARGE_INTEGER lpFileSize );//64位

原创 memcpy的坑

void * memcpy ( void * destination, const void * source, size_t num ); 複製 source 到 destination ,source 的值是指針 ,實現的是淺拷貝

原创 algorithm 示例

綁定函數 #include<function> std::bind2nd(const&funclift,_Ty& right); std::bind1nd(const&funclift,_Ty& left); std::bind2nd(s

原创 MFC List Control控件

List Control 控件一共有四種呈現的方式 大圖標、小圖標、列表和報表形式 列表沒有表頭,報表形式有表頭 protected: CImageList m_imagelist;添加圖片變量可顯示圖片 初始化 m_li