会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
放飞梦想C
学习是一种信仰!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
20
下一页
2022年3月6日
C++简单实现vector
摘要: 向量 向量是序列容器,表示可以更改大小的数组。 就像数组一样,向量对其元素使用连续的存储位置,这意味着也可以使用指向其元素的常规指针上的偏移量来访问其元素,并且与数组一样高效。但与数组不同的是,它们的大小可以动态变化,它们的存储由容器自动处理。 在内部,向量使用动态分配的数组来存储其元素。可能需要重
阅读全文
posted @ 2022-03-06 22:34 放飞梦想C
阅读(322)
评论(0)
推荐(0)
2022年3月2日
C++ atomic
摘要: atomic 每个 std::atomic 模板的实例化和全特化定义一个原子类型。若一个线程写入原子对象,同时另一线程从它读取,则行为良好定义。 另外,对原子对象的访问可以建立线程间同步,并按 stdmemory_order 所对非原子内存访问定序。 stdatomic 既不可复制亦不可移动。 成员
阅读全文
posted @ 2022-03-02 23:21 放飞梦想C
阅读(396)
评论(0)
推荐(0)
C++ future
摘要: promise 空模板 非 void 特化,用于在线程间交流对象 void 特化,用于交流无状态事件 类模板 stdpromise 提供存储值或异常的设施,之后通过 stdpromise 对象所创建的 stdfuture 对象异步获得结果。注意 stdpromise 只应当使用一次。 每个 prom
阅读全文
posted @ 2022-03-02 23:03 放飞梦想C
阅读(214)
评论(0)
推荐(0)
C++ 条件变量
摘要: condition_variable condition_variable 类是同步原语,能用于阻塞一个线程,或同时阻塞多个线程,直至另一线程修改共享变量(条件)并通知 condition_variable 。 有意修改变量的线程必须 获得 stdmutex (常通过 stdlock_guard )
阅读全文
posted @ 2022-03-02 23:01 放飞梦想C
阅读(371)
评论(0)
推荐(0)
C++ 通用锁管理
摘要: lock_guard 类 lock_guard 是互斥体包装器,为在作用域块期间占有互斥提供便利 RAII 风格机制。 创建 lock_guard 对象时,它试图接收给定互斥的所有权。控制离开创建 lock_guard 对象的作用域时,销毁 lock_guard 并释放互斥。 lock_guard
阅读全文
posted @ 2022-03-02 23:00 放飞梦想C
阅读(227)
评论(0)
推荐(0)
C++ 互斥
摘要: mutex mutex 类是能用于保护共享数据免受从多个线程同时访问的同步原语。 mutex 提供排他性非递归所有权语义: 调用方线程从它成功调用 lock 或 try_lock 开始,到它调用 unlock 为止占有 mutex 。 线程占有 mutex 时,所有其他线程若试图要求 mutex 的
阅读全文
posted @ 2022-03-02 22:59 放飞梦想C
阅读(166)
评论(0)
推荐(0)
C++ 线程
摘要: thread 类 thread 表示单个执行线程。线程允许多个函数同时执行。 线程在构造关联的线程对象时立即开始执行(等待任何OS调度延迟),从提供给作为构造函数参数的顶层函数开始。顶层函数的返回值将被忽略,而且若它以抛异常终止,则调用 stdterminate 。顶层函数可以通过 stdpromi
阅读全文
posted @ 2022-03-02 22:58 放飞梦想C
阅读(226)
评论(0)
推荐(0)
2022年2月24日
并发
摘要: 计算机中的并发 以前,大多数计算机只有一个处理器,具有单个处理单元(processing unit)或核心(core),如今还有很多这样的台式机。这种机器只能在某一时刻执行一个任务,不过它可以每秒进行多次任务切换。通过“这个任务做一会,再切换到别的任务,再做一会儿”的方式,让任务看起来是并行执行的。
阅读全文
posted @ 2022-02-24 18:09 放飞梦想C
阅读(175)
评论(0)
推荐(0)
2022年2月23日
智能指针
摘要: shared_ptr 智能指针也是模板类,因此当我们创建一个智能指针是要提供额外的信息——指针可以指向的类型。默认初始化的智能指针保存着一个空指针。shared_ptr允许多个指针指向同一对象。 shared_ptr<string> p1; //可指向string shared_ptr<list<i
阅读全文
posted @ 2022-02-23 19:26 放飞梦想C
阅读(145)
评论(0)
推荐(0)
2022年2月4日
设计模式 - 分类
摘要: GOF-23 模式分类 从目的来看: 创建型(Creational)模式:将对象的部分创建工作延迟到子类或者其他对象,从而应对需求变化为对象创建时具体类型实现引来的冲击。 结构型(Structural)模式:通过类继承或者对象组合获得更灵活的结构,从而应对需求变化为对象的结构带来的冲击。 行为型(B
阅读全文
posted @ 2022-02-04 15:35 放飞梦想C
阅读(84)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
20
下一页
公告