boost.python的介绍就不多讲了,到哪随便一艘都能找到它的介绍。
boost.python中提供了一个python和C/C++代码的一个交互层,可以是两者之间进行方便的调用。比如写一个跨平台的程序,程序由界面和底层功能代码组成。由于有跨平台的要求,所以代码最好是在每个平台上仅需编译一次就可以使用。怎样才能使编码量最少,而又完成跨平台的工作能?
在windows地下,界面方面使用最广的的应该是mfc这套框架。然而,mfc框架并不适合于linux下的x-window系统,自然相关API也不通用。这时候可以考虑qt等跨平台的界面库,但是,这些库要么过于庞大,要么使用复杂,因为向界面这种属于程序的逻辑部分,所以使用快速开发语言最为合适。于是,最好使用的是一种功能强大的脚本语言,自然python便是最好的选择之一。
python的介绍也不多说了,也可以搜索得到。
boost.python中提供了各种函数和方法供用户使用,比如:
——导出类到python中使用;
——到处函数供python食用;
——导入python模块到c++中使用;
等等。
boost.python的有点就是能够给用户提供一套和c++的无缝连接,是用户在使用这两门语言上能够方便的进行转换。
boost.python中提供了一个python和C/C++代码的一个交互层,可以是两者之间进行方便的调用。比如写一个跨平台的程序,程序由界面和底层功能代码组成。由于有跨平台的要求,所以代码最好是在每个平台上仅需编译一次就可以使用。怎样才能使编码量最少,而又完成跨平台的工作能?
在windows地下,界面方面使用最广的的应该是mfc这套框架。然而,mfc框架并不适合于linux下的x-window系统,自然相关API也不通用。这时候可以考虑qt等跨平台的界面库,但是,这些库要么过于庞大,要么使用复杂,因为向界面这种属于程序的逻辑部分,所以使用快速开发语言最为合适。于是,最好使用的是一种功能强大的脚本语言,自然python便是最好的选择之一。
python的介绍也不多说了,也可以搜索得到。
boost.python中提供了各种函数和方法供用户使用,比如:
——导出类到python中使用;
——到处函数供python食用;
——导入python模块到c++中使用;
等等。
boost.python的有点就是能够给用户提供一套和c++的无缝连接,是用户在使用这两门语言上能够方便的进行转换。