原创 EXCEL導出到數據庫3種方法

1.insert into tem SELECT * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','

原创 用API函數調用公用對話框

用API函數調用公用對話框   很多程序都要調用公用對話框,比如:打開文件、保存文件、修改顏色、選擇字體等等, 這就使得我們發佈程序時都要帶上COMDLG32.OCX文件,不大方便。筆者在網上收集了用API函 數調用公用對話框的代碼,進行

原创 C++中的多態

今天上網看C++的一些資料,突然看到虛函數,突然讓我回想起繼承,覆蓋什麼的,決定總結一些資料,加上自己的體會寫一篇  C++中的虛函數(virtual function)  虛函數是C++中用於實現多態(polymorphism)的機

原创 Windows API 函數大全

WNetAddConnection 創建同一個網絡資源的永久性連接 WNetAddConnection2 創建同一個網絡資源的連接 WNetAd

原创 用API實現定時器畫出DDA直線的演示

定義了全局數組來存放DDA算法生成的點 int PX[1000],PY[1000]; 在菜單欄有 ID_SHOWSTEP case ID_SHOWSTEP:if(bSetTimer){::KillTimer(hWnd,IDT_TIMER1

原创 MFC 獲得控件的尺寸 在控件上畫圖

MFC   獲得控件的尺寸 (1)要獲得控件的尺寸,可以採用下面的辦法:         CRect   rect;         GetDlgItem(IDC_STATIC)-> GetWindowRect(&rect); 也可

原创 API創建創建子窗口

#define   IDC_STATIC 106 API創建創建子窗,通過 CreateWindow 函數實現,ID號要在; case WM_CREATE: { bSetTimer = FALSE;hwndChild1   =  Crea

原创 VC小技巧20個

原文:http://topic.csdn.net/u/20080509/15/3bfad216-4644-440d-a540-fbcde4cb4405.html 不錯的帖子   一、打開CD-ROM mciSendString("Set

原创 VC 多線程編程

VC 多線程編程 一、問題的提出 編寫一個耗時的單線程程序:   新建一個基於對話框的應用程序SingleThread,在主對話框IDD_SINGLETHREAD_DIALOG添加一個按鈕,ID爲IDC_SLEEP_SIX_SECOND

原创 ogre 材質學習

“材質(material)”,材質是一個很基本的術語,表示你的物體對光的反射方式。但是對它的實現並不像其解釋這樣簡單,我們會用這一章節進行詳細地介紹Ogre中相關的技術。 我們剛纔提及過,材質定義了物體對光線反射的處理方法。這裏暗示了

原创 shell 入門

2.2 爲什麼要使用Shell腳本 使用腳本編程語言的好處是,它們多半運行在比編譯型語言還高的層級,能夠輕易處理文件與目錄之類的對象 缺點是:它們的效率通常不如編譯型語言。 之所以要使用Shell腳本是基於: 簡單性:

原创 關於typedef的用法總結

用途一: 定義一種類型的別名,而不只是簡單的宏替換。可以用作同時聲明指針型的多個對象。比如: char* pa, pb; // 這多數不符合我們的意圖,它只聲明瞭一個指向字符變量的指針, // 和一個字符變量; 以下則

原创 QStringList類常用方法

QStringList類提供了一個字符串列表 從QList <QString>繼承而來,它提供快速索引爲基礎的接入以及快速插入和清除 其成員函數用於操作這個字符串列表如 append(),insert(), replac

原创 Linux下gcc編譯控制動態庫導出函數小結

根據說明文檔“How To Write Shared Libraries"介紹, 有四種方法: 1. 在方法聲明定義時,加修飾:__attribute__((visibility("hidden"))) 2. gcc 在鏈接時設置 -fv

原创 #、##和__VA_ARGS__

#、##和__VA_ARGS__ 轉自:http://www.cnblogs.com/zhujudah/admin/EditPosts.aspx?opt=1 1.# 假如希望在字符串中包含宏參數,ANSI C允許這樣作,在類函數宏的替