我无法控制主机应用程序.我只能在dll中工作.有没有办法可以将某些变量保存在内存中,以便我可以在每个函数中重用它们?当主机应用程序卸载dll时,显然会清除全局变量.将dll保存到文件听起来非常混乱!
任何人都可以建议一种分配变量的方法吗?
谢谢
>提供你的函数的两个版本,你现在拥有的版本,以及另一个版本,它们传入缓冲区(记录,无论如何),你可以读取之前的状态,当然还有状态更新.将此称为函数的高性能版本.他们会想要使用它.>保存状态就像你在某个文件中的cookie(基本上就是它)一样.
选项1需要修改主机应用程序,但主机应用程序开发人员可以利用,选项2将不需要更改主机应用程序,但不会有效果.
我个人不会倾向于开始讨论引用计数,可能是主机应用程序正在卸载有一个原因,如果我是主机应用程序开发,那会让我烦恼.