原创 MFC的窗口類虛函數PostNcDestroy使用應注意

產生BUG的代碼: 添加虛函數void CMainFrame::PostNcDestroy() { // TODO: Add your specialized code here and/or call the base class// 

原创 輸入法卸載的問題解決

準備離職了,在公司做了兩年的VC,其中有大半年都是在輸入法裏面做。也算涉及到了輸入法的方方面面,外掛式的,IME式的,還有wince上的sip輸入法,也算是八竅通了七竅了。在這裏透露一點祕密,祕密一但說穿了就什麼都不值了。 做輸入法的應該

原创 如何在程序中關閉別的進程中的DLL文件,讓其釋放掉

#include <malloc.h>#include <TlHelp32.h>#ifdef UNICODE#define EjectLib  Eje

原创 Windows Socket五種I/O模型——代碼全攻略

 Windows Socket五種I/O模型——代碼全攻略 如果你想在Windows平臺上構建服務器應用,那麼I/O模型是你必須考慮的。Windows操作系統提供了選擇(Select)、異步選擇(WSAAsyncSelect)、事件選

原创 VC調用存儲過程的通用方法(SQLServer篇)

 VC調用存儲過程的通用方法(SQLServer篇) 這裏討論的是ADO調用存儲過程,按MSDN的例子,一般都是下面的調用方法(節選自MSDN): HRESULT hr = S_OK;    // Define ADO object

原创 自已出的一份考題

爲了應付老闆,給新人出的一份考題,比較全面但是都不深,注重理論聯繫實際   1.       已知下列程序,說明輸出結果,並分析其原因. #include "stdafx.h" char * fun() {               

原创 低級鍵盤鉤子到普通DLL鉤子的參數轉換

LRESULT CALLBACK KeyboardHookAll(int nCode, WPARAM wParam, LPARAM lParam){ if(nCode == HC_ACTION ) {   long ret=2;  HWN

原创 MFC臨時對象的所產生的BUG

現象: 視圖類中響應消息時調用對話框  CDlgConfig dlg(this); if(dlg.DoModal() == IDOK) {//  SaveConfig(); } 在對話框構造參數中調用: CCapTestView * m_

原创 個人點滴總結

一、高效率的鏈表反序  A、取當前結點的下一結點,保存 B、保存下一結點的值 C、將下一結點的NEXT設爲本結點 即表內數據節點的下一結點值的NEXT值改爲本節點 二、高效率的獲取鏈表的中間結點 使用兩個指針,一個節點步長爲1,一個節點步

原创 關於WININET的異步使用的代碼和一些相關知識

全部轉自 http://loskill.icode.csdn.net/post/2007/05/31/53930,如下代碼所示   在WinInet中使用異步方式 loskill @ 2007-05-31 17:19 | C++ Win

原创 自定義map的排序

typedef pair<DWORD, string> MYPAIR; class pysort{public: pysort(){} ~pysort(){}  bool operator() (const MYPAIR &p1,cons

原创 自已寫的一段清除Vking病毒文件感染的代碼

一次不小心誤中了威金病毒(即VKING)的變種,機器上的所有EXE文件都感染了,EXE文件都變成了DOS程序的圖標.到網上找遍了殺毒的工具,很遺憾的是沒有找到可以真正清除病毒的工具,一般都是直接把文件刪除,說是感染了病毒. 由於不想重裝系

原创 How to initialize child controls in a derived CDialogBar

如何將CDialogBar的消息映射轉到CMainFrame中去..原文地址:http://support.microsoft.com/default.aspx?scid=kb;en-us;185672   How to initiali

原创 兩條工具欄同一水平線

將兩個工具欄放到同一排上  m_wndToolBar.EnableDocking(CBRS_ALIGN_TOP);  m_CapDlgBar.SetBarStyle(m_CapDlgBar.GetBarStyle() |         

原创 樹控件的單擊展開和虛列表的使用

在使用樹控件時,想要實現單擊展開,結果單擊時的確可以展開了,但是隨機而來的BUG多多。。 例如單擊ITEM前面的+號展開不了,而且是展開一下然後立即收回,而且已經單擊展開後的ITEM再也不能展開了。 由於樹控件插入項時對子項個數使用了I_