1.造輪子是件很麻煩的事情,如非必要,拷貝現成的東西在這基礎上進行修改
2.C++編寫的類中如果有指針成員,並且是在內部進行內存分配的,最好自己重寫下複製構造函數和賦值操作符重載
3.最好爲類中的每個數據成員做初始化
4.對於字符串string,wstring而言,通過vector<char>,vector<wchar_t>來初始化的string(vec.begin(),vec.end())可能存在問題,因爲vector可以存在多個'\0'字符,這樣會導致string大小跟內部字符串的顯示長度不一致
5.編寫程序要先想好解決思路,思路一通,代碼能夠很快寫出
6.由於編譯器指令的流水線工作,可能導致同一行代碼裏面互不關聯的兩個語句操作同時進行
7.對於用HTTP保持登錄狀態來獲取數據,可以通過獲取第一次請求得到的COOKIE去生成第二次HTTP請求報文,以此保持登錄狀態
8.數據管理大部分情況都應該是單實例的,界面應該跟數據分離,數據管理定時更新數據,並提供接口給界面調用
9.COOKIE又分永久性COOKIE和會話級COOKIE,會話級COOKIE保存在進程中,永久性COOKIE保存在IE中
10.設計模式僅僅是編程思想,可以參考但不能盲目的應用