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 使用SMTP发送邮件的代码小结
Sep 21 Python
解决python3 urllib中urlopen报错的问题
Mar 25 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
Jun 13 Python
Python返回数组/List长度的实例
Jun 23 Python
pygame游戏之旅 调用按钮实现游戏开始功能
Nov 21 Python
Python字符串的修改方法实例
Dec 19 Python
Python稀疏矩阵及参数保存代码实现
Apr 18 Python
Python 使用xlwt模块将多行多列数据循环写入excel文档的操作
Nov 10 Python
python 批量下载bilibili视频的gui程序
Nov 20 Python
Django中template for如何使用方法
Jan 31 Python
Python装饰器的练习题
Nov 23 Python
Python使用MapReduce进行简单的销售统计
Apr 22 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之数据库操作详解及乱码解决!
2007/01/02 PHP
phpMyAdmin链接MySql错误 个人解决方案
2009/12/28 PHP
PHP的可变变量名的使用方法分享
2012/02/05 PHP
php中的注释、变量、数组、常量、函数应用介绍
2012/11/16 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
表单项的name命名为submit、reset引起的问题
2007/12/22 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
js取float型小数点后两位数的方法
2014/01/18 Javascript
js获取下拉列表的值和元素个数示例
2014/05/07 Javascript
JavaScript数组实现数据结构中的队列与堆栈
2016/05/26 Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
2016/08/05 Javascript
JavaScript基本类型值-Number类型
2017/02/24 Javascript
JavaScript和JQuery获取DIV值的方法示例
2017/03/07 Javascript
React中使用UEditor百度富文本的方法
2018/08/22 Javascript
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
vue跳转页面的几种方法(推荐)
2020/03/26 Javascript
nuxt静态部署打包相对路径操作
2020/11/06 Javascript
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
Python实现修改文件内容的方法分析
2018/03/25 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
基于Tensorflow:CPU性能分析
2020/02/10 Python
师范应届生语文教师求职信
2013/10/29 职场文书
校园联欢晚会主持词
2014/03/17 职场文书
预备党员转正考核材料
2014/06/03 职场文书
授权委托书
2014/07/31 职场文书
护士医德医风自我评价
2014/09/15 职场文书
民事代理词范文
2015/05/25 职场文书
搭讪开场白台词大全
2015/05/28 职场文书
青年志愿者活动感想
2015/08/07 职场文书
新学期感想
2015/08/10 职场文书
pytorch 实现变分自动编码器的操作
2021/05/24 Python
Mysql效率优化定位较低sql的两种方式
2021/05/26 MySQL
vue-router中hash模式与history模式的区别
2021/06/23 Vue.js
python内置模块之上下文管理contextlib
2022/06/14 Python