06 2022 档案

摘要:dlopen重复打开的一些问题 源码地址: https://gitee.com/layty/test-dlopen 如果打开多个动态库(软连接的),会共享内存吗? 结论: 会 如果动态库更新了,不close,直接open,会更新吗? 结论: 不会,要先close,再open即可 动态库源码如下 #i 阅读全文
posted @ 2022-06-27 14:12 zongzi10010 阅读(2081) 评论(0) 推荐(0) 编辑
摘要:CPP和Net交互实践 引入 NET调用C++,使用CLR的方式,可以有以下两种 CPP纯粹的动态库 + CLR包装的动态库 + NET程序 CLR动态库(包含了业务逻辑代码) + NET程序 关于如果包含库 快速验证 如果你想快速验证CLR/CLI/C++的混合编程,可以新建一个CLR的控制台程序 阅读全文
posted @ 2022-06-17 13:09 zongzi10010 阅读(153) 评论(0) 推荐(0) 编辑
摘要:CPP和Net交互语法速览 本文通过一些demo来记录常用的参数交互,请记住 ^ 托管给NET处理内存 % 我是引用,比如在传递 byte[] 的时候, String^ 是C#的 string 是c++的 一份教材 http://www.functionx.com/cppcli/Lesson10.h 阅读全文
posted @ 2022-06-17 13:09 zongzi10010 阅读(163) 评论(0) 推荐(0) 编辑
摘要:CPP和NET交互 关键词 C++/CLI 托管调用C++ C++调用C# C++要添加CLR支持(公共语言运行支持),然后添加引用即可 https://www.jianshu.com/p/6e956c44eace/ C#调用C++(导出语法) 后续章节都是描述这个 导出 extern"C" __d 阅读全文
posted @ 2022-06-17 13:08 zongzi10010 阅读(229) 评论(0) 推荐(0) 编辑
摘要:读写文件的简单封装 class FileClassWrap { private: std::string file_path_; FILE* fp_; public: FileClassWrap(const std::string &filePath,const char* mode) : file 阅读全文
posted @ 2022-06-02 10:01 zongzi10010 阅读(62) 评论(0) 推荐(0) 编辑
摘要:fseek写文件 FAQ 从串口或者网络接收文件,文件分包带序号,一开始用ab+的形式,发现如果中间丢失了一包数据之后,fseek不会跳过这个区域,直接在尾巴追加,遂仔细翻看APUE,以及编写测试代码 API相关 FILE *fopen(const char *restrict pathname, 阅读全文
posted @ 2022-06-01 13:55 zongzi10010 阅读(171) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示