?? csdn_文檔中心_vc的若干實用小技巧.htm
字號:
<TD align=middle height=5></TD>
<TD align=middle width=500></TD></TR>
<TR>
<TD align=middle bgColor=#003399 height=10><FONT
color=#ffffff>標題</FONT></TD>
<TD><B> VC的若干實用小技巧</B> mrby(轉貼)
</TD></TR>
<TR>
<TD align=middle height=5></TD>
<TD align=middle width=500></TD></TR>
<TR>
<TD align=middle bgColor=#003399><FONT color=#ffffff>關鍵字</FONT></TD>
<TD width=500> VC的若干實用小技巧</TD></TR>
<TR>
<TD align=middle height=5></TD>
<TD align=middle width=500></TD></TR>
<TR>
<TD align=middle bgColor=#003399 height=10><FONT
color=#ffffff>出處</FONT></TD>
<TD height=10> <A
href="http://home.kzinfo.net/getc/200101/20010103015.htm">http://home.kzinfo.net/getc/200101/20010103015.htm</A></TD></TR>
<TR>
<TD align=middle height=10></TD>
<TD height=10></TD></TR></TBODY></TABLE><!--文章說明信息結束//-->
<TABLE border=0 width=600>
<TBODY>
<TR>
<TD align=left><BR>Visual
C++6.0(5.0)開發工具功能非常強大,但是對于初學者來說,卻有很多細節的問題需要注意。作者搜集整理了以下一些實用小技巧,希望對初學者有所幫助。
<BR><BR>1:使用vc開發項目時,常會遇到這種情況:
<BR><BR>即明明只改動了一個文件,卻要把整個項目全部重新編譯連接一次。剛剛連接好,一運行,又提示重新編譯連接一次,非常討厭。這是因為出現了未來文件的緣故。
<BR><BR>解決方法: <BR><BR>找出對應文件夾下的debug目錄,將未來文件全部delete, 再rebuild
all一次。(未來 文件即其創建和修改時間都比系統時間靠后)
<BR><BR>2:有時,workspace中的classview顯示混亂。其表現如下:
<BR><BR>(1):添加的成員變量或函數不能顯示; <BR><BR>(2):即使顯示出來了變量或函數,雙擊后不能跳至正確的位置。
<BR><BR>解決方法: <BR><BR>刪除.ncb文件,再rebuild all. <BR><BR>3:如何干凈的刪除一個類?
<BR><BR>1:先從workspace中的FileView中刪除對應的.h和.cpp文件。
<BR><BR>2.再關閉項目,從實際的文件夾中刪除對應的.h和.cpp文件。 <BR><BR>3.災刪除.clw文件。
<BR><BR>打開項目,rebuild all。 <BR><BR>4:初學者常有這樣的疑惑:
<BR><BR>直接望工程文件里加入一個CPP原文件再編譯連接的話老是提示沒有找到預編譯頭 <BR><BR>解決方法:
<BR><BR>#include "stdafx.h" <BR><BR>5:如何向項目中加入自己定義的類?
<BR><BR>方法很多,介紹一個簡便的: <BR><BR>選擇Insert/New Class菜單 <BR><BR>彈出對話框;
<BR><BR>選擇Class Type為generic; <BR><BR>輸入類名。 <BR><BR>當然,也可以自己決定該類的基類
<BR><BR>6:如何在工作區(Workspace)導入多個項目(Project)?
<BR><BR>在打開一個項目(*.dsp文件)后,在利用“Project” 菜單下Insert Project into
Workspace 子菜單選擇另一個項目文件(*.dsp文件),可插入另一個項目。 <BR><BR>在ClassView
視圖中,右鍵可以激活其中某個項目,工作區插入多個項目能方便不同項目間拷貝代碼、資源等。 <BR><BR>7: 在ClassView
視圖中類太多如何整理? <BR><BR>我們可以在ClassView 視圖中右鍵新建文件夾(New
Folder),再把具有相近性質的類拖到對應的文件夾中,使整個視圖看上去清晰明了。 <BR><BR>8:如何快速刪除項目下Debug
文件夾中臨時文件? <BR><BR>在FileView視圖中選中對應項目,右鍵Clean即可。 <BR><BR>9:
打開一個源文件較大的項目編輯操作非常慢,怎么辦?
<BR><BR>不要打開項目文件(*.dsp文件),直接打開要編輯的單個源文件(*.h或*.cpp)進行編輯,要快得多。
<BR><BR>10:如果想把整個項目拷貝到軟盤,那些文件可以刪掉?
<BR><BR>除了項目文件夾中debug文件夾可以刪除外,.ncb,.clw,.opt 等文件也可以刪除,這些文件Rebuilt
all后可以重新生成。 <BR><BR>11:怎樣快速生成一個與現有項目除了項目名外完全相同的新項目?
<BR><BR>利用File菜單下生成新項目中的Custom AppWizard ,選擇 An existing Project
,然后選擇現有項目的項目文件名(*.dsp)Finish,編譯后就生成一個可以生成與現有項目相同但可以重新取名的項目的AppWizard。你可以象用MFC
AppWizard一樣用它。如果不想用了,可以在VC
安裝目錄下Common\MSDev98\Template目錄中刪除該Wizard中.awx和 .pdb文件。
<BR><BR>12:如何在源文件中定位光標到對稱的{ }和 #if, #endif ? <BR><BR>前者使用Ctrl和 “} ”鍵
,后者使用Ctrl和“K”鍵。 <BR><BR>13:如何在VC中設置頭文件和庫文件?
<BR><BR>除了VC缺省頭文件和庫文件外,如果經常要用到第三方的頭文件和庫文件可以在Tools Options
的Directories中設置。如果只是本項目要用到,可以在Project Setting->Link
Object/library Modules中設置庫文件。 <BR><BR>14:如果讓控制臺應用程序支持MFC類庫?
<BR><BR>可以在控制臺應用程序中include
來引入MFC庫,但是控制臺應用程序缺省是單線程的,MFC是多線程的,為解決該矛盾,在Project Setting->C/C++
選項,選擇Code Generation,在Use Run-Time Library 下拉框中選擇Debug Multithread。
<BR><BR>15:如何為一個MFC應用程序添加ODBC功能? <BR><BR>(1)在文件Stdafx.h文件末尾添加下面一行:
<BR><BR>#include // MFC ODBC database classes
<BR><BR>(2)在文本模式下編輯RC文件(利用File->Open As text 方式)
<BR><BR>在下面的程序行(共有兩處) <BR><BR>#include "l.chs\afxprint.rc" //
printing/print preview resources <BR><BR>添加下一行: <BR><BR>#include
"l.chs\afxdb.rc" // Database resources
<BR><BR>16:數據庫表修改后,如何快速更新一個綁定到表的CrecordSet記錄集? <BR><BR>利用ClassWizard
中 Member Variables標簽下選中記錄集類后,利用UpdateColoumns和Bind All。
<BR><BR>17:如何漢化只有可執行代碼的.exe 文件? <BR><BR>在NT 下利用VC Open File
以Resources方式打開*.exe 文件,直接修改資源文件,然后保存即可。
<BR><BR>以上只是初學VC者常遇到的一些小問題,希望和大家共同學習。
<BR><BR>有任何問題請來Email:hong_qiao@netease.com
hong_qiao.home.chinaren.com
<BR><!--jcend--><BR><BR><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR>
<TABLE align=center bgColor=#006699 border=0 cellPadding=0 cellSpacing=0
width=770>
<TBODY>
<TR bgColor=#006699>
<TD align=middle bgColor=#006699 id=white><FONT
color=#ffffff>對該文的評論</FONT></TD>
<TD align=middle>
<SCRIPT src="CSDN_文檔中心_VC的若干實用小技巧.files/readnum.htm"></SCRIPT>
</TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文檔中心_VC的若干實用小技巧.files/ico_pencil.gif" width=16>
</SPAN> vcmfc <I>(2001-1-6 16:12:07)</I> </TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3 width=532><BR>經典,謝謝老大了。
<BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文檔中心_VC的若干實用小技巧.files/ico_pencil.gif" width=16>
</SPAN> xbf <I>(2001-1-5 0:37:12)</I> </TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3 width=532><BR>好啊!!! <BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文檔中心_VC的若干實用小技巧.files/ico_pencil.gif" width=16>
</SPAN> xbf <I>(2001-1-4 23:32:31)</I> </TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3 width=532><BR>的確不錯! <BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文檔中心_VC的若干實用小技巧.files/ico_pencil.gif" width=16>
</SPAN> yd614 <I>(2001-1-4 18:45:36)</I> </TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3 width=532><BR>好! <BR></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#666666 border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TD bgColor=#cccccc colSpan=3><SPAN style="COLOR: #cccccc"><IMG height=16
hspace=1 src="CSDN_文檔中心_VC的若干實用小技巧.files/ico_pencil.gif" width=16>
</SPAN> zhizhi <I>(2001-1-4 15:53:37)</I> </TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=3 width=532><BR>tips--不錯!
<BR></TD></TR></TBODY></TABLE><BR>
<DIV align=center>
<TABLE align=center bgColor=#cccccc border=0 cellPadding=2 cellSpacing=1
width=770>
<TBODY>
<TR>
<TH bgColor=#006699 id=white><FONT
color=#ffffff>我要評論</FONT></TH></TR></TBODY></TABLE></DIV>
<DIV align=center>
<TABLE border=0 width=770>
<TBODY>
<TR>
<TD>你沒有登陸,無法發表評論。 請先<A
href="http://www.csdn.net/member/login.asp?from=/Develop/read_article.asp?id=2868">登陸</A>
<A
href="http://www.csdn.net/expert/zc.asp">我要注冊</A><BR></TD></TR></TBODY></TABLE></DIV><BR>
<HR noShade SIZE=1 width=770>
<TABLE border=0 cellPadding=0 cellSpacing=0 width=500>
<TBODY>
<TR align=middle>
<TD height=10 vAlign=bottom><A
href="http://www.csdn.net/intro/intro.asp?id=2">網站簡介</A> - <A
href="http://www.csdn.net/intro/intro.asp?id=5">廣告服務</A> - <A
href="http://www.csdn.net/map/map.shtm">網站地圖</A> - <A
href="http://www.csdn.net/help/help.asp">幫助信息</A> - <A
href="http://www.csdn.net/intro/intro.asp?id=2">聯系方式</A> - <A
href="http://www.csdn.net/english">English</A> </TD>
<TD align=middle rowSpan=3><A
href="http://www.hd315.gov.cn/beian/view.asp?bianhao=010202001032100010"><IMG
border=0 height=48 src="CSDN_文檔中心_VC的若干實用小技巧.files/biaoshi.gif"
width=40></A></TD></TR>
<TR align=middle>
<TD vAlign=top>百聯美達美公司 版權所有 京ICP證020026號</TD></TR>
<TR align=middle>
<TD vAlign=top><FONT face=Verdana>Copyright © CSDN.net, Inc. All rights
reserved</FONT></TD></TR>
<TR>
<TD height=15></TD>
<TD></TD></TR></TBODY></TABLE></DIV>
<DIV></DIV><!--內容結束//--><!--結束//--></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -