摘要: 64位Win7系统安装了32位cygwin, 其他操作都正常,但使用gdb程序程序时,如果文件带路径,fopen/fstat等文件操作函数返回错误,如果不用gdb则正常。网上查找没有结果,后来只能重新安装cygwin64,果然问题没再现。安装的cygwin64版本是1.7.19(0.266/5/3), 建立的桌面快捷方式运行有bug, 运行会提示如下错误。修改快捷方式属性,设置一下起始位置就好了。shell-init: error retrieving current directory: getcwd: cannot access parent directories: Bad file d 阅读全文
posted @ 2013-05-31 08:24 Ralfy 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 网上讨论Javascript类继承的文章比较多,比如阮一峰博客上的Javascript 面向对象编程系列文章。这里只针对使用prototype方式作下介绍,inherit是自己实现的一个函数,用于辅助设置子类prototype.Javascript继承示例如下:function inherit(type, object){ var sp = type.prototype; for(var i in sp) { if(!(i in object)) object[i] = sp[i]; } var args = [].slice.... 阅读全文
posted @ 2013-04-12 09:48 Ralfy 阅读(228) 评论(0) 推荐(0) 编辑
摘要: C++ Singleton设计模式,网上讨论文章也比较多,一般推荐较多的是boost的实现,简单且线程安全。但个人更推荐Google chrome浏览器带的Singleton实现,通过附加一个AtExit类,支持多类型singleton实例以后进先出次序可控析构。如下面示例代码,当at_exit对象析构时,所有Singleton实例也会被自动删除。void main(){ AtExit at_exit; SingletonClass1::get()->foo(); SingletonClass2::get()->bar();}由于Google的Singleton代码实现比较复... 阅读全文
posted @ 2013-04-12 08:39 Ralfy 阅读(959) 评论(1) 推荐(0) 编辑