Monthly Archives: May 2010

免費的論文文獻整理工具:zotero

這是一個免費的論文文獻整理工具,名稱為zotero。

Posted in 未分類 | Leave a comment

[健康] 從糞便看身體健康狀況

大便的顏色是深啡色,是因膽汁所造成。大便變黃或淺黃色可能是與肝膽問題,因而減少膽汁排泄。 變黑色最要小心,可以因糞便中有血,或食物中鐵質太高引起。醫生大夫常叫人注意飲食,但我們的排出物更能反映我們的健康狀態,下次去時可多多留意。 Ref: http://chi-med.blogspot.com/2010/04/2009-04-24.html

Posted in 生活 | Leave a comment

[C++] 仿函數 Functor

與小強在討論list.sort()的時候(見如下程式碼) #include <iostream>#include <list>using namespace std;struct structB{ int x;};typedef structB STRUCT_B;bool compare(STRUCT_B & a, STRUCT_B & b){ return a.x < b.x;}class A{ public: STRUCT_B m_ID; void method() { list<STRUCT_B> MyList; MyList.sort(compare); }};int main(int argc, char * argv[]){ A MyObjA; MyObjA.method(); … Continue reading

Posted in 程式設計 | Leave a comment

[C++] 如何在template 善用typename ?

在編譯其他人的Program 時發現的。(也多虧這些人有釋出這種奇奇怪怪的code, 我才發現g++ 編譯器在處理template時是怎麼運作的。)example: 第10行如果這樣子寫的話,g++ 編譯器會出錯!硬是要在前面加個typename 變成: typename map<T, int>::iterator it; 才能夠解決! 這是為什麼呢? 因為:: scope operator 接在它後面的可以是成員變數、函數或是 物件類型。 如果不加上typename的話,編譯器可能會將iterator 誤認為成員變數。 (實際上iterator是一個物件類型) 所以要加上typename,讓編譯器知道這個東西是一個物件類型。 Ref: http://lnk.in/73g7 http://www.webdesgin-information.com/?p=54 http://pages.cs.wisc.edu/~driscoll/typename.html

Posted in C/C++, 程式設計 | Leave a comment

[推薦]當媒體與政府聯手侵犯人權(下)

摘要 腦殘、烏龍、垃圾、太超過。這四個形容詞的共通點,在於越來越多人用它們來表達對台灣電視新聞和報紙報導的觀感。 你還記得上次從主流媒體看到的「好新聞」是什麼內容嗎?或最近讀過什麼讓你印象深刻的「好報導」?如果你回答得出來,恭喜你,因為不管你的答案是什麼,至少你心中對「好新聞報導」有屬於自己的定義,看電視和報紙時仍有收獲而不是覺得浪費時間。 詳細全文請至台灣好生活

Posted in 生活 | Leave a comment