腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
Ctypes
在
函数
中
传递
String-Array
的
指针
?
、
、
、
我有一个签名
的
C
函数
: void updateCaseFile( char scalarFields[][100], uint nscalars, char vectorFields[][100],uint nvectors, uint* timeList, uint ntimes );
在
我
的
特殊情况下,
在
C
中
,我
传递
: char scfields[2][100] = {"rho", "T"};char vfields[1][1
浏览 18
提问于2020-04-26
得票数 0
回答已采纳
1
回答
如何
传递
指向python结构
的
指针
数组
的
指针
?
、
、
、
我
在
Python中
使用
ctype,我需要
传递
一个指向指向某些C
函数
的
结构
的
指针
数组
的
指针
。:
在
Python
中
,我为Sphere声明了一个类,我需要为render
函数
设置argtype: lib_render =
ctypes
.cdll.LoadLibrary('librender.so
浏览 5
提问于2017-11-03
得票数 0
回答已采纳
1
回答
python ctype uint8缓冲区
使用
、
向定义如下
的
C
函数
发送uint8缓冲区
的
正确方法是什么(我正在获取seg.fault): _lib.f.argtypes=[
ctypes
.POINTER(
ctypes
.c_ubyte),
ctypes
.c_uint]
浏览 1
提问于2012-02-05
得票数 5
1
回答
Python直接调用带有原始偏移量
的
函数
、
、
、
是否可以
在
python
中
调用原始
函数
指针
?但是,如果我有一个原始
函数
指针
,例如0xDEADBEEF (它对应于
函数
头),我
如何
创建一个
传递
这个原始
指针
的
函数
实例?
在
C++
中
,我可以
使用
如下方式调用RAW
函数
: #define myfunction ((void(*)(int a, int b, int c))
浏览 3
提问于2015-03-08
得票数 0
回答已采纳
1
回答
当删除Python对象时,Ctype结构和
指针
是否会自动释放内存?
、
当
使用
Python
CTypes
时,有一些结构,允许你
在
python端克隆c结构,还有
指针
对象,可以从内存地址值创建一个软化
的
Python对象,并且可以用来通过引用来回
传递
对象。我
在
文档或其他地方找不到
的
是,当包含结构类
的
Python对象本身被删除时,会发生什么情况,该结构类是从C代码
的
返回
指针
(即C
函数
为结构分配
的
内存)
中
取消引用
的</
浏览 3
提问于2010-12-29
得票数 11
回答已采纳
1
回答
错误
的
ctype分配
、
、
、
我创建了一个CPP,并试图从python调用其中
的
函数
。对于其他功能,我已经多次做到了,但是这个,我就是找不到我
的
错误。另外,当我
在
python
中
打
浏览 5
提问于2019-06-10
得票数 1
回答已采纳
1
回答
如何
在
ctypes
结构
中
创建静态字符串缓冲区?
、
我正在尝试
使用
ctype调用DLL
函数
。我需要向DLL
函数
传递
一个指向C结构
的
指针
,该
函数
将写入该结构。C结构看起来像这样: struct foo { float b;} 我被困在
如何
定义“c”上了。我
在
Python
中
得到了以下代码: import
ctypes
lib =
ctypes
.cdll.LoadLibrary(
浏览 58
提问于2021-03-18
得票数 0
回答已采纳
1
回答
在
Python
中
通过C类型
传递
指向DLL
的
指针
、
、
我试图
使用
Python与我创建
的
DLL
中
的
"ReturnBuffer“
函数
接口,但遇到了缓冲区值似乎不能被
函数
修改
的
问题。"ReturnBuffer“
函数
有两个参数,缓冲区
的
长度和指向缓冲区
的
指针
,我想知道我是否正确地
传递
了
指针
。int i; buff
浏览 1
提问于2015-11-10
得票数 0
1
回答
Python将空
指针
作为参数
传递
给C
函数
(SWIG,Numpy)
、
、
、
、
我需要将一个
指针
从Python
传递
到一个C
函数
。我目前正在尝试
使用
SWIG,但是我已经准备好切换到任何能解决我
的
问题
的
东西:)extern void myvoidp(void *p); 我已经设置了我
的
.i和.c文件,它们都编译得很好,并在Python
中
工作。无论我做什么,当我调用我
的
C
函数
时,我都会得到这个错误。numpy语句
浏览 0
提问于2018-08-21
得票数 1
1
回答
Python和WinDLL调用不会从DLL调用
中
返回
、
、
、
、
, unsigned long *outSize, void * outData, Function_Modes eMode)对于Perl
中
的<
浏览 5
提问于2018-11-18
得票数 0
回答已采纳
4
回答
Python将32位
指针
地址
传递
给C
函数
、
、
、
、
我想通过Python脚本
在
共享库
中
调用我
的
C
函数
。当
传递
指针
时,64位地址似乎被截断为被调用
函数
中
的
32位地址。Python和我
的
库都是64位。 下面的示例代码演示了这个问题。Python脚本打印
传递
给C
函数
的
数据
的
地址。然后,从被调用
的
C
函数
中
打印接收到
的
地址。此外,C<e
浏览 8
提问于2013-05-19
得票数 9
回答已采纳
1
回答
Python -
ctypes
.c_char.from_buffer与
ctypes
.c_void_p(字符串)
、
、
、
、
这两者之间有什么区别:和buffer = (
ctypes
.c_char * len(string)).from_buffer(string)if os.name == 'posix&
浏览 211
提问于2018-05-30
得票数 0
回答已采纳
1
回答
从Python调用C:
传递
numpy
指针
列表
、
、
、
、
我有一个可变数目的numpy数组,我想把它
传递
给一个C
函数
。我成功地
传递
了每个单独
的
数组(
使用
<ndarray>.
ctypes
.data_as(c_void_p)),但是数组
的
数量可能有很大差异。我想我可以
在
一个列表
中
传递
所有这些“
指针
”,并在C代码中
使用
PyList_GetItem()
函数
。它
的
工作原理就像一种魅力,只不过所有元素<
浏览 2
提问于2014-10-15
得票数 6
1
回答
在
Delphi编写
的
DLL中
使用
数组
、
、
、
我有一些用Delphi编写
的
函数
,需要通过DLL从其他编程语言(例如Python)
中
访问。Delphi-
函数
采用某种数字(整数或双)、数组或Matrize(数组
的
数组)作为输入和返回类型。
在
Delphi
中
,通过一个简单
的
测试
函数
传递
整数非常好: System.SysUtils; c = Dl
浏览 3
提问于2021-08-24
得票数 2
回答已采纳
1
回答
将类型
指针
的
参数
传递
给
使用
ctype
的
C
函数
的
指针
、
我
的
C
函数
的
定义是-const int8_t* fromtags,const int32_t*
在
Python上加载它lib =
ctypes
.CDLL("....")funcC = getattr(lib, name) 我可以设置它所需要
的
论点类型(
ctypes
浏览 4
提问于2020-07-15
得票数 1
回答已采纳
2
回答
获取只读mmap对象
的
地址。
、
、
我目前正在开发,它
使用
对象
在
进程之间共享某种状态。用例是一组进程,它们可以访问共享mmap支持数组
中
的
一些只读数据。其中一部分涉及对底层内存表示进行一些算法,我
使用
类似于
中
的
ctype来获取底层内存地址。 我有一种情况,就是希望能够以只读取数据
的
进程读取
的
方式打开这个mmap文件。但是,当我这样做时,我不知道在这种情况下
如何
获得
指针
地址。下面是我所能做
的
关于这个问题
的</e
浏览 0
提问于2015-11-28
得票数 7
回答已采纳
1
回答
将指向连续数据
的
指针
从Python
传递
到C++
的
最简单方法
、
、
我
使用
ctypes
来调用C
中
的
函数
。
函数
需要指向连续数据
的
第一个元素和数据数量
的
指针
。其中一个有效
的
方法就是这样:temp = numpy.array([a]*14, dtype=numpy.int8)这真的很麻烦,
浏览 2
提问于2020-12-03
得票数 0
1
回答
Python,何时
使用
ctypes
.byref作为引用
传递
、
、
、
我已经从第三方DLL加载了一个
函数
。我已经成功地通过
ctypes
.windll.LoadLibrary访问了这个
函数
,它是库
的
入口点。该
函数
有30个参数,包括许多二维数组。
函数
原型指定在大多数情况下通过引用
传递
参数。当我调用
函数
时,我得到了一个返回代码,表明内部变量有问题,这让我认为我
传递
了错误
的
指针
。(它是模糊
的
。)我
的
问题是,
在
什么情况下我应
浏览 1
提问于2013-05-10
得票数 1
1
回答
在
PyOpenGL调用
中
对缓冲区
使用
偏移量
、
、
、
、
在
OpenGL
中
,
的
indices参数有两个不同
的
含义,取决于您是否
使用
GL_ELEMENT_ARRAY_BUFFER。 如果您有一个VBO绑定,那么它是
在
该缓冲区
中
启动
的
偏移量,而不是缓冲区本身。当
使用
PyOpenGL时,
如何
在glDrawElements调用中指定要开始
的
偏移量?
如何
在glMultiDrawElements调用中指定多个启动偏移量?
浏览 2
提问于2011-06-21
得票数 0
1
回答
在
带有ctype
的
python中
使用
d2xx.dll
、
、
我正在尝试
使用
d2xx.dll,这是一个用于连接FTDI控制器芯片
的
库。我想在我
的
python代码中
使用
这个库。我决定
使用
python
中
的
ctypes
库来调用dll
函数
。我无法正确地调用dll文件
中
的
函数
,并且我认为
传递
给dll库
中
函数
的
变量类型有一些问题。我不是一个专业
的
程序员,所以不要对我
浏览 60
提问于2019-11-18
得票数 0
点击加载更多
相关
资讯
什么是python的函数?在python3函数的参数是如何传递的?
Python如何调用DLL函数:传递数值、指针与字符串参数
Python如何调用DLL函数:C数组与numpy数组传递
python yield在函数中起返回值中的使用
Python使用ctypes模块调用DLL函数传递结构体参数
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券