C++
文章平均质量分 84
du_qi
投身AI,专注机器学习,坚持不懈,踏实进取!
展开
-
C++学习笔记--多进程
C++并发编程有多线程和多进程两种方式,本文主要讲述进程和线程的概念,以及两者的区别,然后简单讲述如何使用Linux API进行多进程编程,多线程编程使用C++标准库即可实现,请参考C++学习笔记–多线程。原创 2016-08-30 20:54:10 · 8484 阅读 · 1 评论 -
C++学习笔记--关联容器
C++标准库提供8个关联容器:map、multimap、unordered_map、unordered_multimap、set、multiset、unordered_set、unordered_multiset,容器中元素的位置与元素加入容器的顺序无关。1、不同容器的特点map 容器中的关键字是有序非重复的,每个元素类型是pair类型(《C++原创 2016-08-15 17:42:10 · 1127 阅读 · 0 评论 -
C++学习笔记--泛型算法
标准库给容器定义了一些基本的操作,还定义了一组泛型算法,称它们为算法,是因为它们实现了一些经典算法的公共接口,如排序和搜索,称它们是泛型的,是因为它们可以用于不同类型的元素和多种容器类型,甚至包括内置数组类型。泛型算法通过迭代器来进行相应的操作,根据操作的不同,可以将泛型算法分为只读算法(如查找、比较)、写容器元素算法(如拷贝)、重排容器元素的算法(如排序、剔重)、以及随机数生成算法等。迭原创 2016-08-15 11:49:00 · 1246 阅读 · 0 评论 -
C++学习笔记--顺序容器
容器是一种模版类型,可以容纳某种指定的类型。顺序容器是指,容器中的元素是按元素加入容器的顺序存储的。常用的顺序容器有vector、(string)、list、deque,以及C++11新增的forward_list和array。string的定义是“typedef basic_string string;”,它虽然不是容器,但是提供了很多类似容器的操作。1、不同容器的特点以上容器虽原创 2016-08-15 10:40:15 · 834 阅读 · 0 评论 -
C++学习笔记--正则表达式
C++11新增了正则表达式库regex,它的用法与python中正则表达式的用法不同,下面是使用C++正则表达式需要掌握的几个类。1 regex库中定义的几个类regex 表示一个正则表达式 regex_match 表示一个正则表达式的匹配操作,目标字符串与正则表达式完全匹配才返回true(python中的macth是从开头进行匹配) rege原创 2016-09-15 15:06:48 · 2054 阅读 · 0 评论 -
C++学习笔记--多线程
优缺点对比: 多线程开销小,但难于管理,且不能用于分布式系统; 多进程开销大,操作系统会进行一部分管理,因此用户管理就比较简单,可用于分布式; 通常多线程和多进程结合使用。 参考资料:http://edu.csdn.net/course/detail/2303/35894?auto_start=1 [TOC] 代码实例:1 最简单的多线程#include <iostream>#incl原创 2016-08-26 22:35:14 · 3094 阅读 · 2 评论 -
多线程与多进程
优缺点对比: 多线程开销小,但难于管理,且不能用于分布式系统; 多进程开销大,操作系统会进行一部分管理,因此用户管理就比较简单,可用于分布式; 通常多线程和多进程结合使用。 参考资料:http://edu.csdn.net/course/detail/2303/35894?auto_start=1 [TOC] 代码实例:1 最简单的多线程#include <iostream>#incl原创 2017-03-12 13:22:45 · 1185 阅读 · 0 评论