《c++網路程式設計》v1 --- 運用ace和模式消除複雜性
1. 傳統os api程式設計的問題
* 眾多領域的挑戰,如併發、執行緒/程序模型、同步等等
* 不同os api的語法語義不同,跨平台困難 -------- 如程序、執行緒、鎖、socket、共享記憶體、共享庫(dll/so)、檔案等等
* 缺乏型別安全機制,容易出現莫名錯誤
* c函式介面,缺乏c++物件導向特性帶來的封裝性好處 ---------- 如模板方法、預設引數等等
2. ace避免使用的c++特性
* virtual function -> 避免vft查詢帶來的效能損失
3. ace相關
支援公司** www.riverace.com
ace的**規模:最初版本10,000行,到2023年已經投入100人年
4. 背景
物件導向的網路程式設計 cocurrent object-oriented network programming
《com原理與應用》 潘愛民 清華大學出版社
1. com物件
com物件與c++物件非同一語義,但有很大相似性
com介面與c++抽象類非同一語義,但有很大相似性
可以使用c++物件來實現com物件
com物件是二進位制級別的復用機制,
2012 12 13 菜鳥上路(2)
表示自己真是乙隻蠢蠢的土撥鼠 下的qt居然不是mingw版本的 簡直蠢得沒救了,現在還要解除安裝重新安裝,簡直不能好 重新安一次qt,這次把它安到d盤去比較好,畢竟c盤的剩餘空間這個東西,就跟一杯水裡放了塊海綿,這個水啊,它說沒就沒,這個剩餘空間啊,它也說沒就沒 以及菜鳥果然是菜鳥,感覺要死在半路上...
讀書時間 2011 11 16 讀書時間
1.把脈vc chap 3 mfc與atl atl中無法使用cwnd chap 4 賦值與初始化的區別 前者呼叫operator 後者呼叫constructor 2.以前關於wtl的筆記 3.wtl例子分析 my2ndwtl70win my2ndwtl70win.cpp hellowtl70win2...
《暗時間》讀書感想
暗時間 這本書主要講的是如何利用暗時間進行高效的學習。那暗時間是什麼呢?依照作者的觀點 你走路,買菜,洗臉洗手,坐公交,逛街,出遊,吃飯,睡覺,所有的時間都可以成為 暗時間 簡單來說,暗時間 就是碎片化時間被充分利用起來的時間,而碎片化時間不一定是暗時間。為什麼有些人和你同樣的時間,別人的學習效率永...