logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

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

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

文章图片
封装指针来监测指针是否被释放——曲线救渣

为什么会有 “监测指针是否被释放” 的需求?//声明一个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切换的时候。网上给出的很多解决方案都是去属性页里面更改运行库,一般来说改成对应的库就能解决问题了。这四个选项对应的含义

到底了