摘要: 中文标准库:std::list 中文标准库:std::forward_list 一、简介 list是由双向链表实现的,内存空间是不连续的。由链表的实现原理可知: 优点:插入和删除非常快。只需要在插入的地方更改指针的指向即可,不用移动数据。 缺点:不支持随机访问,查询效率较低,时间复杂度为O(n) f 阅读全文
posted @ 2021-05-26 11:09 滴哒哒哒 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 中文标准库:头文件<functional> 函数指针与回调函数 lambda:匿名函数 function底层分配机制:暴力malloc,实时分配性能低下。 std::function<int(int, int)> f = lambda/普通函数/类函数/函数对象/模版函数/bind/ 一、标准库中的 阅读全文
posted @ 2021-05-24 16:34 滴哒哒哒 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1. std::thread hardware_concurrency()静态函数 获取当前硬件支持多少个线程并行执行 get_id() 返回线程的id 2. std::this_thread 转载:中文标准库this_thread this_thread是一个命名空间,不是类也不是头文件 get_ 阅读全文
posted @ 2021-05-20 17:27 滴哒哒哒 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 中文标准库:正则表达式 转载:C++正则表达式 默认情况下,C++正则表达式遵循ECMAScript语法 注意:在C++代码中使用'\'一定要记得使用转义字符,也可以使用字面量R"(实际的字符串)"就不需要添加转义字符 1. 三个主要函数 regex_match 将一个字符序列与正则表达式进行匹配, 阅读全文
posted @ 2021-05-14 13:28 滴哒哒哒 阅读(326) 评论(0) 推荐(0) 编辑
摘要: Vector Array 1.共同点: 三者使用方式相似,都可以使用标准数组的表示方法来访问每个元素(array和vector都对下标运算符[]进行了重载) 三者的存储都是连续的,可以进行随机访问 2.不同点: 数组一经创建,长度固定,不能改变,如果想更改数组长度,只能创建一个更大的新数组,然后把原 阅读全文
posted @ 2021-05-14 09:56 滴哒哒哒 阅读(224) 评论(0) 推荐(0) 编辑
摘要: C++并发编程实战第二版 转载:多线程和多进程的区别 转载:怎样理解阻塞非阻塞与同步异步的区别? 同步和阻塞?异步和非阻塞? 并发、并行、同步、异步、多线程的区别? 异步:future promise 并发:thread mutex atomic 一、并发 同一时间段有几个程序都处于已经启动到运行完 阅读全文
posted @ 2021-05-10 10:09 滴哒哒哒 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 中文标准库:multiset 一、构造 二、set在标准库中的算法 标准库algorithm std::set_union 计算两个集合的并集 set_symmetric_difference 计算两个集合的对称差 std::set_intersection 计算两个集合的交集 std::set_d 阅读全文
posted @ 2021-05-08 10:44 滴哒哒哒 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 转载:批处理命令set if for pause %0 choice call start goto echo 一、文本 1.注释 ::和rem都表示注释和c++中的//一样 @echo off关闭回显(回显就是将命令语句显示到控制台),@就是让后面的语句不显示,此处就是不显示echo off 示例 阅读全文
posted @ 2021-04-30 11:26 滴哒哒哒 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 中文标准库:三五零法则 一、深拷贝浅拷贝 1.浅拷贝: 多个数据公用一段内存空间,如果一个数据释放了该空间,其他数据就找不到该数据,从而引发错误。 浅拷贝就像两个人共用一个衣柜,他们分别拥有相同的钥匙,但是某一天如果他们其中某个人偷偷的把锁换了,那么另外一个人去开柜子的时候就会遇到麻烦。这时候如果给 阅读全文
posted @ 2021-04-28 10:32 滴哒哒哒 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Prefer scoped enums to unscoped enums C++11的enum class 、enum struct 和 enum enum class的发明就是为了避免强制转换 使用枚举的原因: 提供程序的可读性的,代表的其实就是数字,比如一周有7天 为了提供有限个选择,避免用户 阅读全文
posted @ 2021-04-22 10:33 滴哒哒哒 阅读(165) 评论(0) 推荐(0) 编辑