10 2012 檔案
理解ATL中的一些匯編代碼
摘要: 以我個人的經驗,一些東西剛開始看不太懂就放一放,先去看一些基本的東西,比如不懂COM,先去學下C++ 中的虛函數;不懂C++模板,先去學下STL;不懂Thunk,先去看一下匯編,等有了一定的積累,回頭再看,一切就覺得沒這么難了。
閱讀全文
posted @
2012-10-23 00:23 Richard Wei 閱讀(3278) |
評論 (0) 編輯
SQLite學習手冊
摘要: 在實際的應用中,SQLite作為目前最為流行的開源嵌入式關系型數據庫,在系統的架構設計中正在扮演著越來越為重要的角色。和很多其它嵌入式NoSQL數據庫不同的是,SQLite支持很多關系型數據庫的基本特征,這在數據移植、程序演示等應用中有著不可替代的優勢。從官方文檔中我們可以獲悉到,SQLite支持的數據量和運行效率都是非常驕人的,因此在海量數據的解決方案中,SQLite可以作為數據預計算的橋頭堡,從而顯著減少存儲在關系型數據庫服務器中的數據數量,最終提高系統的查詢效率和運行期效率,同時也可以顯著的降低數據備份的磁盤開銷。
閱讀全文
posted @
2012-10-16 10:12 Richard Wei 閱讀(5206) |
評論 (0) 編輯
Google Protocol Buffer 的使用和原理
摘要: Google Protocol Buffer( 簡稱 Protobuf) 是 Google 公司內部的混合語言數據標準,目前已經正在使用的有超過 48,162 種報文格式定義和超過 12,183 個 .proto 文件。他們用于 RPC 系統和持續數據存儲系統。
Protocol Buffers 是一種輕便高效的結構化數據存儲格式,可以用于結構化數據串行化,或者說序列化。它很適合做數據存儲或 RPC 數據交換格式。可用于通訊協議、數據存儲等領域的語言無關、平臺無關、可擴展的序列化結構數據格式。目前提供了 C++、Java、Python 三種語言的 API。
閱讀全文
posted @
2012-10-15 20:16 Richard Wei 閱讀(3120) |
評論 (0) 編輯
消息耦合還是接口耦合
摘要: 經過上面的比較, 我們可以得出一些結論:
消息方式的強項是耦合性和擴展性,以及監控的方便性,個人感覺比較適合于Server端的規模應用。
接口方式的強項是性能高效以及開發的方便性, 比較適用于同一進程內客戶端的小規模應用。
但是大部分時候, 對于架構師或是公司領導,他們會更關注可耦合性和可擴展性,所以他們會傾向于選擇消息方式,盡管有時可能不是那么適用。
閱讀全文
posted @
2012-10-12 22:50 Richard Wei 閱讀(4618) |
評論 (5) 編輯
理解C++中new背后的行為
摘要: operator new的一些原則:
a. 一般不要重寫全局的operator new, 具體可以參考 不要重載全局 ::operator new
b. 如果重載了operator new, 同時提供所有版本(plain new, nothrow new, placement new)
c. 成對的提供new和delete, 即如果重載了operator new, 同時重載operator delete
閱讀全文
posted @
2012-10-06 22:25 Richard Wei 閱讀(2761) |
評論 (0) 編輯
C++編程規范
摘要: C++編程規范...
閱讀全文
posted @
2012-10-06 20:05 Richard Wei 閱讀(878) |
評論 (0) 編輯