c++生成dll使用python调用dll的方法


Posted in Python onJanuary 20, 2014

第一步,建立一个CPP的DLL工程,然后写如下代码,生成DLL

#include <stdio.h>     #define DLLEXPORT extern "C" __declspec(dllexport)     
DLLEXPORT int __stdcall hello()     
{     
    printf("Hello world!\n");     
    return 0;     
}

第二步,编写一个 python 文件:

# coding: utf-8     import os     
import ctypes     
CUR_PATH = os.path.dirname(__file__)     
if __name__ == '__main__':     
    print 'starting...'    
    dll = ctypes.WinDLL(os.path.join(CUR_PATH, 'hello.dll'))     
    dll.hello()
Python 相关文章推荐
Python中最常用的操作列表的几种方法归纳
Apr 24 Python
Python中转换角度为弧度的radians()方法
May 18 Python
在Python 3中实现类型检查器的简单方法
Jul 03 Python
python 中的list和array的不同之处及转换问题
Mar 13 Python
python网络爬虫学习笔记(1)
Apr 09 Python
Pyinstaller打包.py生成.exe的方法和报错总结
Apr 02 Python
Python DataFrame一列拆成多列以及一行拆成多行
Aug 06 Python
tf.concat中axis的含义与使用详解
Feb 07 Python
Python如何使用队列方式实现多线程爬虫
May 12 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
Jul 03 Python
利用python制作拼图小游戏的全过程
Dec 04 Python
浅谈Python 中的复数问题
May 19 Python
python中getattr函数使用方法 getattr实现工厂模式
Jan 20 #Python
python字符串加密解密的三种方法分享(base64 win32com)
Jan 19 #Python
python实现人人网登录示例分享
Jan 19 #Python
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
Jan 19 #Python
压缩包密码破解示例分享(类似典破解)
Jan 17 #Python
vc6编写python扩展的方法分享
Jan 17 #Python
python的urllib模块显示下载进度示例
Jan 17 #Python
You might like
基于xcache的配置与使用详解
2013/06/18 PHP
php修改上传图片尺寸的方法
2015/04/14 PHP
用dtree实现树形菜单 dtree使用说明
2011/10/17 Javascript
javascript限制文本框只允许输入数字(曾经与现在的方法对比)
2013/01/18 Javascript
jquery ztree实现下拉树形框使用到了json数据
2014/05/14 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
2016/12/21 Javascript
JavaScript用构造函数如何获取变量的类型名
2016/12/23 Javascript
原生JS实现跑马灯效果
2017/02/20 Javascript
Bootstrap模态框插件使用详解
2017/05/11 Javascript
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
vue兄弟组件传递数据的实例
2018/09/06 Javascript
JQuery插件tablesorter表格排序实现过程解析
2020/05/28 jQuery
Openlayers实现图形绘制
2020/09/28 Javascript
JavaScript实现京东快递单号查询
2020/11/30 Javascript
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
python得到电脑的开机时间方法
2018/10/15 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
2019/02/26 Python
python取均匀不重复的随机数方式
2019/11/27 Python
python操作yaml说明
2020/04/08 Python
澳大利亚儿童和婴儿产品在线商店:Lime Tree Kids
2017/10/05 全球购物
Giglio俄罗斯奢侈品购物网:男士、女士、儿童高级时装
2018/07/27 全球购物
领导干部民主生活会自我剖析材料范文
2014/09/20 职场文书
关于工作经历的证明书
2014/10/11 职场文书
离婚上诉状范文
2015/05/23 职场文书
2015年信息化建设工作总结
2015/07/23 职场文书
法院执行局工作总结
2015/08/11 职场文书
奖学金发言稿(范文)
2019/08/21 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
Spring Cache和EhCache实现缓存管理方式
2021/06/15 Java/Android
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis