请注意,Zanblog并不支持低于IE8的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 Chrome

STL可能的误用-find_first_of和erase

Web开发 8,902
一.string中find_first_of的误用 STL中提供的string可以说极大方便了对字符串的操作,但是很多函数由于样子上很相似,所以导致很容易理解错误,find_first_of和find就是一个很好的例子。 我们先来看一下string提供的查找相关的函数列表: C++ ...
阅读全文 10

STL可能的误用-find_first_of和erase

2-26 8,902

一.string中find_first_of的误用 STL中提供的string可以说极大方便了对字符串的操作,但是很多函数由于样子上很相似,所以导致很容易理解错误,find_first_of...
阅读全文 10

关于哈希map奇慢无比的原因定位

Web开发 8,720
最近有一个server在重启的时候总要花费5分钟左右来加载配置文件,导致外网服务不可用,今天和几个同事一起研究了一下,总算找到了问题所在. 抽象出代码如下: C++ #include <sys/time.h> #include <stdio.h> #include <...
阅读全文 11

关于哈希map奇慢无比的原因定位

1-27 8,720

最近有一个server在重启的时候总要花费5分钟左右来加载配置文件,导致外网服务不可用,今天和几个同事一起研究了一下,总算找到了问题所在. 抽象出代码如下: ...
阅读全文 11

关于使用STL的红黑树map还是hashmap的问题

Web开发 14,525
最近在修改一个代理机server,增加url rewrite的功能,由于其单机的访问量很高,20000/s左右,对性能要求很高,所以在做url映射的时候,纠结在用map还是hashmap存储映射的问题上。 于是做了一个简单的测试,对与map和hashmap(我们用unordered_map),循环10000*24...
阅读全文 5

关于使用STL的红黑树map还是hashmap的问题

8-31 14,525

最近在修改一个代理机server,增加url rewrite的功能,由于其单机的访问量很高,20000/s左右,对性能要求很高,所以在做url映射的时候,纠结在用map还是hash...
阅读全文 5

关于map,vector中数据类型使用模板的问题

Web开发 6,763
众所周知,大名鼎鼎的STL使用大量的模板,但是有时候我们也会面临一些需求,比如map或者vector里的数据类型被定义成模板,但这个时候,用起来就会出现问题。 我们先来看一个没有问题的例子: /*=========================================================== #  Auth...
阅读全文 8

关于map,vector中数据类型使用模板的问题

1-15 6,763

众所周知,大名鼎鼎的STL使用大量的模板,但是有时候我们也会面临一些需求,比如map或者vector里的数据类型被定义成模板,但这个时候,用起来就会出现问题。 ...
阅读全文 8