成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

專家剖析VS2003編譯成果

開發(fā) 后端
對于VS2003編譯一般我們不會直接修改他們的先關(guān)設(shè)置,而是通過VS2003編譯程序的最上面的Category中的各項來完成。

VS2003編譯表示不使用微軟為標準C做的語言擴展;Eliminate Duplicate Strings,主要用于字符串優(yōu)化(將字符串放到緩充池里以節(jié)省空間),使用這個參數(shù),使得一些技術(shù)人員為之煩惱。

1) General:一些總體設(shè)置。Warning level用來控制警告信息,其中Level 1是最嚴重的級別;Warnings as errors將警告信息當作錯誤處理;Optimizations是代碼優(yōu)化,可以在Category的Optimizations項中進行更細的設(shè)置;VS2003編譯用以生成.sbr文件,記錄類、變量等符號信息,可以在Category的Listing Files項中進行更多的設(shè)置。Debug info,生成調(diào)試信息:None,不產(chǎn)生任何調(diào)試信息(編譯比較快);Line Numbers Only,僅生成全局的和外部符號的調(diào)試信息到.OBJ文件或.EXE文件,減小目標文件的尺寸;C 7.0- Compatible,記錄調(diào)試器用到的所有符號信息到.OBJ文件和.EXE文件;Program Database,創(chuàng)建.PDB文件記錄所有調(diào)試信息;Program Database for "Edit & Continue",創(chuàng)建.PDB文件記錄所有調(diào)試信息,并且支持調(diào)試時編輯。#t#

2) C++ Language:pointer_to_member representation用來設(shè)置類定義/引用的先后關(guān)系,一般為VS2003編譯表示在引用類之前該類肯定已經(jīng)定義了;Enable Exception Handling,進行同步的異常處理;Enable Run-Time Type Information迫使編譯器增加代碼在運行時進行對象類型檢查;Disable Construction Displacements,設(shè)置類構(gòu)造/析構(gòu)函數(shù)調(diào)用虛函數(shù)問題。

3) Code Generation:Processor表示代碼指令優(yōu)化,可以為80386、80486、Pentium、Pentium Pro,或者Blend表示混合以上各種優(yōu)化。Use run-time library用以指定程序運行時使用的運行時庫(單線程或多線程,Debug版本或Release版本),有一個原則就是,一個進程不要同時使用幾個版本的運行時庫。Single-Threaded,靜態(tài)連接LIBC.LIB庫;Debug Single-Threaded,靜態(tài)連接LIBCD.LIB庫;Multithreaded,靜態(tài)連接LIBCMT.LIB庫;Debug Multithreaded,靜態(tài)連接LIBCMTD.LIB庫;Multithreaded DLL,動態(tài)連接MSVCRT.DLL庫;Debug Multithreaded DLL,動態(tài)連接MSVCRTD.DLL庫。VS2003編譯連接了單線程庫就不支持多線程調(diào)用,連接了多線程庫就要求創(chuàng)建多線程的應(yīng)用程序。#t#

VS2003編譯可以用來設(shè)定調(diào)用約定,有三種:__cdecl、__fastcall和__stdcall。各種調(diào)用約定的主要區(qū)別在于,函數(shù)調(diào)用時,函數(shù)的參數(shù)是從左到右壓入堆棧還是從右到左壓入堆棧;在函數(shù)返回時,由函數(shù)的調(diào)用者來清理壓入堆棧的參數(shù)還是由函數(shù)本身來清理;以及在編譯時對函數(shù)名進行的命名修飾(可以通過Listing Files看到各種命名修飾方式)。Struct member alignment用以指定數(shù)據(jù)結(jié)構(gòu)中的成員變量在內(nèi)存中是按幾字節(jié)對齊的,根據(jù)計算機數(shù)據(jù)總線的位數(shù),不同的對齊方式存取數(shù)據(jù)的速度不一樣。這個參數(shù)對數(shù)據(jù)包網(wǎng)絡(luò)傳輸?shù)葢?yīng)用尤為重要,不是存取速度問題,而是數(shù)據(jù)位的精確定義問題,一般在程序中使用#pragma pack來指定。

責任編輯:chenqingxiang 來源: 硅谷動力
相關(guān)推薦

2009-12-01 09:30:45

2009-11-30 09:27:38

VS2003源代碼

2009-12-10 13:11:47

VS2003安裝

2009-12-01 17:55:11

VS2003配置

2009-11-30 13:51:28

ActiveX控件

2009-11-30 17:40:17

VS2003 ASP

2009-11-30 10:34:28

VS2003編譯

2009-11-27 09:16:11

VS2003配置文件

2009-11-25 15:39:24

VS2003 Incl

2009-12-01 14:04:17

VS2003 SP

2009-11-30 10:20:47

2009-11-30 17:11:32

VS2003 VC6搭

2009-11-27 13:22:42

VS2003無法調(diào)試

2009-12-18 10:10:49

VS 2003程序

2009-12-09 13:41:04

VS 2003 報錯

2009-11-26 15:50:06

VS2003編譯器

2009-11-30 10:51:17

VS2003無法啟動調(diào)

2009-11-27 08:59:29

VS2003配置文件

2009-12-09 16:52:51

VS 2003插件

2009-11-26 10:46:38

VS2003制作安裝
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 伊人网综合在线观看 | 亚洲欧洲日韩精品 中文字幕 | 羞羞的视频免费观看 | 99免费精品视频 | 一级毛片网| 国产精品久久久久久久久久了 | 亚洲精品在线免费观看视频 | 欧美成人手机在线 | 国产一区二区在线播放 | 国产精品电影在线观看 | 99这里只有精品视频 | 精品美女视频在线观看免费软件 | 一级黄片一级毛片 | 日本免费在线观看视频 | 91看片网| 日韩久久精品视频 | 亚洲人成在线播放 | 97精品超碰一区二区三区 | 欧美成人猛片aaaaaaa | 久www| 91视频免费观看 | 日韩一级二级片 | 国产精品亚洲精品 | 国产精品久久久久久久久久久久久 | 91成人小视频 | 国产激情一区二区三区 | 午夜影院视频 | 国产精品一区二区久久精品爱微奶 | 成人欧美一区二区三区色青冈 | 久艹网站 | 视频在线观看亚洲 | 欧区一欧区二欧区三免费 | 精品视频一区二区三区在线观看 | 国产一区二区在线视频 | 免费激情网站 | 特一级黄色毛片 | 国产视频日韩 | 中国一级毛片免费 | 久久高清| 欧美国产视频 | 一区二区三区亚洲精品国 |