自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 多线程共享非const的资源

线程竞争解决办法 方法一: 强行将共享资源变成非共享的资源(如果没有必要的话,线程间不要共享资源),这样效率高,速度快,编程难度低,不易出错,能使用则使用 方法二: 在必须共享时候 ...

2020-08-04 14:01:13 106

原创 多线程编程游戏服务器

使用原因 (1)当前的机器的单核红利已经结束,随着CPU核数变多

2020-07-12 16:57:20 492

原创 使用的智能指针的坑

尽量不要自己手动管理 void Notice() { int * a = new int(10); delete a; //malloc与free; } 一个裸指针不要用两个shared_ptr、unique_ptr管理 void Notice { auto pObj = new Object(); shared_ptr<Object> obj1(pObj); shared_ptr <Object>obj1(pObj); } 其他需要的注意 Object ob

2020-07-12 10:05:03 380

原创 unique_ptr

unique_ptr 作用:利用c++构造析构 保证在异常情况下也能调用delete防止内存泄漏 唯一性 ,不能拥有=赋值,与拷贝构造 不允许unique_ptr (const unique_ptr&) 允许右值引用 unique_ptr (unique_ptr&&) void transfer(unique_ptr<A> b) { } void print(unique_ptr<A>&b) { } class A { //.... }; void t

2020-07-10 11:04:22 159

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除