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爬虫之抓取糗事百科代码分享
Nov 06 Python
浅析Python中将单词首字母大写的capitalize()方法
May 18 Python
django接入新浪微博OAuth的方法
Jun 29 Python
Python装饰器实现几类验证功能做法实例
May 18 Python
Python实现Smtplib发送带有各种附件的邮件实例
Jun 05 Python
Python3.4实现远程控制电脑开关机
Feb 22 Python
python按照多个条件排序的方法
Feb 08 Python
基于python实现高速视频传输程序
May 05 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
May 23 Python
pycharm创建scrapy项目教程及遇到的坑解析
Aug 15 Python
Django+Celery实现定时任务的示例
Jun 23 Python
Python中非常使用的6种基本变量的操作与技巧
Mar 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动态变静态原理
2006/11/25 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
2012/10/06 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
2015/07/29 PHP
浅析PHP7新功能及语法变化总结
2016/06/17 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
toString()一个会自动调用的方法
2010/02/08 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
2013/08/03 Javascript
javascript的alert box在java中如何显示多行
2014/05/18 Javascript
在Node.js中实现文件复制的方法和实例
2014/06/05 Javascript
JavaScript中Cookie操作实例
2015/01/09 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
谈一谈javascript闭包
2016/01/28 Javascript
解析js如何获取css样式
2016/12/11 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
2018/08/16 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
微信小程序绘制半圆(弧形)进度条
2020/11/18 Javascript
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python StringIO模块实现在内存缓冲区中读写数据
2015/04/08 Python
Windows上配置Emacs来开发Python及用Python扩展Emacs
2015/11/20 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
python获取外网IP并发邮件的实现方法
2017/10/01 Python
python修改文件内容的3种方法详解
2019/11/15 Python
python使用建议与技巧分享(一)
2020/08/17 Python
美国奢侈品在线团购网站:Gilt City
2017/11/16 全球购物
文案策划求职信
2014/03/18 职场文书
单位绩效考核方案
2014/05/11 职场文书
2014村书记党建工作汇报材料
2014/11/02 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python
MySQL高速缓存启动方法及参数详解(query_cache_size)
2021/07/01 MySQL