免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
以后一定注意不能忽略編譯器的警告

1,為什么容易忽略編譯器的警告信息?


    1)編程時處理各種error已經(jīng)很讓人惱火的了,error自然被放在次要位置;


    2)絕大多數(shù)下,程序在存在warnings的情況下,在短期內(nèi)可以正常運行,我們根本看不到錯誤,導致warning近一步被輕視;


    3)沒有養(yǎng)成好的工作習慣,帶有warning的代碼是不能交付的,而我們判斷交付的標準中往往沒有對代碼提出更為細致的要求。


2,忽視編譯警告往往會給我們造成重大損失


    最近的一個項目中,我的程序在實驗室測試了1個星期沒有出現(xiàn)問題。當設備部署到現(xiàn)場3天后,壞事情終于發(fā)生了:設備依次出現(xiàn)死機問題。


   再從頭分析代碼, 百思不得其解,痛不欲生的時候注意到了一個編譯警告,說一個表達式一直為真。原來發(fā)生了下面的錯誤:


    unsigned char i;


    for( i = 0; i < 1000; i++)  {.....}


    變量類型的定義導致了表達式一直為真。為什么開始的測試中不會出現(xiàn)問題哪?原來,這段代碼是必須程序運行一段時間后才會執(zhí)行的一段代碼,在短時間的測試中根本不會進入。


    看來編程真不能偷懶,偷懶必遭懲罰,你還要費比當時偷懶省的勁多好多倍的勁來彌補,并且這個彌補的過程中你還要承受巨大的壓力。跟平時多流汗戰(zhàn)時少流血的道理一樣的。


    3)解決辦法


    給自己的編程增加一個規(guī)則,帶有編譯警告的代碼不能交付。

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
高質(zhì)量編程之編譯警告級別
動態(tài)鏈接庫、靜態(tài)庫區(qū)別與VS2005項目相關設置
#pragma 預處理指令詳解 - roy的學習筆記
想寫程序嗎?遠離你的計算
幾種常見編譯警告的處理
淺談編譯原理
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服