自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三体问题

铁索横江,锦帆冲浪

  • 博客(7)
  • 收藏
  • 关注

原创 线程安全智能指针实现(引用计数)

线程安全指针实现如下:#ifndef INTELLECT_PTR_H#define INTELLECT_PTR_H#include <atomic>#include <assert.h>template <class PTR >class interllect_ptr{public: interllect_ptr()...

2019-06-29 21:36:01 2411

原创 VS2017 debug调试内存泄漏查找

最遇到了一个可能内存泄漏问题,根据任务管理器目测,半小时涨了303k内存,感觉上是有内存泄漏,位置未知。 学习了下不通过第三方插件查找内存泄漏的方法。 原理就是通过#define 重定义 new 操作,纪录new操作和delete操作是否匹配 实现如下: #define CRTDBG_MAP_ALLOC #include <...

2019-06-28 21:37:39 2135 1

原创 new/delete完美内存释放

一、new/delete 在c++中新增了new/delete关键字,当我们定义了一个类Class Test;时,auto test = new TestNew() 这条语句将会执行Test的构造函数默认构造函数,例如:class TestNew{public: TestNew() { _i = 0; _c = 0; std::cout <&l...

2019-06-21 22:28:45 377 2

原创 error C3848: 具有类型“const _Hasher”的表达式会丢失一些

使用了一个unordere_map类,采取自定义类型的的key和自定义的hash函数,编译报错,代码如下:#include<unordered_map>struct key{ int _i; int _f; bool operator== (const key& p) const { return _i == p._i && _...

2019-06-19 21:33:11 2084

原创 c++任意变量类型获取相关

需要实现一个函数,template <class T> int get_unique_id(T t),传入任意类型的变量,变量类型相同时,返回值id相同,且如果为不同的变量类型返回的id不同(例如 get_unique_id(100) 参数为int类型,返回值为 1,get_unique_id(1000) 参数同样为int类型,返回值为 1, get_unique_id('...

2019-06-13 22:12:11 1276

原创 关于c++ 复杂不定参数解析(已解决)

一、 复杂不定参数解析template<class Retype, class... Args>void bind_func(std::string fun_name, Retype(*fun)(Args...)){ // 如何解析出Arg...中参数}代码如上,Arg...解析困难,暂时不知道如何解析:暂时只知道可以重载有限类型来解析参数,例子如下:在已知...

2019-06-13 21:27:31 850 5

原创 Hyper-V 虚拟机Win10下使用

因为电脑送修换了主板(原谅我对联想的恶意),导致双系统被弄没了,而装VMware一直失败,不能愉快的使用双系统,这次尝试使用微软的Hyper-V来试试。一、首先安装: 系统需要win7或win10专业版以上,家庭版不支持 控制面板->程序->启用或关闭Windows功能->Hyper-V->确定 注意,当Hyp...

2019-06-01 09:44:06 357

空空如也

空空如也

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

TA关注的人

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