原创 Advanced Installer修改默認安裝路徑判斷盤符是否存在

由於程序運行權限問題,公司要求默認路徑要使用D盤,這樣就需要做一個判斷,判斷D盤是否存在(部分客戶只有一個C盤的盤符),這裏只是舉例說明,不排除客戶沒C盤的可能。 更好的做法是先默認C盤(ProgramFileFolder),再檢測

原创 MFC寫log

void OutputLog(LPCTSTR logName, CString msg) {     try     {        //設置文件的打開參數         CStdioFile outFile(logName, CFi

原创 unresolved external symbol __imp__StrtrimA@相關問題的解決

如果出現unresolved external symbol __imp__StrtrimA@等相關問題,肯定是忘記添加.lib文件了,在MSDN中查閱相關文檔。 例如:unresolved external symbol __imp__

原创 VC下去掉ListControl橫向滾動條

關於這個問題,困擾了我很多天,也在網上看了很多答案,但是都沒能解決問題,後面自己仔細考慮了下,滾動條的出現是因爲顯示的列表長度大於列表本身的長度,所以才顯示的,縱向滾動條的顯示是可以理解的,確實是長度超過了list的長度,但是一再把lis

原创 頭文件和源文件的關係

一、源文件如何根據#include來關聯頭文件 1,系統自帶的頭文件用尖括號括起來,這樣編譯器會在系統文件目錄下查找。 #include <xxx.h> 2,用戶自定義的文件用雙引號括起來,編譯器首先會在用戶目錄下查找,然後在到C+

原创 一個工科研究生畢業後的職業規劃

我今年39歲了,25歲研究生畢業,工作14年,回頭看看,應該說走了不少的彎路,有一些經驗和教訓。現在開一個小公司,賺的錢剛夠養家餬口的。看看這些剛畢業的學生,對前景也很迷茫,想拋磚引玉,談談自己的看法,侷限於理工科的學生,我對文科的不懂

原创 靜態存儲區、堆和棧的區別

一、內存基本構成 可編程內存在基本上分爲這樣的幾大部分:靜態存儲區、堆區和棧區。他們的功能不同,對他們使用方式也就不同。 靜態存儲區:內存在程序編譯的時候就已經分配好,這塊內存在程序的整個運行期間都存在。它主要存放靜態數據、全局數據

原创 MFC操作excel

CString GetExcelDriver() { char szBuf[2001]; WORD cbBufMax = 2000; WORD cbBufOut; char *pszBuf = szBuf;

原创 STL填充與生成(fill,fill_n,generate,generate_n)的用法

//Generators.h #ifndef GENERATORS_H #define GENERATORS_H #include <cstring> #include <set> #include <cstdlib> class Sk

原创 ATL與COM之間的關係、ATL的特點與基本使用方法

ATL,Active Template Library活動模板庫 是一種微軟程序庫,支持利用C++語言編寫ASP代碼以及其它ActiveX程序。通過活動模板庫,可以建立COM組件,然後通過ASP頁面中的腳本對COM對象進行調用。這種C

原创 9個offer,12家公司,35場面試,從微軟到谷歌

1, 簡介 畢業答辯搞定,總算可以閒一段時間,把這段求職經歷寫出來,也作爲之前三個半月的求職的回顧。  首先說說我拿到的offer情況: 1) 微軟,3面->終面,搞定(+1) 2) 百度,3面->終面,口頭offer(+1)

原创 初始化GDI+環境

http://www.vckbase.com/document/viewdoc/?id=451  用GDI+進行圖像處理http://www.vckbase.com/document/viewdoc/?id=446 MFC程序中顯示JP

原创 windows程序設計第六章 鍵盤

鍵盤基礎 Windows程序是如何獲得鍵盤輸入的:鍵盤輸入以消息的形式傳遞給程序的窗口消息處理程序。 Windows用八種不同的消息來傳遞不同的鍵盤事件。在大多數情況下,這些消息中包含的鍵盤信息會多於程序所需要的。處理鍵盤的部分工作就是

原创 2014年末學習計劃

12月25日至31日,將《win32多線程編程》和《windows核心編程》速讀一遍。

原创 VS2008製作安裝包(圖解)

一、應用程序文件夾操作 1、在需要製作安裝包的解決方案下新建一個安裝項目,起名“Setup”,如圖1所示。 圖1 生成的安裝包就在這個路徑下,請記住。 2、這裏就會出現三個文件夾(Application Folder, User'sDe