在非模板类中定义模板成员函数

class TObject { public: template<typename T> void foo(T f_t); }; template<typename T> void TObject::foo(T f_t) { std::cout<<f_t<<std::endl; } int main() { TObject obj; obj.foo("123"); obj.foo(111); return 0; } 刚开始学模板,直觉告诉我这种用法可能有失偏颇~ 但是在没找到证明我的直觉的证据之前,我决定立刻就用:)

2006-10-13 · wuan

给函数取名

以前在给函数取名时,一直找不到一个令自己信服原则,今天突然想到有关泛化抽象的概念,所以我给自己定了一个原则:函数名要尽量具体化。例如这些函数名Display、Check、Error等都不算是好的函数名,这些名称都是很高的抽象概念:显示、检查、错误,对这些较高的抽象概念,应该毫不犹...

2006-10-13 · wuan

yourname+[email protected]

今天才知道,gmail 的用户名可以加"+sth",这样就可以减少垃圾邮件了 转自http://bloooooooogger.blogspot.com/2006/09/gmailgmail.html 和普通的网络邮箱不同,注册了 [email protected] 后你拥有了 yourname+n 个 Gmail 邮箱,因此你完全可以...

2006-10-12 · wuan

原始的deb包

在dh_make后加 -n 参数

2006-10-11 · wuan

evince查看中文pdf

之前,要安装一个包 sudo apt-get install xpdf-chinese-simplified

2006-10-10 · wuan