日志存档:08, 2009

使用新版本Python(>=2.6)可能遇到如下错误,在动态链接的时候,ERROR: Failure: ImportError (DLL load failed: 找不到指定的模块。)

2009-08-30,星期天 | 分类:Python, 未分类, 编程语言 | 标签:, , , , , | 456 views
ERROR: Failure: ImportError (DLL load failed: 找不到指定的模块。)   如果遇到此种之错误,或是类似,那么 Traceback (most recent call last):   File "D:\Tools\Building\Python\lib\site-packages\nose-0.11.1-py2.6.egg\nose\loader.py", line 379, in loadTestsF     addr.filename, addr.module)   File "D:\Tools\Building\Python\lib\site-packages\nose-0.11.1-py2.6.egg\nose\importer.py", line 39, in importFro     return self.importFromDir(dir_path, fqname)   File "D:\Tools\Building\Python\lib\site-packages\nose-0.11.1-py2.6.egg\nose\importer.py", line ...

人性化的emacs shortcut

2009-08-29,星期六 | 分类:emacs, 未分类, 编辑器 | 标签:, , , , , , , , , , , , , , , | 125 views
http://code.google.com/p/ergoemacs   这个网页上有这个快捷键模版

C++中不可继承的类

2009-08-24,星期一 | 分类:C/C++, 原创, 编程语言 | 标签:, | 164 views
如何让C++中的类变得不可继承呢?最笨的办法就是人为约定喽~呵呵~再仔细想一想可能会想到如下用法: class A { private: A(){} public: static A * Create(); }; 这有点像singleton的使用方法,但是这种模式用在不可继承的类上面就显得有点不伦不类了。我甚至还见有人用template来实现这个,真是鸡肋鸡肋。。。下面介绍两种方法,个人觉得还是比较漂亮的~(以下代码就懒的讲解了,大家自己看吧) class COrphanTag { protected: COrphanTag(){} }; class COnly : private virtual COrphanTag { public: COnly(){} }; class CMore : public COnly { public: CMore(){} }; int main(void) { COnly only; return 0; } 但是这个程序在VC6下是可以正常编译通过的,哎,没办法,必须顺着微软来啊,那我们再改改: class COnly; class ...