boost-python相关内容

在Windows上,Boost.Python 1.54(调试版)对Python27.lib的依赖

我必须做一些明显的错误,但在战斗后的几个小时我无法取得进一步的进展: 升级到Boost 1.54之后,CMake 2.8。 12和Python 2.7.5(所有这三个都来自稍早的较小版本),我的项目在Debug配置中不再链接(它们在Release中链接正常)。 我建立了Boost的标准方式: bootstrap.bat 后跟 b2 address-model = 64 toolset ..
发布时间:2016-10-24 16:55:28 C/C++开发

Boost Python的性能

我在一个项目,我正在试验boost python。在研究如何组织我的python界面时,我遇到了一个评论,断言有boost python的性能问题。是否有任何实际关注它的性能? 在这种情况下,我正在使用一个大项目,我们想要暴露一些它到python。我发现boost python使我很容易暴露我已经有的类。所以我宁愿坚持使用boost python的方法暴露类,因为它很容易。 解决方案 ..
发布时间:2016-10-24 13:19:21 C/C++开发

使用Boost.Python设置包装类的元类

我有一个在C ++中定义的事件类,我使用Boost暴露给Python。我的脚本应该从这个类派生,我想做一些初始化每当一个新的子类定义。 如何设置元类暴露事件类,以便每当Python脚本从此类派生时,元类可以执行所需的初始化? 我想避免在脚本中明确使用元类... class KeyboardEvent(Event):#This is我想要的 pass class Key ..
发布时间:2016-10-24 13:15:15 C/C++开发

Boost Python的性能

我在一个项目,我正在试验boost python。在研究如何组织我的python界面时,我遇到了一个评论,断言有boost python的性能问题。是否有任何实际关注它的性能? 在这种情况下,我正在使用一个大项目,我们想要暴露一些它到python。我发现boost python使我很容易暴露我已经有的类。所以我宁愿坚持使用boost python的方法暴露类,因为它很容易。 解决方案 ..
发布时间:2016-10-24 13:12:29 C/C++开发

在boost :: python的add_property中使用c ++ 11 lambda作为访问器函数(get_signature失败,使用lambda)

我试图使用c ++ 11 lambdas作为 boost :: python中的访问器函数' add_property ,下面是一些东西(在这个例子中lambda不是严格需要的,但是在lambda内部发生的更复杂的事情,例如验证将需要lambda): #include struct A { A():a(2){}; int a; }; ..
发布时间:2016-10-24 13:10:42 C/C++开发

使用Boost.Python设置包装类的元类

我有一个在C ++中定义的事件类,我使用Boost暴露给Python。我的脚本应该从这个类派生,我想做一些初始化每当一个新的子类定义。 如何设置元类暴露事件类,以便每当Python脚本从此类派生时,元类可以执行所需的初始化? 我想避免在脚本中明确使用元类... class KeyboardEvent(Event):#This is我想要的 pass class Key ..
发布时间:2016-10-24 13:08:38 C/C++开发

纯虚函数调用

我使用boost.python来编写python模块c ++。我有一些基本类与纯虚拟函数,我已导出像这样: class Base { virtual int getPosition()= 0; }; boost :: python :: class_(“Base”) .def(“GetPosition”,boost :: python :: pure_vir ..
发布时间:2016-10-24 13:04:46 C/C++开发

纯虚函数调用

我使用boost.python来编写python模块c ++。我有一些基本类与纯虚拟函数,我已导出像这样: class Base { virtual int getPosition()= 0; }; boost :: python :: class_(“Base”) .def(“GetPosition”,boost :: python :: pure_vir ..
发布时间:2016-10-24 12:59:51 C/C++开发

纯虚函数调用

我使用boost.python来编写python模块c ++。我有一些基本类与纯虚拟函数,我已导出像这样: class Base { virtual int getPosition()= 0; }; boost :: python :: class_(“Base”) .def(“GetPosition”,boost :: python :: pure_vir ..
发布时间:2016-10-24 12:54:09 C/C++开发

纯虚函数调用

我使用boost.python来编写python模块c ++。我有一些基本类与纯虚拟函数,我已导出像这样: class Base { virtual int getPosition()= 0; }; boost :: python :: class_(“Base”) .def(“GetPosition”,boost :: python :: pure_vir ..
发布时间:2016-10-24 12:44:54 C/C++开发

用于脚本定义类型的自定义RTTI

我正在使用C ++开发一个允许Python脚本的游戏引擎。下面是一个例子,说明如何在Python中定义函数,然后在某个事件发生时由事件管理器调用。 #导入在C ++中定义的一些类 从cpp.event导入PlayerDiesEvent,EventManager def onPlayerDeath(event): pass em = EventManager ) em.c ..
发布时间:2016-10-23 21:16:39 C/C++开发

Python,Threads,GIL和C ++

有什么方法使boost :: python控制Python GIL与python的每次交互? 我正在使用boost :: python编写一个项目。我试图为外部库写一个C ++包装,并用python脚本控制C ++库。我不能改变外部库,只有我的包装程序。 (我正在为所述外部库编写一个功能测试应用程序) 外部库用C编写,并使用函数指针和回调来做很多繁重的工作。它是一个消息系统,所以当一个 ..
发布时间:2016-10-23 21:11:44 C/C++开发