为什么80%的码农都做不了架构师?>>>   

//#========================================================
//#              author:ago
//#              2012/08/24 19:26:57
//#========================================================
#include "python_lib/Python.h"
#include <windows.h>
#pragma comment(lib,"python27_d.lib")int main(int argc, char *argv[])
{Py_Initialize();//PyRun_SimpleString("import sys");//PyRun_SimpleString("sys.path.append('./')");PyObject* pName = PyString_FromString("main");//python 文件的名字PyObject* pModule = PyImport_Import(pName);if ( !pModule ){MessageBox(NULL, ("找不到main.py"), ("提示"), MB_OK);return 1;}PyObject* pDict = PyModule_GetDict(pModule);PyObject* pFunc = PyDict_GetItemString(pDict, "test"); //python 文件中函数名:testPyObject_CallObject(pFunc, NULL);Py_Finalize();system("pause");
}

转载于:https://my.oschina.net/qihh/blog/88095

C语言调用python代码相关推荐

  1. linux平台下C语言调用python代码示例

    首先有三个部分, 1.python代码,名为pyadd.py,代码如下: def add(a=1,b=1):print "*************"print "in ...

  2. Java如何跨语言调用Python/R训练的模型

    在 如何使用sklearn进行在线实时预测(构建真实世界中可用的模型) 这篇文章中,我们使用 sklearn + flask 构建了一个实时预测的模型应用.无论是 sklearn 还是 flask,都 ...

  3. c调用python脚本如何获取结果_使用C++调用Python代码的方法详解

    一.配置python环境问题 1.首先安装Python(版本无所谓),安装的时候选的添加python路径到环境变量中 安装之后的文件夹如下所示: 2.在VS中配置环境和库 右击项目->属性-&g ...

  4. java调用python代码

    同样的我们需要安装jython,具体的步骤如下: 1. 去 http://sourceforge.net/projects/jython/ 下载最新的jython相关的jar包. 2. 下载下来的ja ...

  5. java代码调用python_java调用python代码-阿里云开发者社区

    同样的我们需要安装jython,具体的步骤如下: 2. 下载下来的jar包其实既是使用的时候需要引入的jar包,也是安装就jython的jar包.具体安装细节参照:https://wiki.pytho ...

  6. C++ 调用 Python 代码 - Clion QT混合编程 ,各取长处。

    Qt 自带编辑器 调用Python  Clion 编辑器    调用Python 前言:python 无所不能.代码简洁,易于维护,开发效率很快.就是运行速度太慢. C++速度快,但是开发繁琐,没有p ...

  7. Qt Creator与Qt+VS2015调用Python代码的实现

    下面来介绍分别用Qt Creator与Qt+VS2015调用Python代码,首先电脑中要安装Python IDE与Qt.我电脑中安装的是Python37,VS2015+Qt5.8.Qt Creato ...

  8. JavaScript调用Python代码

    JavaScript 可以使用 Node.js 的 child_process 模块来调用 Python 代码. 例如,你可以使用 child_process.spawn 方法来调用 Python 脚 ...

  9. 多语言混合开发之易语言调用python算法

    点击上方↑↑↑蓝字[协议分析与还原]关注我们 " 扬长避短,发挥各自优势,建立多语言和谐共存的大好局面,介绍多语言的混合开发." 好久没有更新,深感抱歉,还有几天就要过年了,先在这 ...

最新文章

  1. 负载均衡集群ipvsadm命令及基本用法
  2. python2.7 print函数
  3. Adobe Reader栈溢出漏洞(CVE-2010-2883)分析
  4. 3D重建 | 近5年前沿方法引用量TOP10工作汇总
  5. Ubuntu查看及修改IP地址
  6. 打造安全可靠的研发中心桌面
  7. java js页面提示报警声音
  8. Windows的截屏键
  9. 谢烟客---------Linux之CentOS 7 systemd
  10. A053_项目部署_Linux介绍_CentOS
  11. Apollo beta公测版本安装
  12. 设计模式3-软件设计原则
  13. BlueTooth: 无线技术之争谁将胜出 WiFi、蓝牙还是NFC?
  14. 【.NET Core】 hangfire
  15. 概率论4.5中心矩与原点矩
  16. 搞定Opera的中文字体显示
  17. Delphi2010启动报错:Cannot create file “C:\Users\asun\AppData\Local\Temp\EditorLineEnds.ttr“. 另一个程序正在使用此文
  18. Java 如何学习?这份5000页Java学习手册值得拥有,适合零基础自学也适合查漏补缺!
  19. 计算机职业技术教育,计算机职业教育论文
  20. 【Day24 文献精读】Metaphoric structuring: understanding time through spatial metaphors

热门文章

  1. TextSwitcher--文本切换器
  2. 关于H3C iNode防代理功能会将pplive等软件检测为代理而下线问题的解决方法
  3. 数据库时间字段排序问题
  4. Visual Studio 2010 and .NET Framework 4 Beta 1
  5. 路由器和交换机分别起什么作用,它们之间有什么区别?
  6. Linux+apache+svn
  7. 上传一批动画教程(链接已失效)
  8. python | 删除两个指定字符串之间的内容
  9. 查看MySQL服务端版本
  10. SpringMVC拦截器-用户登录权限控制代码实现1