原创 最基本的nmake 語法
1. all: AutoBox.dll UseBox.exe 2. 3. AutoBox.dll: AutoBox.cs 4. csc /t:library AutoBox.cs 5. 6. UseBox.exe:
原创 Visual c++ 技術內幕 Ex21a,例子可恥di失敗鳥.
Ex23a 程序裏面,從光盤上面複製下來的例程也沒有正常工作,我放棄了.....MFC裏面有太多的宏,幫我們做了太多的事情,一個普通的c++ class,我們可以直接在.h文件中給他加入一個變量,而現在在這個自動化組件的class中,加入
原创 CoCreateInstance 做了什麼 菜菜的
CoCreateInstance在裏面會完成 CoGetClassObject 得到類廠對象然後調用pClassFactory->CreateInstance(...)創建一個對象得到IUnknown而 CoGetClassObject
原创 c++基本類型
基本類型System命名空間中對應的類註釋/用法boolSystem::Booleanbool dirty = false;charSystem::SBytechar sp = ' ';signed charSystem::SBytesi
原创 保存dc內容爲bmp文件 ,屏幕截圖也可以(zt)
HBITMAP CopyScreenToBitmap(LPRECT lpRect)//lpRect 代表選定區域{ HDC hScrDC, hMemDC; // 屏幕和內存設備描述表 HBITMAP hBit
原创 好久沒有來makefile了……補充一下makefile中 .h文件的問題
之前的makefile中沒有指定哪個c文件依賴哪個h,所以編譯的時候只能比較 c文件和obj文件的時間,如果改動了一個被 c 文件包含的 h 文件的話……nmake就不能發現要重新編譯這個c文件 然後link的時候就…………目前……我還沒
原创 多繼承實現COM類中的"菱形問題" C++也有一樣的菱形問題
所有的COM接口類都是繼承自 IUnknow ,當一個COM類要使用兩個接口時,就會形成一個"蔆形"的繼承關繫.例如class base{ virtual vf (){cout<<"base"<<endl;}};class c1:pub
原创 COM入門教程..懶得轉了,什麼時候心情好再一點一點轉過來..實在是寫的太好了(個人意見)
到google搜索 site:vckbase.com COM組件設計與應用
原创 select 函數使用指難
原型 int select( int nfds, fd_set* readfds, fd_set* writefds, fd_set* exceptfds, const struct timeval* timeout);第一個參
原创 何謂 BSTR BSTR 應該算指針比較恰當吧?
BSTR 應該算指針比較恰當吧?byte buffer[10]="test/0/0test";BSTR bsTemp;bsTemp = SysAllocStringByteLen(NULL,10);memcpy(&bsTemp,buffe
原创 超類化與子類化
面試的時候被問到這個問題, 覺得越來越象白癡,什麼都不知道. 子類化: 子類化是這樣一種技術,它允許一個應用程序截獲發往另一個窗口的消息。一個應用程序通過截獲屬於另一個窗口的消息,從而實現增加、監視或者修改那個窗口的缺省行爲。子類化是
原创 nmake. Day three
聽說上帝在make世界的過程中,他在星期天休息……我也只能在星期天休息……(誰知道上帝制造世界用了makefile沒有?)與昨天比較,看看多了什麼東東在以下的makefile中 "//"作爲註釋,不過在一個makefile中 是不能通過