C 語言程式設計 經驗之談

2021-05-21 19:39:00 字數 464 閱讀 6981

1、c語言的專案記憶體管理很讓人頭疼,自始至終你要明白哪些記憶體應該要釋放,哪些到最後才能釋放,不然的話,就會出現一些堆被破壞的錯誤

2、每寫乙個函式一定要記得寫它的測試程式,不管那個函式簡單的還是複雜,不然的話,到最後會忙死你,有時還會犯一些低階的錯誤。這個教訓我就犯過,寫了一大堆utility工具函式庫,乙個都沒有測試,到了最後用的時候,大部分錯誤都是出自這裡。

3、針對一些複雜的關鍵的容易犯錯誤的地方寫一些log資訊,螢幕和檔案輸出兩種方式顯示出來,這裡無論用vc等ide工具,還是純gcc工具都是很好進行除錯的。建議用log4c等一些開源工具進行log。

4、在對程式進行除錯時,採用排除法,二分法,可以很快地找出程式中的錯誤。

文章出處:diy部落(

C語言經驗之談

一 int 10 9 9位數 long long 10 18 18位數 long long bignum 1234567890112345ll 不要用float,碰到浮點型的資料都應該用double來儲存 二 0 9 a z a z等都是可顯示字元,它們的ascii碼分別是48 57 65 90 9...

面試經驗之談

這裡是2017年11月7日,鄙人不才,17年應屆畢業,經驗不足,十一之後來到上海找工作,目前一無所獲。無奈,今天又逛了一趟培訓機構,看著和自己年齡相仿同學在前台焦急等待的時候感觸頗深,為什麼總是接到培訓機構的邀請,而不見想象之中offer也看不見期待的公司的回覆。剛好有哥哥姐姐在上海這邊,所以借住在...

併發控制經驗之談

多年使用鎖的經驗說明,我們很難駕輕就熟地使用鎖。併發的管理本來就非常棘手,而許多使用方法都可能導致錯誤。本文將總結一些併發控制中容易導致錯誤的東西。不明確的規則 恰當的鎖定模式需要清晰和明確的規則。當我們建立乙個可被並行訪問的物件時,應該同時定義用來控制訪問的鎖。鎖定模式必須在一開始就安排好,否則其...