- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 线程安全的对象生命期管理
编写线程安全的类不是难事,用同步原语(synchronization primitives)保护内部状态即可。但是对象的生与死不能由对象自身拥有的 mutex(互斥器)来保护。如何避免对象析构时可能存在的 race condition(竞态条件)是 C++ 多线程编程面临的基本问题,可以借助 Boost 库中的 shared_ptr 和 weak_ptr完美解决。这也是实现线程安全
2017-10-27 11:30:29 443
转载 C++ STL replace()函数常用用法详解
replace算法: replace函数包含于头文件#include中。 泛型算法replace把队列中与给定值相等的所有值替换为另一个值,整个队列都被扫描,即此算法的各个版本都在 线性时间内执行———其复杂度为O(n)。 即replace的执行要遍历由区间[frist,last)限定的
2017-10-17 10:52:10 803
原创 cocos2dx定时器的用法
cocos2dx中有三种定时器:schedule,scheduleUpdate,scheduleOnce。1. schedule 的用法: 先定义一个函数 void updatetime(float ft);//开启自定义定时器schedule(schedule_selector(HelloWorld::updatetime), 1.0); 每间隔1s调用一次updatetim
2017-10-11 11:20:28 381
vs 2017免费版
2019-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人