溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

使用VS2015進(jìn)行C++開發(fā)的6個(gè)主要原因分別是什么

發(fā)布時(shí)間:2021-11-10 17:43:09 來源:億速云 閱讀:199 作者:柒染 欄目:大數(shù)據(jù)

使用VS2015進(jìn)行C++開發(fā)的6個(gè)主要原因分別是什么,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

自從它在2015年七月的第一次發(fā)布后,VS2015一直在完善,并且比起對(duì)它的啟動(dòng)狀態(tài)而言,它的兩個(gè)十分成功的更新對(duì)項(xiàng)目進(jìn)行了重大的改進(jìn)。

這6個(gè)轉(zhuǎn)移至VS2015的理由是用倒序來展示的,從“#6 你從第一天就能感受到好處(沒有代碼的改變)”開始。這也許是最重要的,因?yàn)檫@樣的體驗(yàn)僅僅通過使用VS2015而不需要修改任何代碼就能感受到。這些好處不僅體現(xiàn)在在編譯器上清除并構(gòu)建項(xiàng)目,還體現(xiàn)在了連接上(這給修改代碼-編譯-調(diào)試的整個(gè)周期帶來了好處)。

將VS2015與VS2013比較,在執(zhí)行一個(gè)非全程序優(yōu)化(WPO)編譯的純連接時(shí),VS2015連接器平均提高了兩倍速度。由于支持增量連接,在對(duì)代碼進(jìn)行新的修改時(shí),VS2015連接器提高了許多倍(多少倍則取決于使用的代碼)。這些改進(jìn)的一部分原因是為靜態(tài)庫(kù)和連接器多線程提供了增量連接。

還有很多智能代碼優(yōu)化能顯著給你帶來好處。例如,優(yōu)化器可以識(shí)別if循環(huán)并以二進(jìn)制輸出方式重構(gòu)。與這有關(guān)的是,循環(huán)if判斷外提技術(shù)可以將一個(gè)if循環(huán)從for循環(huán)中提出——這意味著如果那個(gè)if語句的判斷結(jié)果為假,則for循環(huán)會(huì)被整個(gè)跳過。

第五個(gè)原因則是VS2015使人們?cè)趯慍++時(shí)能夠有更好的工作效率。這些新功能可以通過修改項(xiàng)目屬性來設(shè)置,如果啟用這個(gè)功能,則它就能夠選出應(yīng)該被提取到新函數(shù)中的代碼片段。如果執(zhí)行它,編輯器則會(huì)鼓勵(lì)你更新有關(guān)的頭文件來映射你的新函數(shù)。這個(gè)新的“改變定義位置”的功能可以將特定的函數(shù)定義從源文件移到頭文件,或者反過來也行。為了支持獨(dú)立的文件瀏覽,智能感知支持也有所改進(jìn),還添加了一個(gè)能提升智能感知查詢速度的可選的“新數(shù)據(jù)庫(kù)引擎”。

第四個(gè)原因是提升了調(diào)試支持。在調(diào)試有變化的時(shí)候,異常設(shè)置可以修改為更大的控制權(quán),決定調(diào)試器應(yīng)該怎樣對(duì)待出現(xiàn)的異常。當(dāng)安裝第一個(gè)更新后,在32位和64位代碼中編輯并繼續(xù)又可以使用了(自從VS2010后它消失了)。所有的這些編輯能力上的增強(qiáng)都更符合現(xiàn)代C++標(biāo)準(zhǔn)(第三個(gè)使用VS2015的原因)。

讓我們回到微軟對(duì)Linux更加關(guān)注的話題,第二個(gè)使用VS2015的原因是它對(duì)目標(biāo)系統(tǒng)為L(zhǎng)inux應(yīng)用開發(fā)的支持。作為一個(gè)VS2015的開發(fā)者,你可以在VS2015中寫C++代碼并將其部署至一個(gè)用于編譯和調(diào)試的Linux虛擬機(jī)(本地,網(wǎng)絡(luò)上,或Azure)。這支持了三種主要的CPU架構(gòu)(X86/X64/ARM)。

最后一個(gè)使用VS2015的原因是微軟對(duì)其定位是成為移動(dòng)端應(yīng)用開發(fā)的“唯一選擇”。在XCode中創(chuàng)建的iOS項(xiàng)目可以在Visual Studio中打開并編輯,但是依然在XCode中開發(fā)。他們對(duì)Linux的支持也很相似,一個(gè)應(yīng)用可以在本地編輯并部署到一個(gè)配對(duì)的Mac上進(jìn)行編譯和調(diào)試?,F(xiàn)在的主要限制就是,你可以使用VS2015調(diào)試C++和Java,但是需要在它們之間切換——而不能同時(shí)編譯兩種。

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI