原创 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