如何实现c++环境下与python的混编?解决算法问题?这样代码的运转效率是否提高?
每种语言并没有好坏之分,但是各具优势,我们为什么不可以采用混编的方式。将问题分成小问题,交给各个语言擅长的地方,例如:矩阵的运算可以使用python的库函数解决。再将结果传回c++方面(c++的运转效力要比python大约高4倍),那我该如何配环境?这样又是否真的提高效率了?那我又该如何证明算法提高了呢?
3 回答3.1k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
python作为应用层作为接口来用,c++作为底层负责接收从python这里接收到的数据,一般都是这样玩的。矩阵运算一般都用numpy,numpy本身也是一个以c和c++为底层写的库。
你如果追求开发效率就这么来用,性能的地方用c系,业务用python。整体还是以python去作为整个业务入口使用。