
C++
Jtag特工
代码和人工智能老兵
展开
-
C++多任务编程简明教程 (1) - C++的多任务其实很简单
与很多同学交流的时候发现,一想到用C++写多线程,还是想到pthread这样的库的方法实现。但是,十几年前的研究就证明了,线程安全是无法用库的形式来提供的.所以,至少对于多线程编程来讲,C++11是必须要学习的。我们不能再停留在C++98/03的老黄历上了!所幸的是,对于最基本的C++11多任务编程来讲,比起完整学会pthread这样的库还要容易.原创 2016-05-23 21:45:19 · 3742 阅读 · 0 评论 -
C++11快餐教程(1)-通过using定义类型的别名
通过using定义类型的别名原创 2016-09-12 15:29:05 · 6317 阅读 · 2 评论 -
C++11时代的标准库快餐教程(1) - 不同类型值组成的简单列表
std::pair是C++98就有的功能,std::tuple是TR1新增的。C++11的两个特性为pair和tuple带来很大帮助,一个是auto的类型推断可以帮助我们少写代码,二是C++11支持变参数的模板,使得理论上可以支持任意多个数量的参数。tuple来自boost库,但是没有C++11支持的boost::tuple和TR1的std::tuple支持的参数个数是受限的。原创 2016-10-10 19:37:17 · 1014 阅读 · 0 评论 -
C++11时代的标准库快餐教程(2) - STL概览
第二讲我们迅速地为STL画一张大图,把13种基本容器的简单用法,迭代器和算法的概念快速地过一下。有兴趣的同学就可以对照着手册去使用它们了。当然,细节问题还很多,我们还要花不小的篇幅的讲各种细节。原创 2016-10-12 21:51:17 · 722 阅读 · 0 评论