2016年1月21日 星期四

Loopback 妙用: 應用篇

在 Loopback 妙用一文中有網友問這有哪些應用,這邊就來舉兩個例子

1. 安全的結束 thread

2016年1月16日 星期六

Loopback 妙用

楔子

multi-threading programming 免不了需要實作 Inter-thread communication(ITC),最常見的大概就是 consumer/producer:

2016年1月11日 星期一

C++: 善用 PIMPL 技巧

PIMPL (Pointer to Implementation ) 技巧已經出現十幾年了,可是小弟的職業生涯中卻很少看到有人使用,決定來寫篇文章推廣一下。這個手法可以解決/改善 C++ coding 常碰到的 2 大問題:
  1. class 增加 private/protected member,使用此 class 的相關 .cpp(s) 需要重新編譯
  2. 定義衝突與跨平台編譯問題

2016年1月3日 星期日

From C++ Builder to Qt > From TThread to QThread

C++ Builder: TThread

C++ Builder(簡稱 BCB)是十幾年前頗流行的 Windows C++ IDE,現在大概只剩站長這種老人記得。早年若是不肯花苦工去學 MFC 又堅持要用 C++,那剩下的選擇就只有它了。

BCB 易學難精,一開始覺得很容易上手,但直到需求增加、專案規模變大變複雜,馬上就會碰到「撞牆期」,multi-threading 就是一例。