logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JSON for Modern C++(原 nlohmann json)再封装之toJson

JSON for Modern C++可以说是非常摩登的一个C++ json 库了,支持容器化操作(push_back等操作),支持从 stl 容器(vector ,map)创建 json。具体用法就不赘述了,打开文章开头的链接自行查看即可,非常简单。这篇文章主要是通过自定义树形结构,对这个库进行进一步封装,以期待实现动态的 json 序列化和反序列化。树形结构擅于组织具有节点关系的动态数据,也适

文章图片
std::condition_variable::wait_for 的几个细节

std::condition_variable::wait_for 的两种重载用法(以下简称上篇)直观上介绍了 std::condition_variable::wait_for 的使用效果,这篇对没解释清楚的注释、执行结果进行解释。

文章图片
#c++
VS2015 + opencv4.2.0获取堡盟工业相机的实时图像(USB版)

堡盟相机的SDK不夸张的说应该是最好懂最容易上手的相机SDK,哪些接口对用户开放,哪些是内部封装都很清楚,还提供了比较完备的示例。1.堡盟相机SDK简介提供了C,C#,C++编程接口;提供比较详尽的SDK解读(见图)有针对opencv的示例。2.环境配置1)头文件和静态库配置打开一个示例代码,发现包含了如下文件#include <iostream>#include ...

#opencv
opencv4.20截取视频

转载https://blog.csdn.net/M_Alan_walker/article/details/88841827opencv截取视频。#include<opencv2/opencv.hpp>using namespace cv;using namespace std;//思路很简单 总秒数 = 小时*3600 + 分钟*60 + 秒int calc_se...

opencv插值算法在高精度测量中的应用

写的潦草,是写给懂的人看的。假设相机相元最小为4微米,被测物体要求精度为2微米,则需要对原图像进行插值(opencv中的resize(),使用方法网上都有介绍),在两个像素之间插入按灰度分布的若干像素,比如在240和0之间插入60,120,180,这三个像素这样每个像素之间距离就达到了1微米,可以进行测量。像素的坐标原本为(0,2)和(0,3)类型的,插值以后获得的像素为:(0,2),(0,3..

std::vector 交换容器内元素 避免构造

std::vector 没有提供容器内元素相互交换的方法,可以自己写一个://交换对象的指针,要求传入的是指针//不会构造新的对象,只临时声明一个指针template<typename T>void Swap(T* &a, T* &b) {T* temp = a;a = b;b = temp;}//交换对象的内容,要求传入的是对象//需要构造一个新的 T 类型的 tem

#c++#c语言
封装指针来监测指针是否被释放——曲线救渣

为什么会有 “监测指针是否被释放” 的需求?//声明一个int指针int *p1 = new int;//给指向的值赋值*p1 = 255;//声明一个int指针的数组,数组大小为1int**pArray = new int*[1];//把 p1 指针的值拷贝到 pArray[0]memmove(&pArray[0], &p1, sizeof(p1));//输出:address:

#c++
英伟达各版本CUDA地址以及与驱动对应关系

各版本CUDA下载地址:CUDA Toolkit Archive | NVIDIA Developerhttps://developer.nvidia.com/cuda-toolkit-archiveCUDA Toolkit and Corresponding Driver Versions:Release Notes :: CUDA Toolkit Documentation (nvidia.c

error LNK2038: 检测到“RuntimeLibrary”的不匹配项 解决方法

我们在使用Visual Studio编程的时候偶尔会遇到这个报错:error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”,这个问题一般都是出现在Debug与Release切换的时候。网上给出的很多解决方案都是去属性页里面更改运行库,一般来说改成对应的库就能解决问题了。这四个选项对应的含义

到底了