C++
羌芜
这个作者很懒,什么都没留下…
展开
-
【C++】C++使用std::function传递成员函数
在C++中,使用std::function<>直接可传递函数地址。如下,使用DoFunc函数传递匿名函数并调用:void DoFunc(std::function<void(int,int)>func){ func(10,15);}int main(){ std::function<void(int,int)>callbackFunc = [](int number,int number2){ std::cout<<原创 2021-03-06 10:25:16 · 9185 阅读 · 0 评论 -
【C/C++】让自己的程序可以支持DLL进行扩展——动态加载DLL及其参数
前段时间使用steamVR,发现可以按它的标准写一个dll,然后放在它程序dirvers文件夹下,它就能自动加载并使用了。(https://github.com/ValveSoftware/openvr/wiki/Driver-Factory-Function)最近正好写程序想支持扩展,就想到了它这个方法。预期效果:我程序大概想实现的效果就是,程序写好以后发布出去,别人可以按我提供的标准写一个dll,放在程序目录下。然后程序就可以加载并调用这个dll中某个函数,而不用改动程序的代码。..原创 2020-12-24 00:08:25 · 1637 阅读 · 0 评论