MultiBoolean 是一个多值逻辑类,它兼容多种空值运算。最早在C#1.1上实现,包含在C#代码库March Library,并广泛应用于我以前开发的C#系统中,现在我编写了一个C++版,并为它封装了一个Python包。关于多值逻辑算法的讨论,见我在优快云上发表的文章《March Library中的Multiboolean——多值逻辑实现》。这里,我主要希望可以通过这份源代码演示一个实用的boost::python应用。
以下为源代码文件的内容:
MultiBoolean.h
pyMultiBoolean.h
wrapper.cpp
在已编译和配置好Boost1.33.0的前提下,将以上三个源代码文件编译为一个名为 "MarchLibrary"的动态链接库(扩展名视具体的操作系统而定),放到Python的DLLs目录下,就可以使用,该模块的名称为 “MarchLibrary”,多值逻辑类名为“MultiBoolean”。
MultiBoolean是兼容多种空值运算的多值逻辑类,最早在C# 1.1实现并应用于C#系统。现编写了C++版并封装Python包,可通过源代码演示boost::python应用。在配置好Boost 1.33.0后,编译三个源代码文件为动态链接库,放至Python的DLLs目录即可使用。

被折叠的 条评论
为什么被折叠?



