我正试图通过一个静态库将Stockfish实现到我自己的项目中。但我遇到了一个问题。河豚在名称空间" Stockfish“中使用了一些全局变量,并且在我的项目中的某个点,我希望销毁我从Stockfish中使用的所有内容,并在稍后重新初始化。
例如,Stockfish将选项存储在Stockfish::Options的全局对象中。当我第一次初始化斯托克鱼的时候,一切都很好。但是,我想要实现的是结束Stockfish并从变量中删除它的所有成员,而不关闭我的项目,并在我需要的时候重新初始化它。
据我所知,斯托克菲斯并不是为此而设计的。它是希望“启动发动机,结束发动机时,主程序关闭。”
所以,我相信我必须经历每一次初始化,并找到适当的方法来结束它们。在这样做之前,我想问三个问题:
。
发布于 2021-07-31 23:50:13
该工具不便于释放特定库所使用的内存。
分配程序
有两个简单的解决方案:
https://stackoverflow.com/questions/68606517
复制相似问题