對(duì)C++Builder開(kāi)發(fā)工具詳解
或許大家對(duì)C++Builder這個(gè)開(kāi)發(fā)工具還是不算很了解,那么看完本文后你就會(huì)找到你想要的東西,C++Builder開(kāi)發(fā)工具的最大的優(yōu)點(diǎn)是C++ Builder具有快速的可視化開(kāi)發(fā)環(huán)境。。。
BCB之所以提供這個(gè)功能實(shí)則是因?yàn)?A >C++是一個(gè)3-pass的編譯器,因此需要遠(yuǎn)多於One-Pass的Delphi編譯器更多的編譯時(shí)間。但當(dāng)時(shí)BCB 5的背景編譯有許多的限制,例如開(kāi)發(fā)人員無(wú)法異動(dòng)正在編譯中的專案。
也無(wú)法異動(dòng)編譯專案的圖形使用者介面設(shè)計(jì)等,因此大部份BCB開(kāi)發(fā)人員使用背景編譯編譯BCB專案時(shí),大都是在BCB的IDE中對(duì)其他的專案進(jìn)行同時(shí)開(kāi)發(fā)的工作。另外一個(gè)BCB非常重要的功能就是Code Insight。#t#
這個(gè)功能能夠幫助開(kāi)發(fā)人員大幅減少需要撰寫打字的程式碼,進(jìn)而增加開(kāi)發(fā)的生產(chǎn)力。但是我知道很多BCB的開(kāi)發(fā)人員關(guān)閉了這項(xiàng)功能,因?yàn)樵谠缙诘腂CB版本中這個(gè)功能實(shí)在太慢了,導(dǎo)致許多BCB的開(kāi)發(fā)人員抱怨為什麼BCB無(wú)法像Delphi的Code Insight一樣那麼的快。
其實(shí)BCB的Code Insight太過(guò)緩慢的問(wèn)題我個(gè)人也是感同身受,因?yàn)槲矣浀妹看卧谧鯞CB的活動(dòng)時(shí),為了避免在BCB編輯器中撰寫程式碼反應(yīng)太過(guò)緩慢的問(wèn)題,我也都是關(guān)閉了BCB的Code Insight功能。
最後一個(gè)我要討論的問(wèn)題就是BCB的Pre-Compiler Header了,雖然BCB很早就提供了Pre-Compiler Header功能以加快編譯速度,但老實(shí)說(shuō)早期BCB提供的Pre-Compiler Header雖然的確能夠幫助開(kāi)發(fā)人員加快編譯速度,但這個(gè)Pre-Compiler Header在C++Builder 2009之前已經(jīng)有數(shù)年沒(méi)有改善了,因此仍然有很大的進(jìn)步空間。
OK,看到這裡您可能會(huì)想,為什麼同時(shí)敘述上述的三個(gè)問(wèn)題呢?是它們有什麼共點(diǎn)嗎?不然這篇文章到目前看起來(lái)是令人摸不著頭緒的。OK,現(xiàn)在就讓我們回到本篇文章的正題。
下圖是我在RAD Studio 2009中的一個(gè)範(fàn)例BCB專案,在沒(méi)有使用新的Pre-Compiled header精靈之前,在第一次編譯這個(gè)C++Builder專案時(shí)RAD Studio仍然會(huì)為這個(gè)專案建立Pre-Compiled header,如此一來(lái)當(dāng)開(kāi)發(fā)人員稍後再次編譯這個(gè)專案時(shí),編譯速度就會(huì)加快。
















 
 
 
 
 
 
 