python ctypes 回调函数_如何用Python中的ctypes创建回调函数?
我为海盗工具引擎SDK编写了一个包装器,但是有一个函数我还没有包装好。它是一个接受回调函数的异步函数,但我似乎不知道如何给它这个回调函数。在
函数如下所示:bool CorsairSetLedsColorsAsync(int size, CorsairLedColor* ledsColors, void (*CallbackType)(void* context, bool result, CorsairError error), void *context)
以下是我迄今为止尝试过的实现:
^{pr2}$
以及def SetLedsColorsAsync(self, size, led_color, callback, context):
c_func = CFUNCTYPE(None, c_void_p, c_bool, c_int)
c_callback = c_func(callback)
self._libcue.CorsairSetLedsColorsAsync.restype = c_bool
self._libcue.CorsairSetLedsColorsAsync.argtypes = [c_int, POINTER(CorsairLedColor), c_func, c_void_p]
return self._libcue.CorsairSetLedsColorsAsync(size, led_color, c_callback, context)
我测试的代码是from cue_sdk import *
import time
def test(context, result, error):
print context, result, error
return 0
Corsair = CUE("CUESDK.x64_2013.dll")
Corsair.RequestControl(CAM_ExclusiveLightingControl)
Corsair.SetLedsColorsAsync(1, CorsairLedColor(CLK_H, 255, 255, 255), test, 1)
while True:
time.sleep(1)
time.sleep()只是为了让程序继续运行。在
运行它时,它会崩溃,并在Windows上出现错误代码3221225477(STATUS_ACCESS_VIOLATION)。在
python ctypes 回调函数_如何用Python中的ctypes创建回调函数?相关推荐
- python判断素数的函数_如何用python求素数
如何用python求100以内的素数? 质数(primenumber)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2.3.5.7.11.13.1 ...
- python求素数的函数_如何用python求素数
如何用python求100以内的素数? 质数(primenumber)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2.3.5.7.11.13.1 ...
- python编写函数_如何用Python编写自己喜欢的R函数
python编写函数 数据科学和机器学习的伟大现代斗争之一是" Python vs. R". 毫无疑问,近年来两者都已经取得了巨大的发展,成为数据科学,预测分析和机器学习的顶级编程 ...
- python pos函数_如何用Python画一只肥肥的柯基狗狗—turtle库绘制椭圆与弧线实践
历时4天,利用工作之余的细碎时间, 修修改改,终于把这只丑萌的小鼓脸柯基画了出来,我也有狗啦~code的过程多坎坷,完成时就有多快乐!成果如下: 初学turtle时所画的这只柯基,由于对turtle中 ...
- python 矩阵运算 for循环_如何用 Python 科学计算中的矩阵替代循环
展开全部 因为在Mathematica中使用循环确实是低效的.32313133353236313431303231363533e78988e69d8331333361313961..... 深层次的原 ...
- 用python处理excel表格_如何用python处理excel数据 | 用python处理excel表格数据类型
python 读取EXCEL文件中的数据格式 扩展库 xlrd 读excle xlwt 写excle 直上搜就能下载 下载后使用 import xlrd 就可以读excle了 打开文件: xls = ...
- 用python画机器猫代码_如何用Python画一只机器猫?| 原力计划
原标题:如何用Python画一只机器猫?| 原力计划 作者 | 人邮异步社区 责编 | 胡巍巍 出品 | CSDN博客 自信心是成功的源泉,对刚入门编程行业的初级程序员来说,多敲代码多做项目就是构建自 ...
- python 读取excel图片_如何用Python读取Excel中图片?
公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...
- python可视化迷宫求解_如何用 Python 制作一个迷宫游戏
相信大家都玩过迷宫的游戏,对于简单的迷宫,我们可以一眼就看出通路,但是对于复杂的迷宫,可能要仔细寻找好久,甚至耗费数天,然后可能还要分别从入口和出口两头寻找才能找的到通路,甚至也可能找不到通路. 虽然 ...
- 怎么用python读取excel图_如何用Python读取Excel中图片?
公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...
最新文章
- Android之Adapter用法总结
- SAP RETAIL 初阶之WA52 Allocation Rule List
- C++读取txt文件
- 集成学习(ensemble learning)(二)
- acquireSharedInterruptibly
- leetcode 331. 验证二叉树的前序序列化
- Python如何生成windows可执行的exe文件
- day44-前端知识之HTML内容
- 诗与远方:无题(七十三)
- 这河里吗?Go 里边空指针还能调用对象方法!
- 马斯克公布柏林超级工厂航拍 白雪皑皑仍在施工
- C源程序完整编译过程
- ValueError: operands could not be broadcast together with shapes、numpy广播错误
- 通过完全由有理数构成的区间套来揭示无理数的存在
- unity hub 免费版实现
- 空间点到直线距离的一种解法
- 第一次参加数学建模有感
- iPad越狱搭建java环境_win7+virtualbox安装Mac os搭建完美越狱环境
- OLED 之 概念介绍
- 深入理解SMTP协议之邮件客户端
热门文章
- Flask 学习 (二) blueprint 示例
- (转)Java 调用 C++ (Java 调用 dll)
- vmware中nat模式中使用静态ip后无法上网的问题
- linux 中断分上下部分的原因
- Integer中1000==1000为false而100==100为true
- RabbitMQ基本管理(下)
- VTK7.0.0编译安装心得
- ajax数据显示,使用js通用模板
- semi-consistent简介
- [转]UINavigationController的用法详解