C++
客戶端UI層設計的思考
摘要: 貌似現在流行知乎live和微信公眾號, 博客已經有些過時了,但關鍵是你對技術的思考和總結, 采用什么方式其實不重要。
(1) 界面和邏輯的分離, view和controller可以由不同的人分別實現, 獨立變動
(2) 基于接口分層設計, 單向依賴且低耦合
(3) UI層數據類型的分類,共有共享的還是私有的
(4) 消息中心,同時支持同步/異步的消息廣播機制, Manager/Controller/Data Model可以各自訂閱自己感興趣的消息
閱讀全文
posted @
2018-05-19 19:50 Richard Wei 閱讀(3711) |
評論 (1) 編輯
關于字符集,編碼格式,大小端的簡單總結
摘要: Windows為什么不用UTF8,非要搞得和其他平臺不一樣?
閱讀全文
posted @
2015-07-25 01:11 Richard Wei 閱讀(4680) |
評論 (2) 編輯
Stack的三種含義(轉載)
摘要: stack: 數據結構, 代碼運行方式, 內存區域
閱讀全文
posted @
2013-12-07 11:41 Richard Wei 閱讀(1612) |
評論 (0) 編輯
字符串轉整數
摘要: 細想一下這個基本的東西確實不好寫, 實際上我是上面只是考慮了10進制和16進制, 沒有考慮其他進制,也沒有考慮小數,非法的字符串或是溢出等情況, 而真正工業級的庫要考慮所有的情況, 另外還要考慮轉換效率等問題。
閱讀全文
posted @
2013-09-23 22:39 Richard Wei 閱讀(2749) |
評論 (0) 編輯
64位平臺C/C++開發注意事項(轉載)
摘要: 28個在64位平臺上使用C/C++開發的注意事項
閱讀全文
posted @
2013-06-05 23:14 Richard Wei 閱讀(1810) |
評論 (0) 編輯
常見的數據枚舉遍歷方法
摘要: FirstNext, IEnum, IEnumerator, Iterator, foreach
閱讀全文
posted @
2013-05-15 22:01 Richard Wei 閱讀(3868) |
評論 (0) 編輯
C++程序風格的思考
摘要: 最近有機會看號稱是公司最核心的代碼, 因為這個代碼以前一直是美國那邊保密的, 這么重要的代碼會是啥樣子?
真正拿到手大致看了一下后卻挺失望的,因為該代碼風格基本上是我剛畢業時的C++風格----帶類的C,單從代碼上看寫的挺濫,里面沒啥設計模式, 也沒有用模板, 代碼里面甚至一個函數可以寫上近千行。
這么重要的代碼, 竟然是這種風格, 由此思考好的C++程序應該是什么風格?
閱讀全文
posted @
2013-04-27 23:28 Richard Wei 閱讀(4792) |
評論 (11) 編輯
常見C++內存池技術
摘要: 總結下常見的C++內存池,以備以后查詢。
應該說沒有一個內存池適合所有的情況, 根據不同的需求選擇正確的內存池才是正道.
閱讀全文
posted @
2013-04-08 20:53 Richard Wei 閱讀(17161) |
評論 (0) 編輯
代碼自動生成-宏帶來的奇技淫巧(轉載)
摘要: 關于宏的一些技巧,總結得挺好,寫庫的時候比較有用。
閱讀全文
posted @
2013-03-25 17:31 Richard Wei 閱讀(1848) |
評論 (0) 編輯
成員函數指針與高性能的C++委托(轉載)
摘要: 理解成員函數指針的最佳資料
閱讀全文
posted @
2013-03-02 18:43 Richard Wei 閱讀(1401) |
評論 (1) 編輯
C++中基于Crt的內存泄漏檢測
摘要: 盡管這個概念已經讓人說濫了 ,還是想簡單記錄一下, 以備以后查詢。
閱讀全文
posted @
2013-02-25 22:13 Richard Wei 閱讀(7720) |
評論 (2) 編輯
C++強大背后(轉載)
摘要: 在31年前(1979年),一名剛獲得博士學位的研究員,為了開發一個軟件項目發明了一門新編程語言,該研究員名為Bjarne Stroustrup,該門語言則命名為——C with classes,四年后改稱為C++。C++是一門通用編程語言,支持多種編程范式,包括過程式、面向對象(object-oriented programming, OP)、泛型(generic programming, GP),后來為泛型而設計的模版,被發現及證明是圖靈完備的,因此使C++亦可支持模版元編程范式(template metaprogramming, TMP)。C++繼承了C的特色,既為高級語言,又含低級語言功能,可同時作為系統和應用編程語言。
閱讀全文
posted @
2013-02-02 20:25 Richard Wei 閱讀(1335) |
評論 (0) 編輯
在C++中實現事件(委托)(續)
摘要: 在上文 在C++中實現事件(委托) 中我們實現的C#里委托方式的事件處理, 雖然使用很方便,但是似乎少了一點C#的味道, 下面我們嘗試把它改成真正的C#版。
其實要改成真正的C#版,我們主要要做2件事, 一是吧CEventHandler放到外面,可以讓外部直接構造, 二是實現operator +=和operator -=
閱讀全文
posted @
2013-01-31 15:39 Richard Wei 閱讀(3426) |
評論 (1) 編輯
在C++中實現事件(委托)
摘要: 在C++中實現回調機制的幾種方式一文中,我們提到了實現回調的三種方式(C風格的回調函數, Sink方式和Delegate方式)。在面向對象開發中,delegate的方式是最靈活和方便的,因此很早就有人用復雜的模板去模擬, 實現起來很復雜。但是現在借助C++11的function和bind, 我們可以很方便的去實現。
閱讀全文
posted @
2013-01-31 14:16 Richard Wei 閱讀(10359) |
評論 (8) 編輯
Full C++ Archive