我用类创建了一个静态库:
class CLog
{
private:
CLog();
...
...
public:
static CLog& GetInstance()
{
static CLog Instance;
return Instance;
}
void Write(char *cpPr);
};
#define Log CLog::GetInstance()
Run Code Online (Sandbox Code Playgroud)
该库链接到dll和主程序.该DLL由LoadLibrary加载.在这种情况下很明显,在主exe和dll中调用Log.Write会创建两个独立的CLog实例.任何想法如何解决这个问题仍然提供动态加载DLL?
我对GIL语法有点困惑.我想转换
rgb8_image_t
Run Code Online (Sandbox Code Playgroud)
至
rgba8_image_t
Run Code Online (Sandbox Code Playgroud)
并将alpha通道设置为1.是否有任何内置功能.如果不是如何手动执行此操作?