随笔分类 - c++
c++
摘要:LuaBridge使用 目的 把已有的C++的动态库导出给lua脚本使用 Lua编译 我们的lua需要编译动态库供以后的CPP的动态库使用,需要添加一个编译选项 add_definitions(-DLUA_USE_DLOPEN) 源码的文件分为三种 lua.c 执行文件 luac.c , Lua编译
阅读全文
摘要:CPP和Net交互语法速览 本文通过一些demo来记录常用的参数交互,请记住 ^ 托管给NET处理内存 % 我是引用,比如在传递 byte[] 的时候, String^ 是C#的 string 是c++的 一份教材 http://www.functionx.com/cppcli/Lesson10.h
阅读全文
摘要:CPP和Net交互实践 引入 NET调用C++,使用CLR的方式,可以有以下两种 CPP纯粹的动态库 + CLR包装的动态库 + NET程序 CLR动态库(包含了业务逻辑代码) + NET程序 关于如果包含库 快速验证 如果你想快速验证CLR/CLI/C++的混合编程,可以新建一个CLR的控制台程序
阅读全文
摘要:CPP和NET交互 关键词 C++/CLI 托管调用C++ C++调用C# C++要添加CLR支持(公共语言运行支持),然后添加引用即可 https://www.jianshu.com/p/6e956c44eace/ C#调用C++(导出语法) 后续章节都是描述这个 导出 extern"C" __d
阅读全文
摘要:读写文件的简单封装 class FileClassWrap { private: std::string file_path_; FILE* fp_; public: FileClassWrap(const std::string &filePath,const char* mode) : file
阅读全文
摘要:头文件 #include <functional> 实现 // 实现一个通用的apdu准备的函数,通过调用p方法来实现协议的wrap和发送 // 方法 p 来将 apdu 打包为[head][apdu][tail] // 这里我们想让 protocolUse 是一个函数指针 template<typ
阅读全文