原创 VC++學習筆記(10)——CString在GetBuffer後使用Operation(+、-、*、/)

最近編程序時要獲得當前路徑,定義了一個CString對象currPath,使用了GetBuffer方法來獲得當前路徑: GetCurrentDirectory(MAX_PATH,currPath.GetBuffer(MAX_PATH));

原创 VC改變棧的大小

最近編程時編寫了一個遞歸程序,由於遞歸太深,造成棧溢出,於是想到要增加棧空間大小。 以下是轉來的改變VC棧大小的方法:   內存的讀取速度顯然較硬盤要快的多,當做程序時遇到大規模數據的頻繁存取的時候,開闢內存空間就更顯得重要了! 一般來說

原创 VC++學習筆記(5)——VC中ClassWizard的Parsing error

今天在打開ClassWizard時出現了一個錯誤:Parsing error:Token expected…… 上網查了一下,原來是因爲在頭文件中添加了/*…*/註釋~ 將所有註釋刪除或改成//…後,問題解決了~   頭文件中添加/*…*

原创 (轉)直接通過ADO操作Access數據庫——作者/徐景周

我在《VC知識庫在線雜誌》第十四期和第十五期上曾發表了兩篇文章——“直接通過ODBC讀、寫Excel表格文件”和“直接通過DAO讀、寫Access文件”,先後給大家介紹了ODBC和DAO兩種數據庫訪問技術的基本使用方法,這次要給大家介紹的

原创 VC++ 學習筆記(11)——傳遞自定義消息

一、MFC中添加用戶自定義消息 首先弄清楚兩點: (1)誰要發送這個消息(2)誰要接受這個消息。   用一個簡單的例子來說明。對象A向B(也可以就是A到A)發送消息。   1 發送消息   首先在A的頭文件中定義這個消息:     #de

原创 VC++學習筆記(13)——設置控件的TabOrder

這在設置控件顯示層時很有用。TabOrder值小的控件將存放在上層。 打開要設置的對話框,然後按鍵盤快捷鍵Ctrl + D。 點擊控件,將會從1開始重新排序; 按住Shift鍵點擊某個控件,將會以該控件的TabOrder值開始排序(以前都

原创 error C2143: syntax error : missing ';' before '*.... 解決...

error C2143: syntax error : missing ';' before '*.... error C2501: 'CMyDoc' : missing storage-class or type specifiers

原创 VC++學習筆記(8)——在Visual C++中使用ADO(結)

  前面兩篇寫了那麼多,如果不實際應用很難理解,要靈活應用就更不容易了。 現在根據我的具體經驗簡單總結一下,雖然不是很深入,但是很實用~ 如果想讓一個對話框能夠連接數據庫,首先在該對話框頭文件中添加以下代碼: #include "res