摘要: unordered_map,unordered_set等相关内容总结: unordered_map和unordered_set是在开发过程中常见的stl数据结构。其本质是hashtable。在SGI_STL中,hashtable解决冲突的办法是拉链法。下面是一些对STL中堆hashtable中有关代 阅读全文
posted @ 2018-05-18 18:08 Commence 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316692.html 简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数 阅读全文
posted @ 2017-11-22 15:35 Commence 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.blogjava.net/DLevin/archive/2015/09/02/427045.html 前记 第一次听到Reactor模式是三年前的某个晚上,一个室友突然跑过来问我什么是Reactor模式?我上网查了一下,很多人都是给出NIO中的 Selector的例子, 阅读全文
posted @ 2017-11-22 14:46 Commence 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 近日,在学习的过程中第一次接触到了Typelist的相关内容,比如Loki库有一本Modern C++ design的一本书,大概JD搜了一波没有译本,英文版600多R,瞬间从价值上看到了这本书的价值!!这是题外话。这本书十分经典。其内容对于一个C++新手来说需要时间来理解吸收。在这里记录一下自己的 阅读全文
posted @ 2017-09-17 23:06 Commence 阅读(2957) 评论(0) 推荐(1) 编辑
摘要: http://blog.csdn.net/u011327981/article/details/50601800 1. 内联函数 在C++中我们通常定义以下函数来求两个整数的最大值: 复制代码 代码如下: int max(int a, int b){ return a > b ? a : b;} 为 阅读全文
posted @ 2017-09-16 14:53 Commence 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 大体内容来源:http://blog.csdn.net/lujiandong1/article/details/49872763 迭代器失效的情况: 这段代码在删除后对迭代器自增,实际其本身已经失效了。 对于vector,删除当前的iterator会使得用棉所有元素的iterator都失效,因为序列 阅读全文
posted @ 2017-09-15 14:49 Commence 阅读(4544) 评论(0) 推荐(1) 编辑
摘要: 转自某楼层的回复http://bbs.csdn.net/topics/280085643 首先,讨论这个问题应该仅从语法上讨论,如果讨论不同人之间编程风格上的差异,那这个问题是没有答案的。毕竟不同的人偏好不同。从语法上,在C++中(只讨论C++中)。class和struct做类型定义时只有两点区别: 阅读全文
posted @ 2017-09-05 18:43 Commence 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 查找字符串a是否包含子串b,不是用strA.find(strB) > 0而是strA.find(strB) != string:nposstring::size_type pos = strA.find(strB);if(pos != string::npos){} int idx = str.fi 阅读全文
posted @ 2017-09-05 14:34 Commence 阅读(7548) 评论(0) 推荐(0) 编辑
摘要: 转载自http://www.cnblogs.com/tangxin-blog/p/5560699.html 参考文献:http://blog.csdn.net/zhaqiwen/article/details/7904515 近日在看项目中的框架代码时,发现了了一个奇特的语法:长度为0的数组例如 u 阅读全文
posted @ 2017-09-05 12:33 Commence 阅读(1621) 评论(0) 推荐(0) 编辑
摘要: $*所有的位置参数,被作为一个单词 注意:"$*"必须被""引用 $@ 与$*同义,但是每个参数都是一个独立的""引用字串,这就意味着参数被完整的传递,被没有被解释和扩展,这也意味着每个参数列表中的每个参数都被当成一个独立的单词。 注意:"$@"必须被引用。 $@,$*只在被双引号包起来的时候才会有 阅读全文
posted @ 2017-09-03 19:18 Commence 阅读(245) 评论(0) 推荐(0) 编辑