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中编写并发程序
Feb 27 Python
python爬虫实现教程转换成 PDF 电子书
Feb 19 Python
python导出chrome书签到markdown文件的实例代码
Dec 27 Python
python线程池threadpool实现篇
Apr 27 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
Dec 27 Python
对IPython交互模式下的退出方法详解
Feb 16 Python
Python Json数据文件操作原理解析
May 09 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
Jul 03 Python
python入门:argparse浅析 nargs='+'作用
Jul 12 Python
python中Tkinter 窗口之输入框和文本框的实现
Apr 12 Python
python实现简单的名片管理系统
Apr 26 Python
pandas中DataFrame重置索引的几种方法
May 24 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中Object对象的笔记分享
2011/06/28 PHP
PHP Cookie的使用教程详解
2013/06/03 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
2013/07/03 PHP
js控制frameSet示例
2013/09/10 Javascript
JQuery插件开发示例代码
2013/11/06 Javascript
JavaScript异步加载浅析
2014/12/28 Javascript
jQuery选择器源码解读(二):select方法
2015/03/31 Javascript
基于javascript实现listbox左右移动
2016/01/29 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
JavaScript的Vue.js库入门学习教程
2016/05/23 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
微信小程序搭建自己的Https服务器
2019/05/02 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
小程序实现点击tab切换左右滑动
2020/11/16 Javascript
jquery实现穿梭框功能
2021/01/19 jQuery
一起深入理解js中的事件对象
2021/02/06 Javascript
[01:25:38]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第一场 1月19日
2021/03/11 DOTA
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
Python中函数eval和ast.literal_eval的区别详解
2017/08/10 Python
全面分析Python的优点和缺点
2018/02/07 Python
Python之NumPy(axis=0 与axis=1)区分详解
2019/05/27 Python
Python 函数list&amp;read&amp;seek详解
2019/08/28 Python
face++与python实现人脸识别签到(考勤)功能
2019/08/28 Python
学习python需要有编程基础吗
2020/06/02 Python
基于django和dropzone.js实现上传文件
2020/11/24 Python
CSS3教程:新增加的结构伪类
2009/04/02 HTML / CSS
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
新英格兰最大的特色礼品连锁店:The Paper Store
2018/07/23 全球购物
酒店总经理欢迎词
2014/01/15 职场文书
大学四年个人自我小结
2014/03/05 职场文书
拒绝黄毒毒宣传标语
2014/06/26 职场文书
正规借条模板
2015/05/26 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL
python 离散点图画法的实现
2022/04/01 Python