摘要: 转自http://blog.csdn.net/xt_xiaotian/article/details/5714477一、简介由于C++语言没有自动内存回收机制,程序员每次new出来的内存都要手动delete。程序员忘记delete,流程太复杂,最终导致没有delete,异常导致程序过早退出,没有执行delete的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_ptr、boost::shared_ptr、boost::scoped_array、boost::shared_array、boost::we 阅读全文
posted @ 2013-02-25 17:19 桂皮猪 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 加头文件:#include <dlfcn.h>加-ldl 阅读全文
posted @ 2013-01-18 15:54 桂皮猪 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 使用date -d 选项: date +"%Y%m%d" -d "+n days" 今天的后n天日期 date +"%Y%m%d" -d "-n days" 今天的前n天日期比如:[root@localhost riqi]# date +"%Y-%m-%d %H:%M:%S"2012-07-18 05:17:01[root@localhost riqi]# date +"%Y-%m-%d %H:%M:%S" -d "+10hour"2012-07-18 1 阅读全文
posted @ 2012-12-26 10:58 桂皮猪 阅读(33788) 评论(0) 推荐(4) 编辑
摘要: 一、输出分隔符 指定输入分隔符:awk -F '\t' '{print $1,$2}' filename 但是输出分隔符还是默认的空格,这样如果我们输入的是以制表符分割,其中有些字段本身包含了空格,那么我们输出的时候就会导致下次无法使用tab制表符分割了 awk -F '\t' -v 'OFS=\t' '{print $1,$2}' filename 阅读全文
posted @ 2012-11-27 16:53 桂皮猪 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、引号的艺术 单引号,双引号,无引号 echo hello world 无引号时,无法使用bash的界定符如; echo 'hello world' 使用单引号echo时,bash不会对单引号内的变量求值,而是原样输出 echo "hello $world" 使用双引号时,会对引号内的变量求值二、赋值与相等 var = value 相等 var=value 赋值三、数学运算 常用的数学运算如下(注意空格): v=1 let v++ let v+=6 v=$[ v + 1 ](这里的空格可有可无) v=$[ $v + 1 ] v=$(( v + 1... 阅读全文
posted @ 2012-11-27 14:26 桂皮猪 阅读(258) 评论(0) 推荐(0) 编辑
摘要: echo " hello" | sed 's/^[ \t]*//g' 阅读全文
posted @ 2012-11-26 16:05 桂皮猪 阅读(115) 评论(0) 推荐(0) 编辑
摘要: paste [OPTION]… [FILE]…将文件的行进行merge常用选项:-d: 指定两个文件的行合并后的分割符-s: 将每个文件合并为一行,而不是按行进行合并常见用法:paste file1 file2 #将两个文件的每行合并 paste -d: file1 file2 #将两个文件的每行合并,分隔符为: paste -s file1 file2 #将file1的内容合并为一行,将file2的内容合并为一行 阅读全文
posted @ 2012-11-19 19:39 桂皮猪 阅读(847) 评论(0) 推荐(0) 编辑
摘要: courier new12 阅读全文
posted @ 2012-11-19 15:56 桂皮猪 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 有长度限制,最好不要太大 阅读全文
posted @ 2012-11-15 17:10 桂皮猪 阅读(110) 评论(0) 推荐(0) 编辑
摘要: gperftools 阅读全文
posted @ 2012-11-15 15:04 桂皮猪 阅读(153) 评论(0) 推荐(0) 编辑