国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

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

2019-11-17 05:50:19
字體:
供稿:網(wǎng)友
isual C++6.0(5.0)開發(fā)工具功能非常強大,但是對于初學者來說,卻有很多細節(jié)的問題需要注重。作者搜集整理了以下一些實用小技巧,希望對初學者有所幫助。   1:使用vc開發(fā)項目時,常會碰到這種情況: =版權(quán)所有  軟件 下載  學院  版權(quán)所有=
    即明明只改動了一個文件,卻要把整個項目全部重新編譯連接一次。剛剛連接好,一運行,又提示重新編譯連接一次,非常討厭。這是因為出現(xiàn)了未來文件的緣故。 
    解決方法: 
    找出對應文件夾下的debug目錄,將未來文件全部delete, 再rebuild all一次。(未來 文件即其創(chuàng)建和修改時間都比系統(tǒng)時間靠后) 
  2:有時,workspace中的classview顯示混亂。其表現(xiàn)如下: 
    (1):添加的成員變量或函數(shù)不能顯示; 
    (2):即使顯示出來了變量或函數(shù),雙擊后不能跳至正確的位置。 
    解決方法: 
    刪除.ncb文件,再rebuild all. 
  3:如何干凈的刪除一個類? 
    1:先從workspace中的fileview中刪除對應的.h和.cpp文件。 
    2.再關(guān)閉項目,從實際的文件夾中刪除對應的.h和.cpp文件。 
    3.再刪除.clw文件。 
    打開項目,rebuild all。 
  4:初學者常有這樣的迷惑: 
    直接望工程文件里加入一個cpp原文件再編譯連接的話老是提示沒有找到預編譯頭 
    解決方法: 
    #include "stdafx.h" 
  5:如何向項目中加入自己定義的類  
    方法很多,介紹一個簡便的: 
    選擇insert/new class菜單 
    彈出對話框; 
    選擇class type為generic; 
    輸入類名。 
    當然,也可以自己決定該類的基類 
  6:如何在工作區(qū)(workspace)導入多個項目(PRoject)  
    在打開一個項目(*.dsp文件)后,在利用“project” 菜單下insert project into workspace 子菜單選擇另一個項目文件(*.dsp文件),可插入另一個項目。 
    在classview 視圖中,右鍵可以激活其中某個項目,工作區(qū)插入多個項目能方便不同項目間拷貝代碼、資源等。 
  7: 在classview 視圖中類太多如何整理  
    我們可以在classview 視圖中右鍵新建文件夾(new folder),再把具有相近性質(zhì)的類拖到對應的文件夾中,使整個視圖看上去清楚明了。 
  8:如何快速刪除項目下debug 文件夾中臨時文件  
    在fileview視圖中選中對應項目,右鍵clean即可。 
  9: 打開一個源文件較大的項目編輯操作非常慢,怎么辦  
    不要打開項目文件(*.dsp文件),直接打開要編輯的單個源文件(*.h或*.cpp)進行編輯,要快得多。 
  10:假如想把整個項目拷貝到軟盤,那些文件可以刪掉  
    除了項目文件夾中debug文件夾可以刪除外,.ncb,.clw,.opt 等文件也可以刪除,這些文件rebuilt all后可以重新生成。 
  11:怎樣快速生成一個與現(xiàn)有項目除了項目名外完全相同的新項目  

    利用file菜單下生成新項目中的custom appwizard ,選擇 an existing project ,然后選擇現(xiàn)有項目的項目文件名(*.dsp)finish,編譯后就生成一個可以生成與現(xiàn)有項目相同但可以重新取名的項目的appwizard。你可以象用mfc appwizard一樣用它。假如不想用了,可以在vc 安裝目錄下common/msdev98/template目錄中刪除該wizard中.awx和 .pdb文件。 
  12:如何在源文件中定位光標到對稱的{ }和 #if, #endif   
    前者使用ctrl和 “} ”鍵 ,后者使用ctrl和“k”鍵。 
  13:如何在vc中設置頭文件和庫文件? 
    除了vc缺省頭文件和庫文件外,假如經(jīng)常要用到第三方的頭文件和庫文件可以在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 
    添加下一行: 
=版權(quán)所有  軟件 下載  學院  版權(quán)所有=
    #include "l.chs/afxdb.rc" // database resources   16:數(shù)據(jù)庫表修改后,如何快速更新一個綁定到表的crecordset記錄集? 
    利用classwizard 中 member variables標簽下選中記錄集類后,利用updatecoloumns和bind all。 
  17:如何漢化只有可執(zhí)行代碼的.exe 文件? 
    在nt 下利用vc open file 以resources方式打開*.exe 文件,直接修改資源文件,然后保存即可。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁陕县| 黎城县| 神池县| 钦州市| 昌宁县| 呼图壁县| 会同县| 姚安县| 镇赉县| 新泰市| 鄄城县| 吉隆县| 陵水| 延安市| 镇安县| 建昌县| 万山特区| 长泰县| 锦屏县| 抚顺市| 蒙山县| 栾城县| 吉林市| 壶关县| 健康| 河源市| 楚雄市| 获嘉县| 桂东县| 南康市| 丰县| 客服| 瑞昌市| 秀山| 馆陶县| 敦化市| 商水县| 喀喇| 舒城县| 莱州市| 兴安盟|