剛開始學習ros,在初學ros的過程中對各種類,函式的命名規範不太了解,總是出現一些類名首字母忘記大寫,函式名首字母又用大寫了,因此去網上查詢了解到了ros的一些命名規範:
幾種命名方式的簡略介紹:
1.大駝峰命名法:從第乙個單詞開始,每個單詞的首字母都用大寫字母,中間無下劃線或空格等字元連線,相當於名字以大寫字母為邏輯斷點
2.小駝峰命名法:相較於大駝峰命名法,不同的只有第乙個單詞的首字母採用小寫字母
3.下劃線命名法:單詞和單詞間用下劃線連線,全部採用小寫字母
一些常用的
截圖有點糊,原圖:
在清楚命名規範後,只要知道其是函式,類還是命名空間,就應該不會再出現疑惑首字母是否大小寫的情況
同時筆者也了解到了ros對一些自定義的程式檔名、訊息、服務的命名規範:
訊息msg檔名和服務srv檔名:採用大駝峰,如twist.msg
話題topic和服務services名:採用下劃線加全部小寫
自定義的程式檔案或者標頭檔案:採用下劃線加全部小寫
對springBoot事務的一些初步了解
事務的兩種管理方式 業務中相關的應用 事務由單獨單元的乙個或者多個sql語句組成,在這個單元中,每個sql語句時相互依賴的。而整個單獨單元作為乙個不可分割的整體,如果單元中某條sql語句一旦執行失敗或者產生錯誤,整個單元將會回滾,也就是所有受到影響的資料將會返回到事務開始以前的狀態 如果單元中的所有...
程式設計的一些命名規範
1.駝峰命名法.第乙個單詞以小寫字母開始 第二個單詞的首字母大寫或每乙個單詞的首字母都採用大寫字母 例 selectedbtn.buttonsel 小tips 這個按個人習慣不同,因為button在前面的話,可以聯想出後面的東西,但是btn在後面的話,不能聯想提示前面的東西 2.帕斯卡命名法 大駝峰...
對遞迴的一些了解
遞迴指的是乙個函式呼叫自己的函式,遞迴可以讓問題的解決方案更清晰,但是遞迴並沒有效能上的優勢。在編寫遞迴時,要告訴程式何時停止遞迴。正因為如此,每個遞迴函式都有兩個部分 基線條件 base case 和遞迴條件 recursive case 遞迴條件指的是函式呼叫自己,而基線條件則指函式不再呼叫自己...