原创 C Runtime

1)運行時庫就是 C run-time library,是 C 而非 C++ 語言世界的概念:取這個名字就是因爲你的 C 程序運行時需要這些庫中的函數

原创 VC/MFC 問答 200409

laiyiling收集整理,以後如果有時間會進行分類整理些資料,便於閱讀查找。 問】如何判定剪貼板中有沒有文本數據? 答】COleDataObject dataObject;dataObject.AttachClipboard();if

原创 C和C++頭文件一覽

C、傳統 C++ #include <assert.h>  //設定插入點 #include <ctype.h>   //字符處理 #include

原创 VC/MFC 問答 200410

問】如何改變程序中彈出窗口的位置?答】使用WM_CBT鉤子,安裝鉤子後,彈出一個窗口就會發出HCBT_ACTIVATE消息,然後就可以用SetWindowPos這個API函數來改變位置,詳細信息參考: http://support.mi

原创 20世紀最好的10個算法

 一、算法一詞的來源  Algos是希臘字,意思是“疼”,A1gor是拉丁字,意思是“冷卻”。這兩個字都不是A1gorithm(算法)一詞的詞根,a1

原创 WPF全景體驗

WPF全景體驗 2007年1月30日,Windows Vista正式全球同步發佈。此舉標誌着Windows Vista已經旋風般地吹向了整個網絡世界。比爾蓋茨預言:只需要三分鐘時間就能讓用戶接受Windows Vista。但是,微軟

原创 各大有名庫的介紹

在C++中,庫的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了設計庫來擴充功能要好過 設計更多的語法的言論。現實中,C++的庫門類繁多,解決的問題也是極其廣泛,庫從輕量級到重量級 的都有。不少都是讓人眼界大開

原创 __declspec(dllimport) 到底有什麼用?

我相信寫WIN32程序的人,做過DLL,都會很清楚__declspec(dllexport)的作用,它就是爲了省掉在DEF文件中手工定義導出哪些 函

原创 字符,字節和編碼

級別:中級 摘要:本文介紹了字符與編碼的發展過程,相關概念的正確理解。舉例說明了一些實際應用中,編碼的實現方法。然後,本文講述了通常對字符與編碼的幾種誤解,由於這些誤解而導致亂碼產生的原因,以及消除亂碼的辦法。本文的內容涵蓋了“中文問題

原创 DLL(Dynamic Link Libraries)專題

  引言 調用方式 MFC中的DLL DLL入口函數 關於約定 關於DLL的函數 模塊定義文件(.DEF) DLL程序和調

原创 .bss段和.data段的區別

 【例一】 用cl編譯兩個小程序如下:程序1:<?XML:NAMESPACE PREFIX = O /> <?XML:NAMESPACE PREFIX

原创 unicode

目錄·Unicode 的編碼和實現·非 Unicode 環境·XML 和 Unicode·輸入UnicodeUnicode(統一碼、萬國碼、單一碼)是一種在計算機上使用的字符編碼。它爲每種語言中的每個字符設定了統一併且唯一的二進制編碼,

原创 MFC 編譯連接時產生錯誤及解決辦法

 在創建MFC項目時,   不使用MFC   AppWizard嚮導,   如果沒有設置好項目參數,   就會在編譯時產生很多連接錯誤,  

原创 打開一些特殊的系統窗口(如控制面板等)

可以通過執行下面的一些命令,來打開一些特殊的系統窗口,下面的一些參數可能在WIN2000下無效,自己可以試一試。我在XP上試過。命令列: rundl

原创 實現VC程序啓動時最小化到任務欄(完美解決閃爍問題)

之前寫的一個VC應用程序,是程序啓動時就直接出現在任務欄, 窗體不出現,等用戶點擊任務欄圖標再出現窗口。和一些防火牆什麼的軟件類似。 這種效果實現並不是很困難的,硬是找不到最好的。爲什麼呢? 首先,在網絡上找到的大部分說法都是: BOO