C++

C++并发编程 _ 共享数据

C++并发编程 _ 共享数据

bingliaolong 4年前 (2020-05-16) 7 0

概述 如果我们在线程间共享数据,我们需要设置规则,哪个线程可以访问数据的哪一位,什么时间以及如何将更改传达给关心数据的其他线程。 关键点 问题 从整体上来看,所以线程之间共享数据的问题,都是修改数据导致的。如果所有的...

C++并发编程 _管理线程

C++并发编程 _管理线程

bingliaolong 4年前 (2020-05-07) 9 0

介绍 每个C++进程都拥有至少一个线程,它是由C++在运行时启动的。该线程运行着main()函数。 我们自己的程序可以继续启动具有其他函数作为入口的线程。然后,这些线程连同初始线程一起,并发运行。 正如程序会在mai...

C++并发编程_概念了解

C++并发编程_概念了解 2

bingliaolong 4年前 (2020-05-07) 11 0

什么是并发 概念 在最简单,最基本的层面,并发是指两个或更多的独立活动同时发生。 计算机的并发 指的是在单个系统里,同时执行多个独立的活动,而不是顺序地或是一个接一个地。 两种并发 任务切换 以前,大多数计算机都只有...

STL_list

STL_list 3

bingliaolong 4年前 (2020-05-04) 2 0

节点 template <class T> struct __list_node { typedef void* void_pointer; void_pointer prev; void_pointer...

STL_vector

STL_vector

bingliaolong 4年前 (2020-05-02) 4 0

区别 array是静态空间,一旦配置了就不能改变。 vector是动态空间,随着元素的加入,它的内部机制会自行扩充空间以容纳新元素。 摘要 template <class T,class Alloc = all...

STL_内存处理工具

STL_内存处理工具

bingliaolong 4年前 (2020-05-02) 4 0

简述 STL定义有5个全局函数,作用于未初始化空间上。 construct #include <new.h> template <class T1,class T2> inline void ...

STL_了解

STL_了解

bingliaolong 4年前 (2020-05-02) 4 0

6大组件 容器 vector list deque set map 从实现的角度,STL容器是class template 算法 sort search copy ... 从实现的角度,STL算法是function ...

C++标准库 _string

C++标准库 _string

bingliaolong 5年前 (2020-04-16) 6 0

关于 #include <string> //C++ #include <string.h> //C using namespaces std; 声明 string str; 调用string...

Effective C++_第一篇

Effective C++_第一篇

bingliaolong 5年前 (2020-01-10) 15 0

导读 explicit 将构造函数声明为explicit,禁止编译器执行非预期(不是我们想要的)的类型转换。 除非我们有一个很好的理由,允许构造函数被用来进行隐式类型转换,否则我们应该把它声明为explicit的。 ...

C++17_第二篇

C++17_第二篇

bingliaolong 5年前 (2019-12-22) 11 0

静态断言 相关介绍: 预处理宏assert()在标准库头文件cassert中定义。 它可以在程序中测试逻辑表达式。 只要条件(表达式)是false,assert()宏就会调用std::abort(),终止程序。 另外...

扫一扫二维码分享