freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c高效程序設(shè)計(jì)word版-展示頁

2025-05-17 20:23本頁面
  

【正文】 (profiler)中運(yùn)行你的程序,做一些操作,然后再從你的程序中退出,就可以獲得一個(gè)關(guān)于每個(gè)函數(shù)耗時(shí)的報(bào)告。如果你還不知道什么是代碼分析工具,那么你還需要更多的學(xué)習(xí)。去找一個(gè)最新的編譯器,它可能會(huì)大大提高 程序的運(yùn)行速度,同樣,也不需要你對代碼做任何的修改。 看到了吧,如果你以前并不知道這個(gè) Release Mode,我現(xiàn)在就可以告訴你一個(gè)讓你的代碼運(yùn)行更快的方法,而且這個(gè)方法不需要你修改任何代碼! 目標(biāo)平臺也是非常重要的。簡單來說, Release Mode會(huì)刪除所 有 debug用的代碼,進(jìn)行所有可能的編譯代碼優(yōu)化,生成更小的可執(zhí)行文件,還讓這個(gè)文件運(yùn)行的更快。這是一個(gè)標(biāo)準(zhǔn)編譯器選項(xiàng),如果你使用特定的編譯器,你就應(yīng)該知道它的意思。 第一節(jié)公欲善其事,必先利其器 這一節(jié)的內(nèi)容似乎不說也罷,不過仔細(xì)想想,你對你手中的編譯器到底了解 多少 ?你知道它可以為哪些處理器生成代碼嗎 ?你知道它可以進(jìn)行哪些類型的優(yōu)化嗎 ?你知道它的語言不兼容性嗎 ? 當(dāng)你想要寫出點(diǎn)什么的時(shí)候,尤其是當(dāng)你希望你的代碼運(yùn)行如飛的時(shí)候,了解這些內(nèi)容將是至關(guān)重要的?,F(xiàn)在我們首先從一個(gè)不太顯眼的地方開始:編譯器。 在本文中,我將講述一些可能有助于你提高代碼執(zhí)行效率的方法。我只是想告訴你,如何讓你的代碼更快、更高效,當(dāng)然,是跟你原來的代碼相比。而同時(shí),公關(guān)部的那些家伙則不停的吼叫著,說他們的新引擎比其他人的更 快 更 好 。 摘要 不管是否愿意承認(rèn),每個(gè)人都希望程序的運(yùn)行速度越快越好。C 高效程序設(shè)計(jì) C++高效程序設(shè)計(jì) 最近開發(fā)的一個(gè)程序,對代碼的速度要求很高,同時(shí)由于已實(shí)現(xiàn)的代碼速度不能滿足要求,因此進(jìn)行了搜索。收藏此篇。每天人們都你追我趕,好像明天就是末日。 我并不打算告訴你如何讓你的代碼跑得比別人的快。 我講述的內(nèi)容主要涉及三個(gè)概念,這三者之間的關(guān)系相當(dāng)復(fù)雜: 代碼執(zhí)行時(shí)間 代碼 /程序大小 程序設(shè)計(jì)本身的開支 我始終堅(jiān)信應(yīng)該保持這三者之間的平衡,尤其在某些情況下, 3 兩項(xiàng)直接影響了代碼的執(zhí)行時(shí)間。我會(huì)從最簡單的優(yōu)化方法開始,然后逐漸深入到那些比較復(fù)雜的技術(shù)。 考慮到讀者中有一些經(jīng)驗(yàn)豐富的程序員,我的敘述會(huì)盡可能簡單,以避免因?yàn)榧?xì)節(jié)太多而顯得雜亂不堪。 舉例來說,最近在 GameDev 的討論組里有人問關(guān)于 Microsoft Visual C++的 Release Mode的問題。如果你不知道,那很遺憾,你并不真正會(huì)使用你花費(fèi)了大量的金錢買來的東西。它可能還會(huì)有一些其它的功能,如果你感興趣,請閱讀編譯器的相關(guān)文檔?,F(xiàn)在,你遇到的最低檔的可能就是 Intel Pentium 處理器了,不過如果你使用 10 年前的編譯器,那么它不會(huì)做任何針對Pentium 的優(yōu)化。 另外還要注意一些事:你的編譯器有沒有代碼分析 (profiling)工具 ?如果你連這個(gè)都不知道,那么你就不要指望編寫出更快的代碼了。一個(gè)代碼分析工具就是一個(gè)用來獲得程序的運(yùn)行時(shí)間的東東。你可以根據(jù)這個(gè)報(bào)告找到代碼的運(yùn)行瓶頸 就是你的代碼中花費(fèi)時(shí)間最多的部分。 不要說 但是我知道我的瓶頸在哪! 它們可不是光用腦子就可以找到的,尤其是在使用第三方 API 和程序庫時(shí)。通過簡單的添加一條測試語句 (測試狀態(tài)是否已經(jīng)被設(shè)置 ),我把相應(yīng)的那個(gè)函數(shù)從分析得到的 50 個(gè)最昂貴的函數(shù)列表中剔除了。你必須找到程序中的關(guān)鍵路徑。對關(guān)鍵路徑進(jìn)行優(yōu)化可以顯著的提高運(yùn)行效率,你的用戶也會(huì)因此而高興。對這個(gè)函數(shù)進(jìn)行優(yōu)化也許可以讓程序的總運(yùn)行時(shí)間減少幾秒鐘,但不會(huì)提升正常使用時(shí)的效率。 我想以上這些內(nèi)容能夠使你對這些工具有了一些了解 。你可以免費(fèi)試用它一個(gè)月。 在本文的下一部分,我將告訴你如何讓你的 C/C++編譯器做你想讓它做的事。 Inli
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1