| 導購 | 订阅 | 在线投稿
分享
 
 
 

VC的若幹實用小技巧(一)

來源:互聯網網民  2008-06-01 01:11:41  評論

isual C++6.0(5.0)開發工具功能非常強大,但是對于初學者來說,卻有很多細節的問題需要注重。作者搜集整理了以下一些實用小技巧,希望對初學者有所幫助。

1:使用vc開發項目時,常會碰到這種情況: =版權所有 軟件 下載 學院 版權所有=

即明明只改動了一個文件,卻要把整個項目全部重新編譯連接一次。剛剛連接好,一運行,又提示重新編譯連接一次,非常討厭。這是因爲出現了未來文件的緣故。

解決方法:

找出對應文件夾下的debug目錄,將未來文件全部delete, 再rebuild all一次。(未來 文件即其創建和修改時間都比系統時間靠後)

2:有時,workspace中的classview顯示混亂。其表現如下:

(1):添加的成員變量或函數不能顯示;

(2):即使顯示出來了變量或函數,雙擊後不能跳至正確的位置。

解決方法:

刪除.ncb文件,再rebuild all.

3:如何幹淨的刪除一個類?

1:先從workspace中的fileview中刪除對應的.h和.cpp文件。

2.再關閉項目,從實際的文件夾中刪除對應的.h和.cpp文件。

3.再刪除.clw文件。

打開項目,rebuild all。

4:初學者常有這樣的迷惑:

直接望工程文件裏加入一個cpp原文件再編譯連接的話老是提示沒有找到預編譯頭

解決方法:

#include "stdafx.h"

5:如何向項目中加入自己定義的類

方法很多,介紹一個簡便的:

選擇insert/new class菜單

彈出對話框;

選擇class type爲generic;

輸入類名。

當然,也可以自己決定該類的基類

6:如何在工作區(workspace)導入多個項目(project)

在打開一個項目(*.dsp文件)後,在利用「project」 菜單下insert project into workspace 子菜單選擇另一個項目文件(*.dsp文件),可插入另一個項目。

在classview 視圖中,右鍵可以激活其中某個項目,工作區插入多個項目能方便不同項目間拷貝代碼、資源等。

7: 在classview 視圖中類太多如何整理

我們可以在classview 視圖中右鍵新建文件夾(new folder),再把具有相近性質的類拖到對應的文件夾中,使整個視圖看上去清楚明了。

8:如何快速刪除項目下debug 文件夾中臨時文件

在fileview視圖中選中對應項目,右鍵clean即可。

9: 打開一個源文件較大的項目編輯操作非常慢,怎麽辦

不要打開項目文件(*.dsp文件),直接打開要編輯的單個源文件(*.h或*.cpp)進行編輯,要快得多。

10:假如想把整個項目拷貝到軟盤,那些文件可以刪掉

除了項目文件夾中debug文件夾可以刪除外,.ncb,.clw,.opt 等文件也可以刪除,這些文件rebuilt all後可以重新生成。

11:怎樣快速生成一個與現有項目除了項目名外完全相同的新項目

利用file菜單下生成新項目中的custom appwizard ,選擇 an existing project ,然後選擇現有項目的項目文件名(*.dsp)finish,編譯後就生成一個可以生成與現有項目相同但可以重新取名的項目的appwizard。你可以象用mfc appwizard一樣用它。假如不想用了,可以在vc 安裝目錄下common\msdev98\template目錄中刪除該wizard中.awx和 .pdb文件。

12:如何在源文件中定位光標到對稱的{ }和 #if, #endif

前者使用ctrl和 「} 」鍵 ,後者使用ctrl和「k」鍵。

13:如何在vc中設置頭文件和庫文件?

除了vc缺省頭文件和庫文件外,假如經常要用到第三方的頭文件和庫文件可以在tools options 的Directories中設置。假如只是本項目要用到,可以在project setting->link object/library modules中設置庫文件。

14:假如讓控制台應用程序支持mfc類庫?

可以在控制台應用程序中include 來引入mfc庫,但是控制台應用程序缺省是單線程的,mfc是多線程的,爲解決該矛盾,在project setting->c/c++ 選項,選擇code generation,在use run-time library 下拉框中選擇debug multithread。

15:如何爲一個mfc應用程序添加odbc功能?

(1)在文件stdafx.h文件末尾添加下面一行:

#include // mfc odbc database classes

(2)在文本模式下編輯rc文件(利用file->open as text 方式)

在下面的程序行(共有兩處)

#include "l.chs\afXPrint.rc" // printing/print preview resources

添加下一行: =版權所有 軟件 下載 學院 版權所有=

#include "l.chs\afxdb.rc" // database resources

16:數據庫表修改後,如何快速更新一個綁定到表的crecordset記錄集?

利用classwizard 中 member variables標簽下選中記錄集類後,利用updatecoloumns和bind all。

17:如何漢化只有可執行代碼的.exe 文件?

在nt 下利用vc open file 以resources方式打開*.exe 文件,直接修改資源文件,然後保存即可。

 
特别声明:以上内容(如有图片或视频亦包括在内)为网络用户发布,本站仅提供信息存储服务。
 
isual C++6.0(5.0)開發工具功能非常強大,但是對于初學者來說,卻有很多細節的問題需要注重。作者搜集整理了以下一些實用小技巧,希望對初學者有所幫助。 1:使用vc開發項目時,常會碰到這種情況: =版權所有 軟件 下載 學院 版權所有= 即明明只改動了一個文件,卻要把整個項目全部重新編譯連接一次。剛剛連接好,一運行,又提示重新編譯連接一次,非常討厭。這是因爲出現了未來文件的緣故。 解決方法: 找出對應文件夾下的debug目錄,將未來文件全部delete, 再rebuild all一次。(未來 文件即其創建和修改時間都比系統時間靠後) 2:有時,workspace中的classview顯示混亂。其表現如下: (1):添加的成員變量或函數不能顯示; (2):即使顯示出來了變量或函數,雙擊後不能跳至正確的位置。 解決方法: 刪除.ncb文件,再rebuild all. 3:如何幹淨的刪除一個類? 1:先從workspace中的fileview中刪除對應的.h和.cpp文件。 2.再關閉項目,從實際的文件夾中刪除對應的.h和.cpp文件。 3.再刪除.clw文件。 打開項目,rebuild all。 4:初學者常有這樣的迷惑: 直接望工程文件裏加入一個cpp原文件再編譯連接的話老是提示沒有找到預編譯頭 解決方法: #include "stdafx.h" 5:如何向項目中加入自己定義的類 方法很多,介紹一個簡便的: 選擇insert/new class菜單 彈出對話框; 選擇class type爲generic; 輸入類名。 當然,也可以自己決定該類的基類 6:如何在工作區(workspace)導入多個項目(project) 在打開一個項目(*.dsp文件)後,在利用「project」 菜單下insert project into workspace 子菜單選擇另一個項目文件(*.dsp文件),可插入另一個項目。 在classview 視圖中,右鍵可以激活其中某個項目,工作區插入多個項目能方便不同項目間拷貝代碼、資源等。 7: 在classview 視圖中類太多如何整理 我們可以在classview 視圖中右鍵新建文件夾(new folder),再把具有相近性質的類拖到對應的文件夾中,使整個視圖看上去清楚明了。 8:如何快速刪除項目下debug 文件夾中臨時文件 在fileview視圖中選中對應項目,右鍵clean即可。 9: 打開一個源文件較大的項目編輯操作非常慢,怎麽辦 不要打開項目文件(*.dsp文件),直接打開要編輯的單個源文件(*.h或*.cpp)進行編輯,要快得多。 10:假如想把整個項目拷貝到軟盤,那些文件可以刪掉 除了項目文件夾中debug文件夾可以刪除外,.ncb,.clw,.opt 等文件也可以刪除,這些文件rebuilt all後可以重新生成。 11:怎樣快速生成一個與現有項目除了項目名外完全相同的新項目 利用file菜單下生成新項目中的custom appwizard ,選擇 an existing project ,然後選擇現有項目的項目文件名(*.dsp)finish,編譯後就生成一個可以生成與現有項目相同但可以重新取名的項目的appwizard。你可以象用mfc appwizard一樣用它。假如不想用了,可以在vc 安裝目錄下common\msdev98\template目錄中刪除該wizard中.awx和 .pdb文件。 12:如何在源文件中定位光標到對稱的{ }和 #if, #endif 前者使用ctrl和 「} 」鍵 ,後者使用ctrl和「k」鍵。 13:如何在vc中設置頭文件和庫文件? 除了vc缺省頭文件和庫文件外,假如經常要用到第三方的頭文件和庫文件可以在tools options 的Directories中設置。假如只是本項目要用到,可以在project setting->link object/library modules中設置庫文件。 14:假如讓控制台應用程序支持mfc類庫? 可以在控制台應用程序中include 來引入mfc庫,但是控制台應用程序缺省是單線程的,mfc是多線程的,爲解決該矛盾,在project setting->c/c++ 選項,選擇code generation,在use run-time library 下拉框中選擇debug multithread。 15:如何爲一個mfc應用程序添加odbc功能? (1)在文件stdafx.h文件末尾添加下面一行: #include // mfc odbc database classes (2)在文本模式下編輯rc文件(利用file->open as text 方式) 在下面的程序行(共有兩處) #include "l.chs\afXPrint.rc" // printing/print preview resources 添加下一行: =版權所有 軟件 下載 學院 版權所有= #include "l.chs\afxdb.rc" // database resources 16:數據庫表修改後,如何快速更新一個綁定到表的crecordset記錄集? 利用classwizard 中 member variables標簽下選中記錄集類後,利用updatecoloumns和bind all。 17:如何漢化只有可執行代碼的.exe 文件? 在nt 下利用vc open file 以resources方式打開*.exe 文件,直接修改資源文件,然後保存即可。
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 
 熱帖排行
 
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有