C++
1
飞翔的烤鸡翅
不吃肉不开心不睡觉不开心的立志成为海贼王的普通文艺的二笔青年。
展开
-
[C++学习笔记] - char[]与char*的理解
https://www.cnblogs.com/Fflyqaq/p/12002635.html示例int main(){ char s1[] = "hi"; const char* s2 = "hi"; cout << "*s1: " << static_cast<void*>(&s1) << endl; cout <...原创 2020-03-17 14:07:23 · 155 阅读 · 0 评论 -
【C++/CLI】托管转非托管时产生的char*及char**的内存释放
场景C++/CLI主要用于对c++编译的dll进行封装,方便.net调用。既然说到C++,难免dll中会有多处使用到指针,比较常见的就是外部传入一个List&lt;string&gt;,需要在CLI中转化成char**,然后才能调用对应的c++方法。作为中间变量,这些被我们临时生成的指针需要手动释放。简单场景代码如下:array&lt;String^&gt;^ list;//500个字符串i...原创 2019-02-19 17:49:03 · 2419 阅读 · 0 评论 -
【C++】nlohmann json包读取json文件异常的错误。
场景使用vs2017。使用nlohmann的json包对json进行读写操作。导入json.hpp后,能在代码中进行字符串与json对象的相互转换。也能输出json文件。但是在读取我自己编写的json文件时,总是在格式转换的过程中出现“out of range”的error。解决方案nlohmann-json读取json文件的一般步骤: std::ifstream read("brok...原创 2019-03-14 21:03:23 · 12073 阅读 · 1 评论 -
【c++】使用Visual Studio 2017/2019在linux下编译调试c++
Visual Studio linux Cross-Platform C++vs有个跨平台的c++开发功能,现在才知道,打算试一下。参考资料:微软官方 https://devblogs.microsoft.com/cppblog/linux-development-with-c-in-visual-studio/配置环境 https://blog.csdn.net/cekonghyj/a...原创 2019-04-10 16:08:23 · 7750 阅读 · 0 评论 -
【C++】linux c++笔记
Linux下的C++学习笔记动态链接库说明 https://blog.csdn.net/zhanglianpin/article/details/50491958linux下的ctp编译示例 https://blog.csdn.net/hanss2/article/details/70659363动态库加载路径方案 https://blog.csdn.net/weixin_4103890...原创 2019-04-12 11:29:28 · 355 阅读 · 0 评论