- 博客(7)
- 收藏
- 关注
原创 STL学习笔记之顺序容器sort方法里的谓词参数的理解
STL里的顺序容器里都有个sort方法,该sort方法可以传入一个谓词函数,也可以理解成回调函数,排序的时候就按照这个函数的约定来进行。降序、升序该如何编写此函数,下面做个记录。bool mysort_comp(int elem1, int elem2){ return elem1 > elem2;}int main(){ using namespace std; li
2011-12-28 10:40:13
822
原创 windows下命令行编译c/c++源码
此文章没有什么技术含量,权当一个记录。要使用命令行编译C/C++源码,首先得设置一些环境变量运行VS安装目录下的vcvars32.bat即可。注意需要在命令行下执行该批注里才能生效;C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat加入有如下C++源码文件:test.cpp#include
2011-12-26 17:06:20
899
原创 STL学习笔记之使用“交换技巧”来修整顺序容器的过剩容量
最近在看Effective STL,发现这个交换技巧很有意思,这里做个记录。假设你正在为TV游戏秀《Give Me Lots Of Money — Now!》写支持软件,而且你要跟踪可能的竞争者,你把它们保存在一个vector中:class Contestant {...};vector contestants;当这个秀需要一个新的竞争者时,它将被申请者淹没,你的vector很
2011-12-22 11:31:13
601
原创 STL学习笔记之容器线程安全
考虑下列代码。它搜寻一个vector中第一次出现5这个值的地方,而且,如果它找到了,就把这个值改为0。vector v;vector::iterator first5(find(v.begin(), v.end(), 5)); // 行1if (first5 != v.end()){ // 行2 *first5 = 0; // 行3}在多线程环境里,另一个线程可能在
2011-12-22 10:59:58
466
转载 C++ Boost Thread 编程指南
此文转自:http://www.cppblog.com/shaker/archive/2007/10/06/33583.html作者: dozbC++ Boost Thread 编程指南0 前言1 创建线程2 互斥体3 条件变量4 线程局部存储5 仅运行一次的例程6 Boost线程库的未来7 参考资料:0 前言标准C++线程即将到来。CUJ预言它将衍生自
2011-12-21 14:58:28
318
转载 使用Boost.Asio编写通信程序
摘要:本文通过形像而活泼的语言简单地介绍了Boost::asio库的使用,作为asio的一个入门介绍是非常合适的,可以给人一种新鲜的感觉,同时也能让体验到asio的主要内容。本文来自网络,原文在这里。目录 [隐藏]ASIO的同步方式自我介绍示例代码小结ASIO的异步方式自我介绍示例代码小结ASIO的“便民措施”端点超时统一读写接口基于流的操作
2011-12-21 14:54:00
450
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人