- 博客(4)
- 收藏
- 关注
原创 解决openVSlam编译遇到的setMeasurement重定义问题
openVslam编译遇到setMeasurement重定义问题的解决
2024-03-11 00:41:33
788
1
原创 C++ 单例模式学习
C++ 单例模式学习定义:单例模式指在整个系统生命周期里,保证一个类只能产生一个实例,确保该类的唯一性。单例模式分类单例模式可以分为懒汉式和饿汉式,两者之间的区别在于创建实例的时间不同:懒汉式:指系统运行中,实例并不存在,只有当需要使用该实例时,才会去创建并使用实例。(这种方式要考虑线程安全)饿汉式:指系统一运行,就初始化创建实例,当需要时,直接调用即可。(本身就线程安全,没有多线程的问题)单例类特点构造函数和析构函数为private类型,目的禁止外部构造和析构拷贝构造和赋值构造函数为pr
2021-01-11 09:28:01
117
转载 异常安全C++
一个函数如果说是“异常安全”的,必须同时满足以下两个条件:1.不泄漏任何资源;2.不允许破坏数据。 我们先通过两个反面的例子开始。 第一个是造成资源泄漏的例子。一个类Type,内含一个互斥锁成员 Mutex mutex,以及一个成员函数void Func()。假设Func函数的实现如下所示:void Type::Func(){Lock(&mutex);DoSomething();UnLock(&mutex);}首先是获得互斥锁,中间是做该做的事,最后释放互斥锁。从功能上
2020-11-10 08:55:07
301
原创 CreatFile创建文件无效句柄问题,可能是这个原因
CreatFile创建文件无效句柄问题,可能是这个原因参考资料:http://www.cnblogs.com/fuyanwen/p/3200536.htmlhttp://www.cnblogs.com/wendao/archive/2012/07/27/2612597.htmlQString 和 TCHAR 的相互转换#include <iostream>#include <Windows.h>#include <QtCore/QtCore>#ifde
2020-07-15 10:11:50
886
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人