第一篇博文,就說說命名規則的事兒吧。
現在待的這家公司,主程不知道什麼習慣,專案中的所有**喜歡全部用大寫字母,每次看著都感覺好奇怪,但還不得不跟著來。現在專案收尾階段,想抽時間動手弄一些自己的可復用類庫,所以到處找了些命名規則,總結了一套,記錄下來。
總結的命名規則如下:
* 識別符號使用通俗易懂的單詞或者短語,原則上禁止在識別符號中使用編號,除非邏輯本身具有編號的性質
* 類名(c)、列舉名(e)、結構名(s)、聯合名(u)、介面(i)、typedef定義的型別名(t)用xlikethis型式
* 函式名用likethis型式
* 變數名使用likethis型式
* 有作用域的用t_name型式,如成員變數用m_name,全域性變數用g_name
* 常量和巨集用like_this型式
* namespace使用like_this型式
object的那些事兒
昨天和大姐qq。說給我看了,今年找到物件。我就在那裡騙他們。說我找了乙個 人。明年去 以後就沒有多少機會見到他們了。呵呵,大姐就說這樣我不聽話,那樣不聽話,不讓我去,說還借我錢買房子,不能去,去了父母白養這麼大了,我總是騙他們,逗他們。以前還騙他們說我出家。有一段時間,工作不順心,我壓力挺大的。不知...
和 的那些事兒
和 都可以用作邏輯與的運算子,表示邏輯與 and 當運算子兩邊的表示式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false。還具有短路的功能,即如果第乙個表示式為false,則不再計算第二個表示式,例如,對於if str null str.equals 表...
死鎖的那些事兒
死鎖的定義 如果乙個程序集合中的每個程序都在等待只能由該程序集合中的其他程序才能引發的事件,那麼,該程序集合就是死鎖的。產生死鎖的四個必要條件 產生死鎖的原因 預防死鎖 檢測死鎖 預防死鎖的幾種策略,會嚴重地損害系統效能。因此在避免死鎖時,要施加較弱的限制,從而獲得 較滿意的系統效能。由於在避免死鎖...