码迷,mamicode.com
首页 >  
搜索关键字:ctypes    ( 144个结果
使用ctypes调用C共享库中函数返回值为链表式结构时的方法
C共享库中存在这样的函数: #include #include #include #define true 1 #define false 0 typedef struct user_server_list{         char servername[64];         char server_status; /* on: true off:flase...
分类:其他好文   时间:2015-02-02 21:37:30    阅读次数:164
初学ctypes:打开进程并返回相关信息
直接上代码:1、my_debugger_defines.py定义相关结构体(在后面创建进程及返回信息时,传参可用到) 1 from ctypes import * 2 # Let's map the Microsoft types to ctypes for clarity 3 WORD=c_us....
分类:系统相关   时间:2015-01-01 12:31:20    阅读次数:273
pyqt练习x3.13
importtimeimportctypesimportctypes.wintypesSEE_MASK_NOCLOSEPROCESS=0x00000040SEE_MASK_INVOKEIDLIST=0x0000000CclassSHELLEXECUTEINFO(ctypes.Structure):_...
分类:其他好文   时间:2014-12-14 22:31:32    阅读次数:231
Python日志打印
简单示例 import sys import ctypes import logging import logging.handlers reload(sys) sys.setdefaultencoding('utf-8') LOG_FILE = 'test_log' logging.basicConfig( filename = LOG_FILE, ...
分类:编程语言   时间:2014-12-04 18:08:17    阅读次数:221
动态链接库
1.动态链接库本身只是编译好的二进制文件,2.在运行时会被链接到主进程,3.通过导出函数的名称来呈现所包含的函数,函数名称可以被解析成实际函数地址pythonfrom ctypes import *message_string="Hello world!\n"cdll.msvcrt.wprintf(...
分类:其他好文   时间:2014-12-03 23:00:14    阅读次数:100
GAE下python之importmodules{No module named %s}解决方法
笔者菜菜,想看看github上tornado写的demo ---blog,于是在github上粘贴复制,粘贴复制,用GAE打开的时候发现跑不起来,看看logFile "E:\Python27\lib\ctypes\__init__.py", line 10, in from _ctypes impo...
分类:编程语言   时间:2014-11-28 01:03:17    阅读次数:483
Python中使用ctypes调用Windows API
# -*- coding: cp936 -*-import ctypesimport ctypes.wintypes#print(dir(ctypes))#print(dir(ctypes.wintypes))user32 = ctypes.WinDLL("user32.dll")FindWindo...
分类:编程语言   时间:2014-11-27 01:31:10    阅读次数:749
python通过swig调用c++dll时指针的用法
当Python和C++的接口涉及到缓冲区时,可以在Python中创建缓冲区,再将缓冲区的指针传给C++函数(通过创建额外的函数进行转换)。实例如下: Python端: 1.获取str表示的二进制数据(读取文件等)。 2.利用ctypes包中的create_string_buffer(str)函数创建缓冲区。 3.获取int表示的缓冲区地址,利用addressof(buf)函数,bu...
分类:编程语言   时间:2014-11-13 18:55:30    阅读次数:326
使用Python检索Windows附近的无线局域网网络的信号强度RSSI
1.如果你是在Windows上,你可能想使用WLAN API,它提供了“WlanGetAvailableNetworkList()函数(参见API文档,我不知道有任何Python包装的WLANAPI.DLL所以你可能需要把它包ctypes的。我做这个(作品-)初步的脚本,但它可能是这些混沌。您将要阅...
分类:编程语言   时间:2014-11-10 15:08:21    阅读次数:1059
利用C++ Boost编写扩展Python模块
Python很强大,但已有的模块可能满足不了人民日益增长的物质文化需求,于是有时需要编写扩展模块进行完善。 可行的方案有很多:SWIG、Weave、ctypes、BOOST…… BOOST无疑是开发最快的一种方案。下面介绍下最简单的C++ helloworld程序如何变为Python的一个模块。 1. 安装Python、Boost 这里用Linux环境。Python...
分类:编程语言   时间:2014-11-07 11:17:36    阅读次数:166
144条   上一页 1 ... 11 12 13 14 15 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!