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计算最大优先级队列实例
Dec 18 Python
探索Python3.4中新引入的asyncio模块
Apr 08 Python
Python 装饰器深入理解
Mar 16 Python
Python实现小数转化为百分数的格式化输出方法示例
Sep 20 Python
Python连接phoenix的方法示例
Sep 29 Python
基于python中的TCP及UDP(详解)
Nov 06 Python
详解如何为eclipse安装合适版本的python插件pydev
Nov 04 Python
python pytest进阶之conftest.py详解
Jun 27 Python
Python语言异常处理测试过程解析
Jan 08 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
Feb 06 Python
python实现简单文件读写函数
Feb 25 Python
Python基础知识学习之类的继承
May 31 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
mysq GBKl乱码
2006/11/28 PHP
php获取指定日期之间的各个周和月的起止时间
2014/11/24 PHP
php加密解密字符串示例
2016/10/13 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
PHPExcel 修改已存在Excel的方法
2018/05/03 PHP
JavaScript 命名空间 使用介绍
2013/08/29 Javascript
javascript设置和获取cookie的方法实例详解
2016/01/05 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
jquery PrintArea 实现票据的套打功能(代码)
2017/03/17 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
vue获取时间戳转换为日期格式代码实例
2019/04/17 Javascript
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
linux系统使用python获取cpu信息脚本分享
2014/01/15 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
python+selenium实现QQ邮箱自动发送功能
2019/01/23 Python
深度辨析Python的eval()与exec()的方法
2019/03/26 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
Python使用tkinter模块实现推箱子游戏
2019/10/08 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
2020/01/20 Python
pandas按条件筛选数据的实现
2021/02/20 Python
基于DOM+CSS3实现OrgChart组织结构图插件
2016/03/02 HTML / CSS
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
深入剖析HTML5 内联框架iFrame
2016/05/04 HTML / CSS
Yahoo-PHP面试题4
2012/05/05 面试题
医学检验专业个人求职信范文
2013/12/04 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
村委会贫困证明范文
2014/09/21 职场文书
党性分析自查总结
2014/10/14 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
2015年教师业务工作总结
2015/05/26 职场文书
在职证明范本
2015/06/15 职场文书
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS
深入浅出的讲解:信号调制到底是如何实现的
2022/02/18 无线电
教你部署vue项目到docker
2022/04/05 Vue.js