受限于python性能劣势,一般耗cpu的操作(如:视频编解码),多采用c/c++编写。供python调用。本文正是基于python调用c/c++库遇到过得的问题,作的一些记录。
需求
我希望调用方传递bool值引用来影响c++函数的执行。
问题
python中的基本数据基本是不可变数据类型,不能作为引用变量传递
解决方案
采用数组,关键代码如下:
Python:

C++:

更多见https://github.com/ssuqin-kk/KkFFmpegDll
参考
https://www.cnblogs.com/operationhome/p/9642460.html
http://www.cppcns.com/jiaoben/python/251998.html

本文探讨了Python调用C/C++库时,如何解决基本数据类型不可变的问题,尤其关注如何传递bool值引用以影响C++函数执行。通过使用数组的方式,成功实现了Python与C++之间的bool值引用传递。
2176

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



