lcd_plugin.cpp
来自「浙江大学的悟空嵌入式系统模拟器」· C++ 代码 · 共 56 行
CPP
56 行
#include "./LCD_Plugin.h"
#include "./LCD_Device.h"
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
#ifdef WIN32
// Windows Header Files:
#include <windows.h>
#endif
extern "C"{
LCD_DEVICE_API size_t Wukong_Enum_Module(std::vector<Core::Module_Meta> &res)
{
res.clear();
Core::Module_Manager::append_meta(res, "LCD_", Core::Module_Manager::MT_DEVICE);
return res.size();
}
LCD_DEVICE_API Core::Module * Wukong_Create_Module(const std::string & name)
{
if (name == "LCD_")
{
Core::Module* module;
module = new DEVICE::LCD();
module->on_create();
return module;
}
return 0;
}
LCD_DEVICE_API bool Wukong_Destroy_Module(const std::string & name, Core::Module * module)
{
assert(name == module->get_name());
if (name == module->get_name())
{
module->on_destroy();
delete module;
return true;
}
else
{
return false;
}
}
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?