不過說實在的,我覺得先用loki做點事情後,在看書會比較瞭解
我上網找了一下資料,似乎沒多少人用過
ptt 版上c/c++區有一位 avHacker大有用過Smart
Point,還有做簡報
不知那位大大可不可以來指導一下
這邊提供一點資訊
CH1
ch1 的部分可以參考 Gof的Strategy Pattern ,兩者用意相同
template template 參數可以google一下(關鍵字 template template
parameter or template模板参数)
或是這篇
http://chlorospinel.blogspot.com/2006/04/template-template-parameter.html
http://dev.yesky.com/msdn/194/2257694.shtml
或是 c++ common Knowledge 條款 65
-------------------------------------------------------------------------------------
CH2
ch2.6 的traits可見 effect c++ 條款47
ch2.8 我覺得像Facade Pattern(不知是不是)
-------------------------------------------------------------------------------------
ch3
看完覺得好像是 c++ 的 Reflection (個人猜測....不一定對)
-------------------------------------------------------------------------------------
ch4
沒心得,因為沒用過,看起來你只要
把你的物件繼承smallObject就可以使用他的東西了
-------------------------------------------------------------------------------------
ch5
利用function ptr來做command pattern
Q1 一個function不是可以回傳值?
Ans 他利用template來解決回傳值的問題
Q2 一般的Function不是可以下參數
ans 他利用第三章做的TypeList克服這個問題
目前就只有看到這邊,分享給大家...
對於loki的應用,我目前只有想到利用typeList的特性
製作出自己的exception體系...
也希望大家能把使用loki的經驗分享出來
這邊補上兩個
讀書筆記《C++設計新思維》
http://www.cppblog.com/tommy/category/832.html
《Modern C++ Design》Loki库源码读解随想
http://blog.csdn.net/taodm/archive/2002/07/23/15727.aspx
> 本來我是第一個想要參加的
> 可是我買完書後,發現自己看應該也ok,目前前進到了ch5,繼續前進中...
>
> 不過說實在的,我覺得先用loki做點事情後,在看書會比較瞭解
> 我上網找了一下資料,似乎沒多少人用過
>
> ptt 版上c/c++區有一位 avHacker大有用過Smart
> Point,還有做簡報
> 不知那位大大可不可以來指導一下
投影片是我趕工做出來的,開講前也沒事先做過演練,說真的,我覺得做的不好,我還是找時間把投影片修改一下,讓它比較易讀,不然直接公開出來實在有點丟人現眼.
這個投影片是從 resource leak 的防治講起,講到 boost
smart pointers, 也講到 loki。當然重頭戲是 loki,
所以花了不少篇幅在講 policy based class.
不過小弟還是需要各位先進們的指引,請問一下各位先進們,大概依您們的
經驗來說,您們覺得程度大概先有到什麼樣的程度的時候,可以來摸索使用Loki呢?
還有像小弟沒有用過Loki,再加上自己本身經驗還太少,還不知道要用Loki去作那些事。
關於這方面,不知道各位大大能不能給點建議。
關於Loki的話,我是不是隨便一個版本download下來用就可以試著玩看看嗎?
我想說用這個方法來學學使用Loki,但又不知道以這方式來學習可不可行。
這方面,小弟真的需要聽聽各位先進們怎麼說。
上面問的問題,小弟也不知道自己有沒有問到對的點,
只是說,小弟將成為一個初學"使用Loki"的人,關於這方面的學習,
需要各位先進的建議,非常相信這些建議將會帶給更多人幫助的。
在此先感謝您們了 ^_^y
On 12月20日, 下午1時28分, "EricWang" <wwsslla...@gmail.com>
wrote:
> 本來我是第一個想要參加的
> 可是我買完書後,發現自己看應該也ok,目前前進到了ch5,繼續前進中...
>
> 不過說實在的,我覺得先用loki做點事情後,在看書會比較瞭解
> 我上網找了一下資料,似乎沒多少人用過
>
> ptt 版上c/c++區有一位 avHacker大有用過Smart
> Point,還有做簡報
> 不知那位大大可不可以來指導一下
>
> 這邊提供一點資訊
> CH1
> ch1 的部分可以參考 Gof的Strategy Pattern ,兩者用意相同
> template template 參數可以google一下(關鍵字 template template
> parameter or template模板参数)
> 或是 c++ common Knowledge 條款 65
> -------------------------------------------------------------------------------------
>
> CH2
> ch2.6 的traits可見 effect c++ 條款47
> ch2.8 我覺得像Facade Pattern(不知是不是)
> -------------------------------------------------------------------------------------
>
> ch3
> 看完覺得好像是 c++ 的 Reflection (個人猜測....不一定對)
> -------------------------------------------------------------------------------------
>
> ch4
> 沒心得,因為沒用過,看起來你只要
> 把你的物件繼承smallObject就可以使用他的東西了
> -------------------------------------------------------------------------------------
基本上我認為只要不會覺得 Modern C++ Design
這本書太難懂時,就可以開始摸索使用了
甚至再早一點都可以,如果你覺得你的程式設計經驗已經足夠了
事實上,個人認為「使用」和「實作」完全是兩回事
光就「使用」而言,基本上連書都看不懂都沒關係,反正你只要知道你在做什麼就好了
但是如果要談到「實作」的話,基本上 MC++D
這本書不能看不懂
個人感覺大概就這樣
> 還有像小弟沒有用過Loki,再加上自己本身經驗還太少,還不知道要用Loki去作那些事。
> 關於這方面,不知道各位大大能不能給點建議。
也只能說多做,多賺點經驗值,你慢慢就會知道要用在哪了
這跟 design patterns
是一樣的,你必須等到需求浮現,才值得去應用他
而不是覺得這個東西好就一味去使用,那樣只會造成混亂而已
> 關於Loki的話,我是不是隨便一個版本download下來用就可以試著玩看看嗎?
> 我想說用這個方法來學學使用Loki,但又不知道以這方式來學習可不可行。
> 這方面,小弟真的需要聽聽各位先進們怎麼說。
可以,目前最新 0.1.5
http://sourceforge.net/projects/loki-lib/
可以看看裡面的 test code, 算是一個完整範例
不過有些組件沒有 test code 就是了