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中操作字符串之rstrip()方法的使用
May 19 Python
Django框架中方法的访问和查找
Jul 15 Python
Python深度优先算法生成迷宫
Jan 22 Python
pandas Dataframe行列读取的实例
Jun 08 Python
基于Pandas读取csv文件Error的总结
Jun 15 Python
详解python tkinter教程-事件绑定
Mar 28 Python
python pandas模块基础学习详解
Jul 03 Python
Python3 使用pillow库生成随机验证码
Aug 26 Python
通过实例了解python__slots__使用方法
Sep 14 Python
python识别围棋定位棋盘位置
Jul 26 Python
详解Python+OpenCV进行基础的图像操作
Feb 15 Python
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
Aug 14 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
PHP 中检查或过滤IP地址的实现代码
2011/11/27 PHP
PHP无限分类(树形类)
2013/09/28 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
2017/03/15 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
2020/11/10 PHP
JS日历 推荐
2006/12/03 Javascript
js实现翻页后保持checkbox选中状态的实现方法
2012/11/03 Javascript
用Jquery.load载入页面实现局部刷新
2014/01/22 Javascript
JavaScript获取表单内所有元素值的方法
2015/04/02 Javascript
jQuery解决IE6、7、8不能使用 JSON.stringify 函数的问题
2016/05/31 Javascript
js判断checkbox是否选中个数的方法(超简单)
2016/08/19 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
2016/09/24 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
Vue.js特性Scoped Slots的浅析
2019/02/20 Javascript
JS实现移动端在线签协议功能
2019/08/22 Javascript
Vue.js组件使用props传递数据的方法
2019/10/19 Javascript
小程序实现列表倒计时功能
2021/01/29 Javascript
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
2015/02/04 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
python之线程通过信号pyqtSignal刷新ui的方法
2019/01/11 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
2019/06/13 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
Pycharm 2020.1 版配置优化的详细教程
2020/08/07 Python
css3动画效果抖动解决方法
2018/09/03 HTML / CSS
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
css3实现针线缝合效果(图解步骤)
2013/02/04 HTML / CSS
施华洛世奇英国官网:SWAROVSKI英国
2017/03/13 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
2012/02/06 面试题
信息专业个人的自我评价
2013/12/27 职场文书
简单的项目建议书模板
2014/03/12 职场文书
驾驶员管理制度范本
2015/08/06 职场文书
新店开业策划方案怎么书写?
2019/07/05 职场文书
把77A收信机改造成收音机
2022/04/05 无线电