讀後感想

13 views
Skip to first unread message

EricWang

unread,
Dec 20, 2006, 12:28:19 AM12/20/06
to compus.lang.c++.modern
本來我是第一個想要參加的
可是我買完書後,發現自己看應該也ok,目前前進到了ch5,繼續前進中...

不過說實在的,我覺得先用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的經驗分享出來

EricWang

unread,
Dec 20, 2006, 12:46:45 AM12/20/06
to compus.lang.c++.modern
不能修改原文阿....

這邊補上兩個
讀書筆記《C++設計新思維》
http://www.cppblog.com/tommy/category/832.html

《Modern C++ Design》Loki库源码读解随想
http://blog.csdn.net/taodm/archive/2002/07/23/15727.aspx

av

unread,
Dec 20, 2006, 1:33:28 AM12/20/06
to compus.lang.c++.modern

EricWang 寫道:

> 本來我是第一個想要參加的
> 可是我買完書後,發現自己看應該也ok,目前前進到了ch5,繼續前進中...
>
> 不過說實在的,我覺得先用loki做點事情後,在看書會比較瞭解
> 我上網找了一下資料,似乎沒多少人用過
>
> ptt 版上c/c++區有一位 avHacker大有用過Smart
> Point,還有做簡報
> 不知那位大大可不可以來指導一下

投影片是我趕工做出來的,開講前也沒事先做過演練,說真的,我覺得做的不好,我還是找時間把投影片修改一下,讓它比較易讀,不然直接公開出來實在有點丟人現眼.
這個投影片是從 resource leak 的防治講起,講到 boost
smart pointers, 也講到 loki。當然重頭戲是 loki,
所以花了不少篇幅在講 policy based class.

EricWang

unread,
Dec 20, 2006, 2:47:34 AM12/20/06
to compus.lang.c++.modern
大大若願意分享那就很棒了,如果大大願意找間咖啡廳在裡面開講那就更棒了,哈(越凹越多..:)
)

milochen (陳文輝 Chen,Wen-Hui)

unread,
Dec 20, 2006, 7:49:27 AM12/20/06
to compus.lang.c++.modern
所以由EricWang的經驗分享後,
先用Loki做點事後,在看書會比較瞭解,這樣子小弟就有了一個方向了,


不過小弟還是需要各位先進們的指引,請問一下各位先進們,大概依您們的
經驗來說,您們覺得程度大概先有到什麼樣的程度的時候,可以來摸索使用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模板参数)

> 或是這篇http://chlorospinel.blogspot.com/2006/04/template-template-parameter....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就可以使用他的東西了

> ---------------------------------------------------------------------------­----------

godfat 真常

unread,
Dec 20, 2006, 11:37:30 AM12/20/06
to compus.lang.c++.modern
milochen (陳文輝 Chen,Wen-Hui) 寫道:

> 不過小弟還是需要各位先進們的指引,請問一下各位先進們,大概依您們的
> 經驗來說,您們覺得程度大概先有到什麼樣的程度的時候,可以來摸索使用Loki呢?

基本上我認為只要不會覺得 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 就是了

Reply all
Reply to author
Forward
0 new messages