自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(21)
  • 收藏
  • 关注

转载 [ZZ] C++ gotchas

C++ gotcha: numeric_limits::min() doesn't do what you'd thinkI use C++ every day, but boy it is annoying sometimes.  It has little symantec flaws that catch you.  You can use numeric_limits to a

2011-11-29 20:49:32 552

原创 C++ Container 以及 STL 相关的常用操作 和 注意事项

1. 对于list和各种associative containers(set, map, sultiset, multimap),erase()操作不会使指向被删元素以外的元素的iterator或reference失效,所以可以用下面的方法来删:for (itr = asso_container.begin(); itr != asso_container.end(); ) { if

2011-11-20 22:08:08 1111

翻译 ubuntu中用命令行把文件移到回收站 move files to trash from command line

http://karuppuswamy.com/wordpress/2010/06/08/how-to-manage-trash-from-command-line-in-gnome-delete-list-restore-and-empty/ubuntu中用命令行把文件移到回收站 move files to trash from command line先安装一个包sudo ap

2011-11-14 09:53:56 1889

原创 注意:CMake2.8中默认是有-DNDEBUG的

注意:CMake2.8中默认是有-DNDEBUG的-DNDEBUG 是告诉如G++之类的编译器在每个translation unit中定义macro NDEBUG,进而导致所有assert()都被关闭!

2011-08-16 21:50:54 6722

原创 函数形参数中,用double还是const double &,这是一个问题。

rt

2011-08-16 16:41:54 3934

转载 C++中Argument和Parameter这两个词的含义

用中文讲就是在C++中,Argument指实参,Parameter指形参。[ZZ]http://www.devx.com/tips/Tip/13049Understanding the Difference Between an Argument and

2011-08-15 10:07:34 4552

原创 对于C++中宏的使用的一些看法

下面是我对C++中宏的使用的一些看法:1. 宏这个玩意,如果可以找到代替品(如const variable,inline function,template)的话,就最好别用。2. 如果没法代替的话,应该按该宏是否会在头文件里使用分成两类:    (1) 在头文件

2011-08-13 11:08:39 598

原创 关于可不可以在头文件中使用unnamed namespace

关于可不可以在头文件中使用unnamed namespace:这个问题目前我还没有搞清楚,走过路过的高手请不吝赐教。不过结论基本可以确定——不可以。如果两个头文件a.h和b.h都含有unnamed namespace,当某个源文件x.cc同时直接或者间接inclu

2011-08-12 22:29:48 665

原创 LaTeX 笔记

1. 调整页边距\usepackage[top=1.5in, bottom=1.5in, left=1.35in, right=1.35in]{geometry}

2011-08-09 16:01:33 1067

原创 关于scoped_ptr的笔记

1. 假设要声明一个scoped_ptr的变量,那么Netflow必须是一个complete type,这一点和定义普通指针Netflow *不同。所以使用scoped_ptr时,一般要include相应类的header file(#include "netflow.h"),而不

2011-07-28 15:39:33 524

原创 linux下好用的chm阅读器

转自:http://www.ngohaibac.com/the-best-chm-viewer-in-ubuntu-linux/ My requirements of a CHM Viewer program include:Be able to read .chm file (

2011-07-27 10:41:06 729

原创 Linux常用shell命令——想到一个记一个,都是菜鸟入门命令

1. grep -ril "abc" . | egrep '\.cc$|\.h$'    列出当前目录(.)及子目录(-r)中所有包含”abc”字串的,文件名以.cc或.h结尾的 文件 的文件名(-l),忽略”abc”大小写(-i)2. chmod +x abc.sh    给abc.sh加可执行权限3. sudo fdisk -l 显示各分区信息  sudo blkid

2011-07-26 15:20:49 446

原创 Linux下一个不错的屏幕截图软件 Shutter

Shutter比Ubuntu 11.04自带的Take Screenshot强多了。1. 可以自定义快捷键(不过设定时要自己写,比如我把Capture with selection设定为r)2. 支持区域、窗口、屏幕截图(还有个网页截图,没试过)3. 自带一个简单的编辑器4. 多

2011-07-25 15:40:24 551

原创 实现header file (.h)相应的source file (.cc/.cpp)文件时的注意事项

本帖慢慢扩充……1. 假设是实现namespace Abc中的一个class,不要因为是在.cc中就肆无忌惮的在global scope或者namespace Abc{}中定义辅助变量和函数,或者typedef、using东西。因为这些东西虽然没有在相应的header file中

2011-07-22 15:28:20 19447

原创 [C++] 关于函数的默认实参

<!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } --> 默认实参应当在函数的声明中设定,并将该声明放在合适的头文件中。如果在函数定义的形参列表里提供默认实参,那只有在包含该函数定义的源文件中调用函数时

2011-07-22 15:18:37 644

原创 几个常用库在CMake中的设置脚本

1. Boost find_package (Boost REQUIRED) link_directories ( ${Boost_LIBRARY_DIRS} ) include_directories ( ${Boost_INCLUDE_DIRS} )2.

2011-07-17 20:10:52 893

原创 Ubuntu修改命令行提示符 (linux - customize prompt in shell)

如果要把提示符改为当前路径的最后一个目录,可以在/etc/rc.local里加入 export PS1="\W>"。提示符的其它选项、参数可以参见http://www.linux521.com/2009/system/201103/13326.html设置方法相同,在/etc/r

2011-07-16 22:04:54 2105

原创 ubuntu中启动时自动禁用笔记本电脑触控板

在/etc/rc.local中加入命令 sudo modprobe -r psmouse 即可此方法优点在于不会像某些其他方法那样禁用过一会就失效了;其不完美之处在于   1. 其实是禁用所有ps接口的鼠标设备,不是特别针对触控板   2. 更好的解决方案是只在有外接鼠标的时候才

2011-07-16 21:33:47 760

原创 GNU GLOBAL (gtags) 的常规使用

最常见的用法就是在源码的根目录下执行命令gtags     之后,如果想生成代码的hypertext,可以用htags。如果对参数配置不熟悉,可以用--suggesthtags --suggest

2011-07-12 14:47:25 6932

原创 万恶的C++ template编译机制

编译C++的function/class template真是个老大难问题啊!编译器对标准的支持参差不齐,有的还自搞一套,而标准本身对这个问题也在调整。听说在C++0x中export关键字要被删去, Separate Compilation Model估计随之

2011-07-12 11:13:54 684

原创 inline, const, virtual, static四个关键字使用时应该放在哪里?

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } A:link { color: #0000ff; so-language: zh-CN } --> 注意,下面说的“声明”指的是非定义处的声明,别跟我扯什

2011-07-10 08:46:58 1716 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除