前几篇的blog都是为了这个实验做基础,先说
原因是python调用数据库150w条数据22s,然后处理数据,其实就2个简单的for循环,65s
需求:
1. python调用c++函数
2. c++调用mysql,查询数据,逻辑处理(暂时不用,稍微复杂)直接打印就好,然后返回给python
3. python收到处理后的数据,打印
实验结果:
c++调用mysql报错mysql.h error到现在也没解决,只能改成c用
结果就是3s处理完了,简直完爆,牛的可怕
涉及知识:
debian系列下c++调用mysql, linux下面安装mysql.h文件
1. python调用简单c或c++代码样例
例子1:
例子1我没测试。
#include<iostream> using namespace std; void foo2(int a,int b) { cout<<a<<" "<<b<<endl; } //编译C++,一定要加extern "C",注意C为大写,小写会无法识别 extern "C" { void cfoo2(int a,int b) { foo2(a,b); } }