程式聯調時的注意事項

2021-04-13 22:53:30 字數 488 閱讀 8132

好長時間沒有更新blog了,我對事情不能堅持下來的毛病,又得到了體現。藉口可能很多,但是真正的理由只有這乙個。

最近很多時間花在了程式聯調中,覺得很不值得,也是除錯方法不得當,現在把這些教訓總結一下,防止以後再犯。

其中主要錯誤:

1.介面定義不夠明確,特別是對於一些引數,每個人的理解可能會存在較大的差別。

2.對函式的呼叫沒有具體說明,什麼時候呼叫,呼叫的次數應當給出說明。

3.沒有對進入聯調程式的資料進行檢查,導致輸入資料錯誤。

教訓:1.對函式的定義不僅自己清楚,一定要個聯調的人溝通保證對同一引數的理解是一致的。

2.函式的使用時刻及在整個程式中的呼叫次數也應給出具體說明。

3.在除錯的程式中,有必要把關鍵的資料、變數的值儲存下來,進行檢查。特別是對於進入函式的引數,一定要檢查,否則可能結果是正確的,但是只是一種巧合,因此這種檢查很有必要。特別是當呼叫動態鏈結庫時,有必要對關鍵點把運算過程的中間過程儲存下來,來找出程式中存在的問題。

基於bluez程式編譯時注意事項

製作了乙個基於bluez的,類似於btw的庫 btx.在編寫和使用這個庫時,發現標頭檔案包含容易出現的問題。第一 不要用到哪個bluez標頭檔案中定義的內容就只去包含這個標頭檔案。而應該將bluetooth bluetooth.h最先加入。類似 bluetooth header file inclu...

python 繼承時注意事項

1.init 注意事項 如果父類有 init 函式,子類沒有,則子類自動呼叫父類 init 函式 如果父類有 init 函式,子類也有,則子類必須主動呼叫父類 init 函式,否則會報錯 class a def init self self.name a defprintname self prin...

寫郵件時的注意事項

很早之前總結的東西了,從筆記上往這上面傳記一下 回郵件要迅速 宛先 署名 正確 起乙個合適的件名 盡量控制在20個字以內,不要有 話題轉變時,郵件的題目要更新 郵件的標題是否有郵件內容相對應 2.簡介 先寫結論 5w2h what,when,where why,who how how much 善於...