- 博客(32)
- 资源 (3)
- 收藏
- 关注
转载 std::string::find() 和 std::string::npos
参考URL http://blog.sina.com.cn/s/blog_49370c500100ov3k.html- haoxg - int idx = str.find("abc");if (idx == string::npos) ... 上述代码中,idx的类型被定义为int,这是错误的,即使定义为 unsign
2016-07-29 20:04:51 206
转载 C++ std::sort和 std::stable_sort
需包含头文件:#include 因为它是库函数用法:和sort一样一下介绍一下sort的用法sort的应用;1、可以传入两个参数;sort(a,a+N) ,其中a是数组,a+N表示对a[0]至a[N-1]的N个数进行排序(默认从小到大排序);2、传入三个参数;sort(a,a+N,cmp),第三个参数是一个函数 ;如果让函数从大到小排序,可以用如下算法实现;bool
2016-07-28 19:43:41 1228
转载 awk截取字串的方法
假设有字符串:1str="abcdefg"要截取c和f之间的字符串,得到de。可以用split函数,以c和f为分隔符,将字符串分割,取分割后的第二个字段。1echo "$str" | awk '{split($0,a,"[cf]");print a[2]}'
2016-07-21 18:54:21 5385
转载 boost::condition_variable 设计c++ 生产者消费者队列
参考http://blog.csdn.net/samssm/article/details/38493057boost::condition_variable 用法:当线程间的共享数据发生变化的时候,可以通过condition_variable来通知其他的线程。消费者wait 直到生产者通知其状态发生改变,Condition_variable是使用方法如下:
2016-07-20 23:20:20 795
转载 boost开发指南
C++确实很复杂,神一样的0x不知道能否使C++变得纯粹和干爽? boost很复杂,感觉某些地方有过度设计和太过于就事论事的嫌疑,对实际开发工作的考虑太过于理想化。学习boost本身就是一个复杂度,有魄力在项目中广泛采用boost复杂度会再加一层,抓狂的编译时间,井喷式的编译错误,运行时崩溃后的咒语式堆栈…… 其中好的东西还是值得用的,但凡事有个度。如果将应用做到boo
2016-07-20 21:13:59 3441
转载 [Boost]boost的时间和日期处理日期的操作和时间的操作
参考 http://www.cnblogs.com/lidabo/p/3938978.html http://www.cnblogs.com/lidabo/p/3938969.htmlBoost.DateTime库提供了时间日期相关的计算、格式化、转换、输入输出等等功能,为C++的编程提供了便利。不过它有如下特点:1. Boost.DateTime
2016-07-20 21:10:04 2066
转载 boost 时间与日期处理
参考http://blog.csdn.net/fansongy/article/details/8814996 导视:类特点缺点说明timer计时基类不适合大跨度时间适用大部分的普通计时progress_timer继承自timer 可以自动写入流中只
2016-07-20 21:03:51 629
原创 linux sed 批量替换字符串
sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`这个` 符号是tab键上边,数字1左边的那个,不是单引号 '-i 表示inplace edit,就地修改文件-r 表示搜索子目录-l 表示输出匹配的文件名
2016-07-19 15:33:00 195
原创 CentOS clang complete 的安装与配置
参考 http://www.cnblogs.com/egmkang/archive/2011/02/20/clang_complete.htmlhttp://www.cnblogs.com/davytitan/p/3924402.html
2016-07-17 22:59:01 737
原创 C++ 比较好的四舍五入方法
double my_round(double val, int digit){ return ((long)(val * pow(10, digit) + 0.5)) / pow(10, digit) ;}
2016-07-14 15:54:49 813
转载 linux expect自动登录ssh,ftp
参考http://blog.sina.com.cn/s/blog_4d3559c70101c0sv.htmlexpect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及 什么是正确的应答。它是一种可以提供“分支和嵌套结构”来引导程序流程的解释型脚本语言。 shell功能很强大,但是
2016-07-14 13:58:37 377
转载 Vimdiff---VIM的比较和合并工具
参考 http://www.cnblogs.com/MuyouSome/archive/2013/04/28/3049661.htmlVimdiff---VIM的比较和合并工具本文来自IBMDW http://www.ibm.com/developerworks/cn/linux/l-vimdiff/源程序文件(通常是纯文本文件)比较和合并工
2016-07-14 10:19:48 558
转载 在outlook中设置每天固定的自动提醒
文件 -> 新建 -> 约会,设定“开始时间”和“结束时间”,还有选中“提醒”,并设定提醒“提前”时间,按工具栏上的“重复周期”,选择“按天”和“每1天”,确定,保存并关闭就行了。记住要得到提醒,Outlook必须要保持运行。
2016-07-14 10:06:11 2584
转载 linux中less命令使用详解(内容分页显示)
参考http://www.jb51.net/LINUXjishu/151042.htmlless 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性less 工具也是对文件或其它输出进行分页显示的工具,应该
2016-07-13 10:44:59 3177
转载 Linux 强大的nohup(进程后台执行)
参考http://bestchenwu.iteye.com/blog/1073565nohup用途:LINUX命令用法,不挂断地运行命令。 语法:nohup Command [ Arg ... ] [ & ] 描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(
2016-07-12 18:24:40 317
转载 在Maven工程里运行Java main方法
参考 http://akunamotata.iteye.com/blog/1539514在Maven工程里运行Java main方法博客分类: mavenmaven在maven工程里运行Java main方法是通过Maven的exec插件。以命令行方式运行在运行前,你需要先编译代码,记住exec:java不会自动为
2016-07-11 23:07:15 696
转载 logback 配置详解
参考http://blog.csdn.net/haidage/article/details/6794509/以及之后的几篇
2016-07-06 16:01:11 204
转载 根据进程名杀死进程 -kill进程名
前两天一个老师给我出了一个linux操作上的问题,现在知道进程名怎样杀死这个进程。或许很多人都会和我一样说用#pkill 进程名 或是#killall 进程名的确这个两个命令都能做到这些,而且我们平时一般知道进程名需要杀死进程的时候也都是用的这两个命令。可是他叫我用kill 命令来完成这个一操作。我们知道kill 要杀死进程是需要知道进程的id的即进程号,其实这个思路就是需要通过其
2016-07-06 12:15:30 615
原创 malloc/free和new/delete的区别
malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于ma
2016-07-05 16:31:14 221
原创 C++ 编程规范,自己总结的
构造函数添加默认值的的时候()放在一行try与{之间要有空格加简要的注释返回只有true的时候,函数返回类型改为void一行长度不要太长
2016-07-04 19:03:52 180
转载 Vim 高亮显示单词并查找
用vim时,想高亮显示一个单词并查找的方发,将光标移动到所找单词.1: shift + "*" 向下查找并高亮显示2: shift + "#" 向上查找并高亮显示3: "g" + "d" 高亮显示光标所属单词,"n" 查找!
2016-07-04 13:31:21 885
转载 C、C++中union用法总结
参考http://www.jellythink.com/archives/468开始的话已经好长时间没有更新了,对不起自己,更对不起我亲爱的读者,同时也对不起自己开办的这个博客平台。忙,太忙了,忙于找工作,找一份好工作,纠结于去大城市闯呢,还是回到本省的首府城市。大家都在纠结这个问题,也希望大家和我讨论讨论。别的先不说了,都工作这么长时间了,还回过头来总结u
2016-07-03 20:19:23 234
转载 ostringstream的用法
参考 http://blog.csdn.net/qq1987924/article/details/7671154ostringstream的用法【本文来自】http://www.builder.com.cn/2003/0304/83250.shtmlhttp://www.cppblog.com/alantop/archive/2007/07/10/278
2016-07-03 14:31:34 620
原创 vim的vimrc文件备份
set ts=4set expandtabset nowrapset hlsearchinoremap ( ()iinoremap [ []iinoremap { {}iinoremap iset cindent
2016-07-01 21:05:10 266
转载 C++的try_catch异常
一、简单的例子首先通过一个简单的例子来熟悉C++ 的 try/catch/throw:1 #include //包含头文件2 #include3 double fuc(double x, double y) //定义函数4 {5
2016-07-01 18:00:57 395
转载 Mysql 查看连接数,状态
命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出请使用show full processlist; MySQL> show processlist; 命令: show status;命令:show stat
2016-07-01 15:28:35 120
转载 用vim格式化代码(转)
从别的编辑器里粘贴到vim里的代码经常由于不正常的缩进变得格式混乱。在vim的官方FAQ (http://vimdoc.sourceforge.net/cgi-bin/vimfaq2html3.pl)找到的:格式化全文: gg=G自动缩进当前行: ==这个是原文节选:14.6. How do I format/indent an entire file?
2016-07-01 14:22:40 224
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人