240 發(fā)簡(jiǎn)信
IP屬地:廣西
  • 120
    在世界頂級(jí)的IT技術(shù)咨詢(xún)公司工作掏缎,是一種怎樣的體驗(yàn)埋同?

    IT技術(shù)咨詢(xún)公司是做什么的伸眶? 幾乎每個(gè)成功的IT技術(shù)咨詢(xún)公司同眯,例如: 1.Infosys2.Accenture3.Avanade4.Intride5.Thoughtworks...

  • 極客要“顛覆”的是什么

    沒(méi)有從背后需求出發(fā)高喊的“顛覆”,都是在耍流氓白对。 一夜之間怔匣,路由器——那個(gè)家中從不起眼的閃著綠燈的小盒子——成了巨頭們爭(zhēng)奪的市場(chǎng)。百度亏狰、360役纹、小米甚至果殼都從推出了路由產(chǎn)品...

  • 18. 特殊考慮

    這節(jié)包含一些雜項(xiàng):‘做'與'不做'。 不要通過(guò)宏替換來(lái)改變語(yǔ)法暇唾。這將導(dǎo)致程序?qū)τ谒腥硕际请y以理解的促脉,除了那個(gè)肇事者。 不要在需要離散值的地方使用浮點(diǎn)變量策州。使用一個(gè)浮點(diǎn)數(shù)作為...

  • 23. 參考資料

    B.A. Tague, C Language Portability, Sept 22, 1977. This document issued by department 8...

  • 22. 結(jié)論

    這里描述了一套C語(yǔ)言編程風(fēng)格的標(biāo)準(zhǔn)瘸味。其中最重要的幾點(diǎn)是: 合理使用空白和注釋?zhuān)沟梦覀兺ㄟ^(guò)代碼布局就可以清楚地看出程序的結(jié)構(gòu)。使用簡(jiǎn)單表達(dá)式抽活、語(yǔ)句和函數(shù)硫戈,使他們可以很容易地被...

  • 21. 工程相關(guān)的標(biāo)準(zhǔn)

    除了這里提到內(nèi)容外,每個(gè)獨(dú)立的工程都期望能建立附加標(biāo)準(zhǔn)下硕。下面是每個(gè)工程程序管理組需要考慮的問(wèn)題中的一部分: 哪些額外的命名約定需要遵守丁逝?尤其是汁胆,那些用于全局?jǐn)?shù)據(jù)的功能歸類(lèi)以及...

  • 20. Make

    另外一個(gè)非常有用的工具是make。在開(kāi)發(fā)過(guò)程中霜幼,make只會(huì)重新編譯那些上次make后發(fā)生了改變的模塊嫩码。它也可以用于自動(dòng)化其他任務(wù)。一些 常見(jiàn)的約定包括: all執(zhí)行所有二進(jìn)...

  • 19. Lint

    Lint是一個(gè)C程序檢查工具罪既,用于檢查C語(yǔ)言源碼文件铸题,探測(cè)和報(bào)告諸如類(lèi)型不兼容、函數(shù)定義與調(diào)用不一致以及潛在的bug等情況琢感。強(qiáng)烈建議在所 有程序上使用lint工具丢间,并且期望大...

  • 17. 標(biāo)準(zhǔn)C

    現(xiàn)代C編譯器支持一些或全部的ANSI提議的標(biāo)準(zhǔn)C。無(wú)論何時(shí)可能的話驹针,盡量用標(biāo)準(zhǔn)C編寫(xiě)和運(yùn)行程序烘挫,并且使用諸如函數(shù)原型,常量存儲(chǔ)以及volatile(易失性)存儲(chǔ)等特性柬甥。標(biāo)準(zhǔn)C...

  • 16. 可移植性

    "C語(yǔ)言結(jié)合了匯編的強(qiáng)大功能和可移植性" -- 無(wú)名氏饮六,暗指比爾.薩克。 可移植代碼的好處是有目共睹的苛蒲。這一節(jié)將闡述一些編寫(xiě)可移植代碼的指導(dǎo)原則卤橄。這里"可移植的"是指一個(gè)源碼...

  • 14. 條件編譯

    條件編譯在處理機(jī)器依賴(lài)、調(diào)試以及編譯階段設(shè)定特定選項(xiàng)時(shí)十分有用臂外。不過(guò)要小心條件編譯窟扑。各種控制很容易以一種無(wú)法預(yù)料的方式結(jié)合在一起。如果使用#ifdef判斷機(jī)器依賴(lài)寄月,請(qǐng)確保當(dāng)沒(méi)...

  • 13. 宏

    復(fù)雜表達(dá)式可能會(huì)被用作宏參數(shù)辜膝,這可能會(huì)因操作符優(yōu)先級(jí)順序而引發(fā)問(wèn)題,除非宏定義中所有參數(shù)出現(xiàn)的位置都用括號(hào)括上了漾肮。對(duì)這種因參數(shù)內(nèi)副作用而引發(fā)的問(wèn)題厂抖,我們似乎也無(wú)能為例,除了在...

  • 12. 常量

    數(shù)值型常量不應(yīng)該被硬編碼到源文件中克懊。應(yīng)該使用C預(yù)處理器的#define特性為常量賦予一個(gè)有意義的名字忱辅。符號(hào)化的常量可以讓代碼具有更好的可讀性。在一處地方統(tǒng)一定義這些值也便于進(jìn)...

  • 11. 命名約定

    毫無(wú)疑問(wèn)谭溉,每個(gè)獨(dú)立的工程都有一套自己的命名約定墙懂,不過(guò)仍然有一些通用的規(guī)則值得參考。 為系統(tǒng)用途保留以下劃線開(kāi)頭或下劃線結(jié)尾的名字扮念,并且這些名字不應(yīng)該被用在任何用戶(hù)自定義的名字...

  • 10. 操作符

    一元操作符不應(yīng)該與其唯一的操作數(shù)分開(kāi)损搬。通常,所有其他二元操作符都應(yīng)該使用空白與其操作樹(shù)分隔開(kāi),但'.'和'->'例外巧勤。當(dāng)遇到復(fù)雜表達(dá)式的時(shí)候我們需要做出一些判斷嵌灰。如果內(nèi)層操作...

  • 9. 復(fù)合語(yǔ)句

    復(fù)合語(yǔ)句是一個(gè)由括號(hào)括起來(lái)的語(yǔ)句列表。有許多種常見(jiàn)的括號(hào)格式化方式颅悉。如果你有一個(gè)本地標(biāo)準(zhǔn)沽瞭,那請(qǐng)你與本地標(biāo)準(zhǔn)保持一致,或選擇一個(gè)標(biāo)準(zhǔn)剩瓶,并持續(xù)地使用它驹溃。在編輯別人的代碼時(shí),始終使...

  • 8. 簡(jiǎn)單語(yǔ)句

    每行只應(yīng)該有一條語(yǔ)句延曙,除非多條語(yǔ)句關(guān)聯(lián)特別緊密豌鹤。 for或while循環(huán)語(yǔ)句的空體應(yīng)該單獨(dú)放在一行并加上注釋?zhuān)@樣可以清晰的看出空體是有意而為,并非遺漏代碼枝缔。 不要對(duì)非零表達(dá)...

  • 6. 空白

    通常情況下傍药,請(qǐng)使用縱向和橫向的空白』耆裕縮進(jìn)和空格應(yīng)該反映代碼的塊結(jié)構(gòu)。例如拣挪,在一個(gè)函數(shù)定義與下一個(gè)函數(shù)的注釋之間擦酌,至少應(yīng)該有兩行空白。 如果一個(gè)條件分支語(yǔ)句過(guò)長(zhǎng)菠劝,那就應(yīng)該將它拆...

  • 5. 函數(shù)聲明

    每個(gè)函數(shù)前面應(yīng)該放置一段塊注釋?zhuān)乓枋鲈摵瘮?shù)做什么以及(如果不是很清晰)如何使用該函數(shù)赊舶。重要的設(shè)計(jì)決策討論以及副作用說(shuō)明也適合放在注釋 中。避免提供那些代碼本身可以清晰提供...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品