如何跟客戶解釋為什么程序會(huì)有附帶文件,最全標(biāo)準(zhǔn)回答來(lái)了!(建議收藏!)

      網(wǎng)友投稿 846 2025-03-31

      很多剛開(kāi)始做程序開(kāi)發(fā)的小伙伴可能都會(huì)發(fā)現(xiàn),在新建C語(yǔ)言和C++的工程時(shí),都會(huì)在生成的程序文件夾中出現(xiàn)很多類似于.dsp .dsw .ncb .opt .plg的附加文件。

      很多小伙伴在剛開(kāi)始學(xué)習(xí)的時(shí)候都對(duì)于這些文件不是很了解,甚至當(dāng)成程序文件來(lái)打開(kāi)使用,結(jié)果呢?可想而知…bug bug bug。

      前兩天大灰狼在和朋友交流C#的時(shí)候,朋友就有疑問(wèn)如此多的文件中,真正的幕后主程序在哪個(gè)文件。

      同樣在今天大灰狼給一個(gè)客戶開(kāi)發(fā)功能交付代碼時(shí),客戶就提出了這樣的問(wèn)題:“為什么會(huì)有附帶文件,給我解釋解釋!”

      What?好吧,我承認(rèn)沒(méi)有只交付.C文件是我的錯(cuò),讓你對(duì)程序開(kāi)發(fā)產(chǎn)生了這么大的誤區(qū)…在這里我深刻的反思自己掉落的幾根頭發(fā)。

      那么今天大灰狼就來(lái)帶著大家的眾多神疑問(wèn)來(lái)統(tǒng)一答復(fù)一下,在創(chuàng)建C/C++工程時(shí)所產(chǎn)生的.dsp .dsw .ncb .opt .plg的附加文件其實(shí)是開(kāi)發(fā)環(huán)境自動(dòng)生成的。

      敲重點(diǎn)!!!這些文件并不是我們?yōu)榱私o廣大上帝朋友添加程序負(fù)擔(dān)而故意添加的。

      那么這些類似于.dsp .dsw .ncb .opt .plg的附加文件有什么作用呢?

      在這大灰狼來(lái)分析解釋一下:

      .dsp (DeveloperStudio Project):項(xiàng)目文件,文本格式,不過(guò)不熟悉的話不要手工修改(bug警告)!

      在VC中,應(yīng)用程序是以Project的形式存在的,Project文件的擴(kuò)展名為.dsp,在Workspace文件中可以包含多個(gè)Project,由Workspace文件對(duì)它們進(jìn)行統(tǒng)一的協(xié)調(diào)和管理,每個(gè)工程都對(duì)應(yīng)一個(gè)dsp文件。

      項(xiàng)目文件名后綴為dsp(保存項(xiàng)目設(shè)置),它維護(hù)應(yīng)用程序中所有的源代碼文件,以及Visual C++如何編譯、連接應(yīng)用程序,以便創(chuàng)建可執(zhí)行程序。簡(jiǎn)單來(lái)說(shuō)就是給你的程序文件運(yùn)行搭橋牽線的。

      .dsw(DeveloperStudio Workspace)

      這種類型的文件在VC中是級(jí)別最高的,稱為Workspace文件 ,Visual C++6的集成開(kāi)發(fā)環(huán)境中,通過(guò)"File"菜單的"New"命令創(chuàng)建一個(gè)新的項(xiàng)目。

      創(chuàng)建一個(gè)項(xiàng)目的同時(shí),也創(chuàng)建了一個(gè)項(xiàng)目工作區(qū),項(xiàng)目工作區(qū)文件的后綴名為dsw(保存項(xiàng)目工作區(qū)的設(shè)置)。一個(gè)應(yīng)用程序可以有一個(gè)項(xiàng)目及若干個(gè)子項(xiàng)目,但只有一個(gè)活動(dòng)的項(xiàng)目。功能和.dsp文件差不多。

      .ncb 無(wú)編譯瀏覽文件(no compile browser)。屬于二進(jìn)制文件,當(dāng)自動(dòng)完成功能出問(wèn)題時(shí)可以刪除此文件。建立后會(huì)自動(dòng)生成。其實(shí)就是分析器信息文件。

      .opt 工程關(guān)于開(kāi)發(fā)環(huán)境的參數(shù)文件。如工具條位置等信息,與dsw類型的Workspace文件像配合的一個(gè)重要的文件類型,這個(gè)文件中包含的是Workspace文件中要用大本地計(jì)算機(jī)的有關(guān)配置信息。

      所以這個(gè)文件不能在不同的計(jì)算機(jī)上共享。當(dāng)我們打開(kāi)一個(gè)Workspace文件時(shí),如果系統(tǒng)找不到需要的opt類型文件,就會(huì)自動(dòng)的創(chuàng)建一個(gè)與之配合的包含本地計(jì)算機(jī)信息的opt文件。

      .plg 是編譯信息文件,編譯時(shí)的error和warning信息文件(實(shí)際上是一個(gè)html文件),一般用處不大.在Tools->Options里面有個(gè)選項(xiàng)可以控制這個(gè)文件的生成。

      在創(chuàng)建工程時(shí)的附加文件很多,但每個(gè)程序都會(huì)附帶的就是以上五種,同時(shí)根據(jù)程序的不同需要,我們也會(huì)添加很多不同的文件,基本的功能如下:

      .APS:存放二進(jìn)制資源的中間文件,VC把當(dāng)前資源文件轉(zhuǎn)換成二進(jìn)制格式,并存放在APS文件中,以加快資源裝載速度。資源輔助文件。

      .BMP:位圖資源文件。

      .BSC:瀏覽信息文件,由瀏覽信息維護(hù)工具(BSCMAKE)從原始瀏覽信息文件(.SBR)中生成,BSC文件可以用來(lái)在源代碼編輯窗口中進(jìn)行快速定位。用于瀏覽項(xiàng)目信息的,如果用source brower的話就必須有這個(gè)文件。可以在project options里去掉Generate Browse Info File,這樣可以加快編譯進(jìn)度。

      .C:用C語(yǔ)言編寫(xiě)的源代碼文件。

      .CLW:ClassWizard生成的用來(lái)存放類信息的文件。classwizard信息文件,ini文件的格式。

      .CNT:用來(lái)定義幫助文件中“Contents”的結(jié)構(gòu)。

      .CPP或.CXX:用C++語(yǔ)言編寫(xiě)的源代碼文件。

      .CUR:光標(biāo)資源文件。

      .DEF:模塊定義文件,供生成動(dòng)態(tài)鏈接庫(kù)時(shí)使用。

      .DLG:定義對(duì)話框資源的獨(dú)立文件。這種文件對(duì)于VC工程來(lái)說(shuō)并非必需,因?yàn)閂C一般把對(duì)話框資源放在.RC資源定義文件中。

      .EXP:由LIB工具從DEF文件生成的輸出文件,其中包含了函數(shù)和數(shù)據(jù)項(xiàng)目的輸出信息,LINK工具將使用EXP文件來(lái)創(chuàng)建動(dòng)態(tài)鏈接庫(kù)。只有在編譯DLL時(shí)才會(huì)生成,記錄了DLL文件中的一些信息。

      .H、.HPP或.HXX:用C/C++語(yǔ)言編寫(xiě)的頭文件,通常用來(lái)定義數(shù)據(jù)類型,聲明變量、函數(shù)、結(jié)構(gòu)和類。

      .HLP:Windows幫助文件。

      .HM:在Help工程中,該文件定義了幫助文件與對(duì)話框、菜單或其它資源之間ID值的對(duì)應(yīng)關(guān)系。

      .HPJ:由Help Workshop生成的Help工程文件,用來(lái)控制Help文件的生成過(guò)程。

      .HPG,生成幫助的文件的工程。

      .ICO:圖標(biāo)資源文件。

      .ILK:連接過(guò)程中生成的一種中間文件,只供LINK工具使用。

      .INI:配置文件。

      .LIB:庫(kù)文件,LINK工具將使用它來(lái)連接各種輸入庫(kù),以便最終生成EXE文件。

      .LIC:用戶許可證書(shū)文件,使用某些ActiveX控件時(shí)需要該文件。

      .MAK:即MAKE文件,VC4及以前版本使用的工程文件,用來(lái)指定如何建立一個(gè)工程,VC6把MAK文件轉(zhuǎn)換成DSP文件來(lái)處理。

      .MAP:由LINK工具生成的一種文本文件,其中包含有被連接的程序的某些信息,例如程序中的組信息和公共符號(hào)信息等。執(zhí)行文件的映像信息記錄文件。

      .MDP:舊版本的項(xiàng)目文件,相當(dāng)于.dsp

      .NCB:NCB是“No Compile Browser”的縮寫(xiě),其中存放了供ClassView、WizardBar和Component Gallery使用的信息,由VC開(kāi)發(fā)環(huán)境自動(dòng)生成。無(wú)編譯瀏覽文件。當(dāng)自動(dòng)完成功能出問(wèn)題時(shí)可以刪除此文件。編譯工程后會(huì)自動(dòng)生成。

      .OBJ:由編譯器或匯編工具生成的目標(biāo)文件,是模塊的二進(jìn)制中間文件。

      .ODL:用對(duì)象描述語(yǔ)言編寫(xiě)的源代碼文件,VC用它來(lái)生成TLB文件。

      .OLB:帶有類型庫(kù)資源的一種特殊的動(dòng)態(tài)鏈接庫(kù),也叫對(duì)象庫(kù)文件。

      .OPT:VC開(kāi)發(fā)環(huán)境自動(dòng)生成的用來(lái)存放WorkSpace中各種選項(xiàng)的文件。工程關(guān)于開(kāi)發(fā)環(huán)境的參數(shù)文件。如工具條位置信息等。

      .PBI、.PBO和.PBT:由VC的性能分析工具PROFILE生成并使用的三種文件。

      **.PCH:**預(yù)編譯頭文件,比較大,由編譯器在建立工程時(shí)自動(dòng)生成,其中存放有工程中已經(jīng)編譯的部分代碼,在以后建立工程時(shí)不再重新編譯這些代碼,以便加快整個(gè)編譯過(guò)程的速度。

      .PDB:程序數(shù)據(jù)庫(kù)文件,在建立工程時(shí)自動(dòng)生成,其中存放程序的各種信息,用來(lái)加快調(diào)試過(guò)程的速度。記錄了程序有關(guān)的一些數(shù)據(jù)和調(diào)試信息。

      .PLG:編譯信息文件,編譯時(shí)的error和warning信息文件。

      .RC:資源定義文件。

      .RC2:資源定義文件,供一些特殊情況下使用。

      .REG:注冊(cè)表信息文件。

      如何跟客戶解釋為什么程序會(huì)有附帶文件,最全標(biāo)準(zhǔn)回答來(lái)了!(建議收藏!)

      .RES:二進(jìn)制資源文件,資源編譯器編譯資源定義文件后即生成RES文件。

      .RTF:Rich Text Format(豐富文本格式)文檔,可由Word或?qū)懽职鍋?lái)創(chuàng)建,常被用來(lái)生成Help文件。

      .SBR:VC編譯器為每個(gè)OBJ文件生成的原始瀏覽信息文件,瀏覽信息維護(hù)工具(BSCMAKE)將利用SBR文件來(lái)生成BSC文件。

      .TLB:OLE庫(kù)文件,其中存放了OLE自動(dòng)化對(duì)象的數(shù)據(jù)類型、模塊和接口定義,自動(dòng)化服務(wù)器通過(guò)TLB文件就能了解自動(dòng)化對(duì)象的使用方法。

      .WAV:聲音資源文件。

      雖然附加文件很多,但是在程序開(kāi)發(fā)時(shí)沒(méi)有一個(gè)文件是無(wú)用的。

      它就像我們?nèi)说拿恳粋€(gè)器官一樣,或多或少,每一部分都有它獨(dú)有的作用和功能。

      我們?cè)诔绦驎?shū)寫(xiě)時(shí)最主要的是記住程序源文件的位置和后綴就可以了。

      覺(jué)得有用記得關(guān)注分享,灰小猿陪你一起進(jìn)步!

      C++ Windows

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:excel標(biāo)記重復(fù)項(xiàng)顏色(excel表格中重復(fù)項(xiàng)如何標(biāo)記顏色)
      下一篇:如何利用WPS表格快速計(jì)算年終獎(jiǎng)所需繳納的稅額(wps表格計(jì)算個(gè)人所得稅)
      相關(guān)文章
      国产日韩成人亚洲丁香婷婷| 国产成人+综合亚洲+天堂| 无码不卡亚洲成?人片| 99999久久久久久亚洲| 久久精品亚洲一区二区| 久久亚洲中文字幕精品一区| av无码东京热亚洲男人的天堂 | 亚洲熟妇无码一区二区三区| 亚洲一级视频在线观看| 久久亚洲精精品中文字幕| 亚洲国产精品人久久| 亚洲电影国产一区| 亚洲天堂久久精品| 久久精品九九亚洲精品| 亚洲视频网站在线观看| 亚洲精品无码久久毛片波多野吉衣| 久久亚洲私人国产精品vA| 亚洲成熟xxxxx电影| 亚洲国产女人aaa毛片在线 | 亚洲国产成人无码AV在线影院| 亚洲色大成网站www| 亚洲国产成人久久综合| 在线观看国产一区亚洲bd| 无码不卡亚洲成?人片| 精品亚洲一区二区三区在线观看 | 亚洲一区二区三区影院| 亚洲AV综合色区无码一区| 少妇中文字幕乱码亚洲影视| 亚洲影视一区二区| 久久久久亚洲国产| 亚洲av无码成人影院一区| 亚洲国产精品无码久久九九| 狠狠综合久久综合88亚洲| 国产av天堂亚洲国产av天堂| 久久久久亚洲AV无码专区首JN | 亚洲av专区无码观看精品天堂| 亚洲人成人网站18禁| 内射无码专区久久亚洲| 国产国拍精品亚洲AV片| 亚洲AV第一页国产精品| 亚洲人成网站日本片|