前几篇的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文件

  linux c调用 mysql代码

  

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);    
 }    
}    
test1.cpp

相关文章: