golang动态编程

收录了 1 篇文章 · 0 人关注

  • Golang | 插件化方案

    1、什么是插件(也叫动态库) 在写C++程序时,时常需要将一个class写成DLL(动态链接库),供客户端程序调用。这样的DLL可以导出整个class,也可以导出这个class的某个方法。 通过DLL调用和把代码写在程序里调用的区别:看这个函数是否提供给别的程序调用; 别的程序肯定没法调用这个程序的某个函数,总不能把代码拷给他把,且不说可不可以拷,就算可以也麻烦阿,直接写成DLL让他自己调用去; 插件就类似dll; 通过使用插件在运行时扩展程序的功能, 而无需重新编译程序; 启动启程之后不用停止...