优化查找和排序 C++程序会进行许多查找操作。从编程语言的编译器到浏览器,从控制链表到数据库,许多反复进行的程序活动都会在某个内部的循环底层进行查找操作。就经验而言,查找操作通常会出现在热点函数的列表中。因此我们需要特别注意查找操作的效率。 使用stdmap和stdstring的键值对表 使用std ...
分类:
编程语言 时间:
2020-06-29 18:40:43
阅读次数:
60
From: http://www.martinbroadhurst.com/replacing-all-occurrences-of-a-character-in-a-stdstring.html This can be done using the standard library or Boos ...
分类:
其他好文 时间:
2018-05-23 18:09:00
阅读次数:
172
场景:
1. C语言有自己的sprintf函数,但是这个函数有个缺点,就是不知道需要创建多大的buffer, 这时候可以使用snprintf函数来计算大小,只要参数 buffer为NULL, count为0即可.
2. 这里实现std::string自己的sprintf也是用了snprintf的特性,先计算大小,再创建空间,之后存入std::string.
3. 还使用了C的可变参数特性....
分类:
编程语言 时间:
2015-07-01 12:21:10
阅读次数:
149
一个天天跟c#奋斗的苦逼c++程序员 改自己以前代码的时候发现有如下几行.
char szPath[MAX_PATH] = {0};
GetModuleFileNameA(NULL,szPath,sizeof(szPath));
std::string strPath = szPath;
std::string strDir = strPath.substr(0,strPa...
分类:
其他好文 时间:
2014-07-18 22:24:31
阅读次数:
187