当前位置: 首页 > news >正文

五屏网站建设如何建设商城网站

五屏网站建设,如何建设商城网站,云南云南省城乡建设厅网站,找外包公司做个网站多少钱python调用C程序 一般来说在python调用C/C程序主要可以分为3步#xff1a; 1、编写C/C实现程序。2、将C/C程序编译成动态库。-3、在Python中调用编译生成的库。Python在调用C/C程序时有一些不同#xff0c;需要注意。 Python调用C语言程序比较简单#xff0c;将C语言程序…python调用C程序 一般来说在python调用C/C程序主要可以分为3步 1、编写C/C实现程序。2、将C/C程序编译成动态库。-3、在Python中调用编译生成的库。Python在调用C/C程序时有一些不同需要注意。 Python调用C语言程序比较简单将C语言程序编译好再使用python中的ctypes模块调用即可。 C语言源码called_c.c #includestdio.hint foo(int a, int b){printf(a:%d, b:%d., a,b);return 0; } 编译 gcc -o libpycall.so -shared -fPIC called_c.c生成libpycall.so动态库文件之后就可以在Python中调用foo函数 python程序源码如下 import ctypes dll ctypes.cdll.LoadLibrary lib dll(./libpycall.so) //刚刚生成的库文件的路径 lib.foo(1, 3)运行既可以完成python中调用C程序 Python调用C类 由于C支持函数重载在g以C方式编译时编译器会给函数的名称附加上额外的信息这样ctypes模块就会找不到g编译生成的函数。因此要让g按照C语言的方式编译才可以找到生成的函数名。让编译器以C语言的方式编译就要在代码中使用extern关键字将代码包裹起来。 C源文件:cpp_called.cpp //Python调用c(类动态链接库 #include iostream using namespace std;class TestLib {public:void display();void display(int a); }; void TestLib::display() {coutFirst displayendl; }void TestLib::display(int a) {coutSecond display:endl; }#这里是中间的一个类里面包含了对外提供的函数display和display_int extern C {TestLib obj;void display() {obj.display();}void display_int(int a) {obj.display(a);} }在命令行或者终端输入编译命令 g -o libpycallcpp.so -shared -fPIC cpp_called.cpp生成libpycallcpp.so在Python中调用。Python文件py_call_c.py import ctypes dll ctypes.cdll.LoadLibrary lib dll(./libpycallcpp.so) //刚刚生成的库文件的路径 lib.display() lib.display_int(0)结果 First display Second display:0这样就完成了python中调用C程序了
http://www.dnsts.com.cn/news/82142.html

相关文章:

  • 聚化网网站唐山移动互联网开发
  • 南通建设厅网站做面包国外网站
  • 如何做网站截流优化公司股权结构
  • 网站论文首页布局技巧深圳注册公司需要什么资料
  • 俄语网站建设公司wordpress函数大全
  • 做网站用ui好还是psapp和小程序的区别
  • 静态网页毕业设计论文富阳网站优化
  • 网站标题 关键字怎么设置代码网站中的搜索框图标怎么做的
  • 摄影师作品网站有哪些去成都旅游攻略及费用
  • 免费视频网站app使用排名品牌营销策略包括哪些
  • 网站访问量wordpress免费企业模板下载
  • 网络运营学校怎么对网站做seo优化
  • 小程序健康码怎么在网站上做seo
  • 昭通网站seowordpress 生成pdf
  • 高校网站建设花费营销网络是指公司在国内外寻找战略伙伴和同盟者
  • 做网站视频网站品牌推广
  • 建设电影网站的教程丘北网站建设
  • 网站空间源码如何做好网站内连
  • 龙岗区网站建设公司义乌做站外推广的公司
  • 一个门户网站的建设流程自己想做网站怎么做
  • 用户管理系统登录admin织梦网站优化
  • 手机怎么制作网站wordpress woocommerce主题
  • 谁做网站做的比较可信百度收录wordpress
  • 苏州 中英文网站建设网站制作如何做
  • 织梦城市门户网站模板wordpress播放swf插件
  • 阿里云做的网站程序移动互联网规模数据分析
  • e语言可以做网站吗互助网站开发
  • 广州外贸网站建设公司湖南网站推广哪家专业
  • 电子商业网站建设步骤两学一做知识竞赛试题网站
  • 章丘营销型网站建设网站在哪备案