string 是基本的字符串序列容器,string(),find(),compare(),replace() size()函数
分类:
其他好文 时间:
2014-07-11 09:57:49
阅读次数:
176
教你透彻了解红黑树 作者:July、saturnman 2010年12月29日 本文参考:Google、算法导论、STL源码剖析、计算机程序设计艺术 推荐阅读:Left-Leaning Red-Black Trees, Dagstuhl Workshop on Data Structures, Wa...
分类:
其他好文 时间:
2014-07-11 09:55:10
阅读次数:
357
工具->选项->项目和解决方案->生成并运行->当项目过期时->从不生成这是因为运行时生成的DLL与目前VS现有的代码版本不一样造成的,把Bin下的Dll删除,再重新生成。工具->选项->调试->常规->去掉“要求源文件与原始版本完全匹配”复选框就OK。全选CPP文件内容,选择 “编辑”-“高级”-...
分类:
其他好文 时间:
2014-07-11 09:40:57
阅读次数:
1180
DLL 编写与使用
DLL,Dynamic Link Library,动态链接库。这是微软的一项技术,必须包含。
vs2010创建dll项目
流程: File|New|Project|Visual C++|Win32 | Win32 Console Application|DLL(Additional options|Export symbols)
以工程名12345为例。
...
分类:
其他好文 时间:
2014-07-10 23:46:59
阅读次数:
243
可变长的动态数组
必须包含头文件 #include
支持 随机访问迭代器
? 根据下标随机访问某个元素时间为常数
? 在尾部添加速度很快
? 在中间插入慢
所有STL算法 都能对vector操作...
分类:
其他好文 时间:
2014-07-10 21:45:52
阅读次数:
225
下面是一些尝试代码:
1.
#include
#include
#include
#include
#include
#include
using namespace std;
int main()
{
int i;
vectora[10];
for(i=1; i<=5; i++)
{
a[1].push_back(i);
}
a[1].push_back(6)...
分类:
编程语言 时间:
2014-07-10 21:06:04
阅读次数:
257
经验:当std::swap对你的类型效率不高时,提供一个swap成员函数,并确定这个函数不抛出异常
示例:
stl里的swap算法
namespace std{
template
void swap(T &a, T &b){
T temp(a);
a = b;
b = temp;
}
}
//“pimpl手法”(pointer to implementation) --> 文件间的编译依存度
class WidgetImpl{
public:
//...
pr...
分类:
编程语言 时间:
2014-07-10 19:35:50
阅读次数:
240