上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: C++11 - WikipediaA Brief Introduction to Rvalue ReferencesA Proposal to Add Move Semantics Support to the C++ Languagedecltype, result_of, or typeof现代C++风格的新元素 阅读全文
posted @ 2011-09-01 12:08 edwardlost 阅读(326) 评论(0) 推荐(1) 编辑
摘要: 原文地址:http://blog.sina.com.cn/s/blog_6f10a7bf0100n6zv.html假如有个Condition类型的变量flag,我们希望如下使用:Conditionflag;if(flag)do_something;要做到这一点,需要为Condition提供bool类型转换操作符,使得flag经过一定的类型转换之后成为bool值。有两种策略可以做到。1.一步到位:直接将Condition转换成bool类型classCondition{public:operatorbool()const;};优点:接口清晰,直观。缺点:bool类型可以隐式转换为算术类型如整型,浮 阅读全文
posted @ 2011-08-30 10:47 edwardlost 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 1. 下载&安装ResourceBundleEditor 官方地址:http://sourceforge.net/projects/eclipse-rbe/,2011-08-22日的最新版为v0.7.7。解压缩下载包到 eclipse 的插件目录 plugins 下,即将文件夹 com.essiembre.eclipse.i18n.resourcebundle_0.7.7 复制到 plugins 中,然后重启 eclipse 即可。2. 配置 ResourceBundleEditor进入 eclipse菜单 Window -> Preferences,如果左侧导航出现“资源文件编 阅读全文
posted @ 2011-08-22 15:56 edwardlost 阅读(2784) 评论(0) 推荐(0) 编辑
摘要: TCMalloc(Thread-Caching Malloc)是google开发的开源工具“google-perftools”中的成员。与标准的glibc库的malloc相比,TCMalloc在内存的分配上效率和速度要高得多,可以在很大程度上提高服务器在高并发情况下的性能,降低系统负载。译文:http://shiningray.cn/tcmalloc-thread-caching-malloc.html原文:http://goog-perftools.sourceforge.net/doc/tcmalloc.html使用经验http://wenku.baidu.com/view/7486b55 阅读全文
posted @ 2011-07-27 12:32 edwardlost 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 代码编译# 在调试代码时不要打开编译器优化选项$ gcc -g3 -Wall -Wextra -o test1 test1.c# 完成调试后才使用优化选项$ gcc -O9 -g3 -Wall -Wextra -o test1 test1.cStartup Files~/.gdbinit./.gdbinit通过参数指定 startup file$ gdb -command=z-file x启动GDB开启TUI (Terminal User Interface)界面$ gdb -tui HegemonyTextLivectrl-p 前一个命令ctrl-n 后一个命令# 调试正在运行中的程序,指定 阅读全文
posted @ 2011-07-27 12:07 edwardlost 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: 【Warning 选项】详细查阅GCC手册:http://gcc.gnu.org/onlinedocs/gcc-4.6.0/gcc/Warning-Options.html#Warning-Options-Wall显示关键类别的警告信息。-Wextra显示额外的警告信息,没有包含在-Wall中的;该选项原来被称为-W,目前仍然有效,但建议使用新名称。-Werror将警告视为错误处理,即在警告发生时终止编译。【宏处理】查看gcc预定义的宏,这些宏名称都是以'__'为前缀的$ cpp -dM /dev/null#define __i386__ 1#define __i386 1#d 阅读全文
posted @ 2011-07-27 10:27 edwardlost 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 今天公司一同事使用典型的“UPDATE 不带 WHERE 语句”误操作把数据库中一张极重要数据表 player 给“做掉了”,还算幸运的是该数据库每3个月会完整备份一次,最近一次的备份点为6月30日,再加上 bin-log 保留了30天的数据,可以根据这两份数据还原数据表的内容。方法看上去非常简单清晰,但是具体执行起来还是遇到了很多问题,下面整理了一些关键问题,以备以后灾难再发生时可供参考。在处理 bin-log 前首先要把二进制的文件转换成文本文件,方法:/data/mysql/bin/mysqlbinlogmysql-bin.001468>mysql-bin.001468.txt由于 阅读全文
posted @ 2011-07-13 18:20 edwardlost 阅读(9137) 评论(1) 推荐(1) 编辑
摘要: 官方指南:http://mediawiki.fckeditor.net/index.php/FCKeditor_integration_guide中文翻译:http://www.coofish.org/post/FCKeditor-MediaWiki.html语法着色需要安装 GeSHi 扩展:http://www.mediawiki.org/wiki/Extension:Geshi#Installation 阅读全文
posted @ 2011-07-11 17:26 edwardlost 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://hi.baidu.com/qingmuxiaoyao/blog/item/570184fd6daff840d7887de5.html在c++的<limits>中定义了如下的一个模板类:template<class Type> class numeric_limits它可以求出下列内置类型的一些特性:wchar_t, bool, char, signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, float, double, 阅读全文
posted @ 2011-07-07 17:03 edwardlost 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 原文地址:Toward More Realistic Pathfinding by Marco PinterA Faster Implementation of the Standard A*作者实现的快速A*算法是使用一个虚拟的matrix嵌套在地图方格上,matrix为固定大小60*60,matrix和地图方格对齐方式为:matrix的正中心点(30,30)与起点终点的正中间点M重叠,示意图见下:示意图中的实线方格为地图坐标体系,虚线方格为matrix的坐标,A点为起点,B点为终点,M点为AB的中间点。下面演算一下这两个坐标体系间的变换,非常简单,公式中的A.x表示地图坐标体系中的X轴坐标 阅读全文
posted @ 2011-06-21 17:43 edwardlost 阅读(2878) 评论(3) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页