Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以访问C++;标题/库并运行C++;python控制台中的脚本?_Python_C++ - Fatal编程技术网

是否可以访问C++;标题/库并运行C++;python控制台中的脚本?

是否可以访问C++;标题/库并运行C++;python控制台中的脚本?,python,c++,Python,C++,我需要从光束分析器通过USB访问数据。我曾尝试使用python中的USB模块来访问它,但不幸的是,制造该设备的公司“不支持python中的开发”。我正在做的项目是最终创建一个GUI(通过Python)来自动化一个马达并从设备中提取数据。所以必须在Python中完成,否则我将不得不放弃代码的前半部分,并在C++中重做。 我认为设备只能与C/C++接口的原因是驱动程序下载附带的头文件和库文件 我看过Cython,但仍然不确定它能帮我什么忙。我只是尝试访问python中驱动程序的头文件,并以某种方式在

我需要从光束分析器通过USB访问数据。我曾尝试使用python中的USB模块来访问它,但不幸的是,制造该设备的公司“不支持python中的开发”。我正在做的项目是最终创建一个GUI(通过Python)来自动化一个马达并从设备中提取数据。所以必须在Python中完成,否则我将不得不放弃代码的前半部分,并在C++中重做。 我认为设备只能与C/C++接口的原因是驱动程序下载附带的头文件和库文件

我看过Cython,但仍然不确定它能帮我什么忙。我只是尝试访问python中驱动程序的头文件,并以某种方式在python中执行C命令

顺便说一句,我用的是蟒蛇(如果有关系的话)

感谢您的澄清和帮助

退房 这里是一个介绍:

boostpython库是一个用于连接Python和 C++。它允许您快速和无缝地显示C++类。 函数和对象转换为Python,反之亦然,不使用特殊的 工具——只是你的C++编译器。它被设计成包裹C++接口。 非侵入式的,这样您就不必更改C++代码了。 所有这些都是为了包装它,使得Boost.Python非常适合公开 Python的第三方库。图书馆使用先进技术 元编程技术简化了用户的语法,因此 包装代码具有一种声明性接口的外观 定义语言(IDL)

它包括对以下方面的支持:

  • 引用和指针

    全局注册类型强制

    自动跨模块类型转换

    有效函数重载

    C++到Python异常转换

    默认参数

    关键字参数

    在C语言中操作Python对象++

    将C++迭代器导出为Python迭代器< /P> 文档字符串 还有更多