相关疑难解决方法(0)

如何将矢量转换为数组

如何将a转换std::vector<double>double array[]

c++ arrays vector

321
推荐指数
7
解决办法
31万
查看次数

用ctypes包装C++库是个坏主意吗?

我在包装C库C++库时阅读了以下两个主题,我不确定是否已经得到它.我正在使用的C++库确实使用了类和模板,但没有采用任何过于复杂的方式.用ctypes包装它有什么问题或警告(除了你可以在纯python等中这样做)?

PyCXX,Cython和boost :: python是人们提到的另外三个选择,有没有一个更适合C++的共识?

谢谢

奥利弗

python ctypes boost-python

11
推荐指数
2
解决办法
5126
查看次数

Python ++的C++向量

我想[1,2,3,4]从C++脚本中获取一个python列表.我编写了C++脚本,它返回一个向量.

如何在没有SWIG/SIP/Cython /等的情况下连接两端?

将C++编译为.exe或elf文件,然后从命令行调用,让.exe创建一个包含向量的.txt并用python读取它会更容易吗?

我的观点是,我只需要一个非常小的C++函数来对大量数据进行繁重的计算.这样做最不痛苦,最短的方法是什么?

编辑: 举个例子.Python将为C++("foo.txt")提供一个文件名字符串,然后读取文件的上下文(200,000行乘300列),计算缺失数,然后返回Python每行的缺失量.这会产生200,000个数字的列表.如何在他们两人之间进行这种沟通?

只是为了完整,这是我仍然想知道如何去做:

  • 将python文件名字符串传递给C++
  • 在C++中接收python字符串
  • DONE用C++创建向量
  • 将向量返回到Python
  • 在Python中接收矢量

c++ python cpython cython

8
推荐指数
2
解决办法
3680
查看次数

标签 统计

c++ ×2

python ×2

arrays ×1

boost-python ×1

cpython ×1

ctypes ×1

cython ×1

vector ×1