自定义博客皮肤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)
  • 资源 (7)
  • 收藏
  • 关注

原创 C++提高运行效率的操作,性能优化

1.绑定CPU核.为了尽可能地降低多线程间的耦合性以提高速度,我们让不同CPU核心执行不同的线程.2.堆空间使用固定内存.全局堆内存的分配和释放非常慢而且是不确定的。你不能确定内存管理需要消耗多长时间。降低由堆内存碎片(对于执行关键操作的系统尤为重要)造成的内存分配失败的可能性.3.去除冗余计算,提前计算.4.位运算代替乘法和除法操作.5.打开编译优化 ....

2021-08-19 14:37:12 1643

转载 c++单例模式

单例模式#include <iostream>class Singleton{public: ~Singleton(){ std::cout<<"destructor called!"<<std::endl; } static Singleton& get_instance(){ static Singleton instance; return instance; }pri

2021-08-19 11:34:42 62

原创 Linux通过vidpid找到摄像头对应的索引

准备条件安装udev: sudo apt-get install libudev-dev项目引入头文件:#include <libudev.h>项目添加:cmake添加udev库 libudev.so代码实现//get vidpid->index int GetCameraId(int &id,std::string vid,std::string pid){ struct udev *udev = NULL; struct udev_enumer

2021-08-19 11:19:22 1247 4

原创 c++11泛型编程多参数

1,泛型编程多参数情况的处理template <class T, typename... Args>int load_model(T* &member,Args... args) { member = new T(); auto code = member->load("参数", args...); if(M_OK != code) { throw std::string("SDK load error"); } else {

2021-08-13 14:27:18 517

jsoncpp.zip

c++ json的操作

2021-08-05

dllproject.zip

linux下,vscode调试,cmak生成c++工程,

2021-07-19

cmake使用文档.pdf

cmake中文使用文档,写的很好分享一下

2021-02-02

creat barcode生成条形码.zip

生成条形码

2021-01-25

MD5使用方式与头文件

md5的头文件与使用方式

2021-01-25

生成二维码代码C++

生成二维码,C++

2021-01-25

DShow头文件和使用方式

摄像头操作

2021-01-18

空空如也

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

TA关注的人

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