原创 error LNK2001: unresolved external symbol "__declspec(dllimport) const CNoteMgr::`vftable'"

編譯動態鏈接庫報錯: error LNK2001: unresolved external symbol "__declspec(dllimport) const CNoteMgr::`vftable'" (__imp_??_7CNote

原创 不規則窗體實現

      異形窗口的實現一般有兩種方法:1、SetWindowRgn() 2、UpdateLayeredWindow() 。第一種方法很通用,但是由於計算機表達Rgn的侷限,做出的界面時常有毛邊而影響效果。UpdateLayeredW

原创 批處理自動輸入命令行

從windows上往linux上傳送文件的時候,安裝openSSH後,在cmd中使用scp命令,需要在命令執行後輸入密碼,這樣就無法在程序中調用。批處理也不是很熟,在網上找了一些資料後結果如下:因爲runas命令也有類似情況,網上一般都是

原创 ubutun安裝repo

先參考這個:http://www.linuxidc.com/Linux/2011-09/43594.htm 按照官方網站的做法安裝repo不成功。自己在~目錄下新建bin文件夾,雖然下載成功,但是提示repo is not yet in

原创 _BLOCK_TYPE_VALID(pHead->nBlockUse),_CrtIsValidHeapPointer(pUserData),動態鏈接庫內存分配

環境描述:vc6.0,工程和動態鏈接庫都使用了stlport,在動態鏈接庫外定義了一個空的string變量,以引用的形式傳入動態鏈接庫,在動態鏈接庫內給這個string變量賦值(這個字符串要比較長),出錯。   問題分析:在動態鏈接庫外s

原创 MFC及命令行

一.MFC中獲取命令行參數的幾種方法   下面轉載自 http://www.qingfengju.com/article.asp?id=92                 及http://blog.csdn.net/geeeeeeee

原创 用VC獲取其它程序的命令行參數

----很多轉載,找不到原始出處了----   我們都知道,在程序裏獲取命令行參數很簡單,WinMain函數會以參數的形式傳遞給我們,或者可以調用API GetCommandLine 獲取。但是GetCommandLine函數不接受參數,

原创 實現vc每次編譯版本的自動增加

http://support.microsoft.com/kb/237870/zh-cn  

原创 一道猥瑣的題目

記得同學 上次發了一道題,突然記起,今天看了下答案,果然猥瑣。 題目如下: #include "stdio.h" void print() { * } void main() { } //要求在*號處添加語句,程序輸出hello,wo

原创 CImageList的LoadImage

m_imageList.Create(16, 16, ILC_COLOR8, 0, 1); CString strImagePath = GetPath(); CBitmap *pBmp = NULL; HBITMAP hBmp

原创 ado、odbc連接Postgre SQL

請先看這篇文章 PostgreSQL OLEDB 安裝指南 文章中提及: “首先,從下面的站點下載最新的OleDB Provider For PostgreSQL。http://gborg.postgresql.org/project/

原创 PostgreSQL: DECLARE CURSOR failed: ERROR: invalid byte sequence for encoding "UTF8": 0xc9e3

題外:需要在VC中使用PostgreSQL,本來使用的是ODBC,因爲感覺配置比較麻煩,就想使用其他方法。開始看到可以使用libpq++,但是那東西在7點幾的版本後就沒了;別人又說使用libpqxx,但是那幾個Makefile比較難弄,好

原创 Access Violation

    當你運行程式得到了一個AV(Access Violation)錯誤的時候,這意味着你的程式正在試圖訪問一塊不再有效的內存,請注意我所提到的“不再 ”有效。大多數的情況下,出現這個錯誤要麼是因爲你試圖訪問一塊已經被釋放的內存,要麼

原创 臨界區,互斥量,信號量,事件的區別

最早的一篇原文:http://hi.baidu.com/cnrjm/blog/item/5d217e54ff863550564e00b9.html     四種進程或線程同步互斥的控制方法 1、臨界區:通過對多線程的串行化來訪問公共資源

原创 VC獲取網絡流量

方法一:使用Windows性能計數器 ,頭文件爲winperf.h,使用RegQueryValueEx(HKEY_PERFORMANCE_DATA, "510", 0, &type, data, &size))。           代碼