main.cpp

来自「Linux下C++ plugin的实现技术和Helper」· C++ 代码 · 共 54 行

CPP
54
字号
#include <iostream>#include "pluginhelper.h"#include "polygon.h"int main(void){       CPluginHelper pluginHelper;        pluginHelper.Load( "./plugin", "*.so" );       CPolygon * pbase = (CPolygon *)pluginHelper.Create("CTriangle");        if( 0 != pbase )	{	    pbase->area();	}		delete pbase;		pbase = (CPolygon *)pluginHelper.Create("CRectangle");        if( 0 != pbase )	{	    pbase->area();	}		delete pbase;		pbase = (CPolygon *)pluginHelper.Create("CPentagon");        if( 0 != pbase )	{	    pbase->area();	}		delete pbase;		pbase = (CPolygon *)pluginHelper.Create("CHexagon");        if( 0 != pbase )	{	    pbase->area();	}		delete pbase;		    pluginHelper.Unload( "./plugin", "*.so" );		return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?