(如需交流,请关注公众号:神马观止)
由于之前一直使用MFC,所以对于C#并没有太多的学习,然而MFC编写界面的繁琐让大量的时间耗费在了GUI的排版和构建中。所以,最终我选择了用C# Windows Form。然而,为了将核心算法模块和GUI剥离开,最终我选择了以C# Windows Form构建GUI,C++ DLL实现核心算法的编程框架,并坚持以后都以此框架来编写常用算法分析和仿真工具。我以VS2008为例:
1. 首先新建Win32 Console Apllication工程,记得更改Solution Name。
然后,选择Apllication type,而Additional options可勾选Export symbols,如下图所示:
2.构建TestDll工程
默认生成了3个.h文件和3个.cpp文件。现在需要添加三个文件,即:
(1) TestDataStructure.h----专门用来定义所需要的数