原创 測試“求餘” 與 “位與” 的效率

測試“求餘” 與 “位與” 的效率 測試環境:  1、操作系統: Windows XP Professional SP2  2、CPU: Intel Celeron 3.06GHz  3、內存: 248M 循環次數:  各40億次 測試代

原创 在vc6.0下清除控件面板中無效控件的簡單方法

在用VC編程過程中,我們可能往工程的對話框中引入了一些新控件。當這些控件不再使用時,它們的影子仍然留在你的控件面板中。如圖所示   這讓我們的眼睛很不爽。如何將它們“請”出我們的工程呢?下面,我介紹一種簡單的方法來清除控件面板中的無效控

原创 VS2010 LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞 的解決方法

用VS2010編譯C++項目時出現這樣的錯誤: LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞  解決方法: 1、搜索C盤下的cvtres.exe,結果得到類似這樣的列表: C:\Program Files\Mi

原创 將CFormView嵌入到CDockablePane中

第一步:將兩個空白的CDockablePane嵌入到MainFrm中: 1,利用類嚮導,添加兩個基類爲CDockablePane的類CDock1,CDock2; 2,在MainFrm.h中添加Dock1.h和Dock2.h的頭文件;

原创 VC MainFrame接收SendMessageToDescendants傳進消息 CDockablePane 懸浮時接收不到

衆所周知,通過AfxGetMainWnd()->SendMessageToDescendants可以給Mainframe的所有子窗口發送消息,而無需MainFrame進行任何處理。當MainFrame中的DockablePane在窗口中停

原创 【VC++】 關於WinSock2.h , WinSock.h , windows.h 消除編譯時版本衝突

#ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN // 解決衝突的關鍵 #endif #include <windows.h> // 有了以上宏定義,windows.h

原创 【VC++】程序運行到if (CMDIFrameWndEx::OnCreate(lpCreateStruct) == -1)異常的解決方案

問題描述: Debug工程屬性中設置 “C/C++”-->“代碼生成”:運行庫 “多線程調試(/MTd)” Debug工程屬性中設置 “C/C++”-->"預處理器":預處理器定義中,取消_AFXDLL的定義。 Debug工程屬性中設置“

原创 __cdecl 、__stdcall 、__fastcall、 __pascal 、 __thiscall 的區別

1.__cdecl        所謂的C調用規則。按從右至左的順序壓參數入棧,由調用者把參數彈出棧。切記:對於傳送參數的內存棧是由調用者來維護的。返回值在EAX中因此,對於象printf這樣變參數的函數必須用這種規則。編譯器在編譯的時候

原创 【原創】QT:編譯時出現 “error: error writing to -: Invalid argument”錯誤的解決

今天用QT5進行編譯工程時,IDE的“問題”窗口提示 “error: error writing to -: Invalid argument”。 上網一番搜索,也沒有找到方案。 於是,想起偉大的毛主席說過的“自己動手,豐衣足食

原创 隨記 INIT GET_COUNT INQUIRE NEWINQUIRE STOP EXIT

調用順序:  ①INIT-->②GET_COUNT-->③INQUIRE -->⑧NEWINQUIRE  -->⑥STOP -->⑦EXIT

原创 【語言之美】東(dōng)杲(gǎo)杳(yǎo)

東(dōng) “東”的繁體字爲“東”。有的學者解釋爲“日高未出樹之頂梢”,其意思是說,“東”字是由“木”(即樹)加上“日”組成的會意字。樹中間是一輪紅日,這輪紅日掛在樹枝上,即樹中間,因而是早晨的太陽。太陽升起的方向,當然是東方,因此

原创 【QT】判斷本地語言

QLocale ql; switch (ql.language()) { case QLocale::Chinese: { // 系統語言是中文,可以進行其他操作

原创 MIDI音符代碼表(1995年由MMA修訂)

MIDI音符代碼表(1995年由MMA修訂) 編號 音符代碼 所在的音階 音調   (二進制碼) (十六進制碼)     0 0000000 00 -1 C 1

原创 MIDI音符代碼表(1995年由MMA修訂)

MIDI音符代碼表(1995年由MMA修訂) 編號 音符代碼 所在的音階 音調   (二進制碼) (十六進制碼)     0 0000000 00 -1 C 1

原创 C++中的預處理命令

C++中的預處理命令 一、預處理的由來:      在C++的歷史發展中,有很多的語言特徵(特別是語言的晦澀之處)來自於C語言,預處理就是其中的一個。C++從C語言那裏把C語言預處理器繼承過來(C語言預處理器,被Bjarne博士簡稱爲C