腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
Python
ctypes
运行
C
dll
函数
时
出现问题
(
数组
输出
大小
未知
)
python
、
c++
、
c
、
matlab
、
ctypes
我试图
使用
Python
ctypes
执行一个
C
函数
,但我做错了一些事情。
C
函数
最初是
使用
MATLAB编码器从MATLAB转换为
C
代码的。该
函数
将一个未定义长度的
数组
作为
输出
,这取决于输入。我正在尝试
使用
Python
的ctype来执行它,代码如下:
dll
=
ctypes
.cdll.LoadLibrary(<
浏览 60
提问于2020-11-16
得票数 3
回答已采纳
1
回答
Python
ctypes
.string_at释放行为
python
、
memory-management
、
ctypes
我正在
使用
ctype将
DLL
中的一些
C
函数
公开给
Python
脚本。其中一个
函数
返回一个动态
大小
的字符
数组
,我希望能够在
Python
中读取该
数组
的内容,但也希望属性句柄在完成
时
释放
数组
的内存。示例
C
代码:extern "
C
"#endif __declspec(dllex
浏览 0
提问于2013-02-26
得票数 3
回答已采纳
1
回答
可用于可变修改的多维
数组
的ctype参数类型
python
、
arrays
、
multidimensional-array
、
ctypes
、
c99
使用
python
中的ctype,我可以
使用
指向其第一个元素的指针自由地将
数组
传递给
C
函数
,因为
数组
会衰减到
C
中指向其第一个元素的指针,因此对于
C
函数
签名而言。),
ctypes
.
c
_size_t]) 但是
C
也允许有
数组
数组
,什么是更可变
大小
的
数组
。例如,下面的
C
函数<
浏览 3
提问于2020-06-20
得票数 3
1
回答
Ctype:将返回指针转换为
数组
或
Python
列表的快速方法
python
、
arrays
、
ctypes
我
使用
ctype将
数组
指针传递给
dll
,并返回指向
使用
dll
中的malloc创建的双重
数组
的指针。返回
Python
时
,我需要一种将指针转换为
数组
或
Python
列表的快速方法。创建
数组
并将其传递给
dll
,但我必须
使用
dll
中的malloc创建它,因为这是一个动态
数组
,在这个
数组
中,我事先不知道会有多少个数据元素(
浏览 1
提问于2018-02-21
得票数 6
回答已采纳
1
回答
使用
ctype
python
包装
C
函数
返回
大小
未知
的
数组
python
、
arrays
、
return
、
ctypes
、
gdal
我试图
使用
ctype包装一个
C
函数
,它返回一个
未知
大小
的字符
数组
。
函数
是,但我的问题并不是特定于该
函数
。f.restyp
浏览 2
提问于2017-01-06
得票数 5
1
回答
python
-
ctypes
,检索发送到共享
c
库的void指针的值
python
、
ctypes
我正在
使用
ctype从
dll
调用cpp
函数
。*value;所以我在
python
中尝试的是定义: _fields_ = [('type',
ctypes
.
c
_int), ('value
浏览 0
提问于2014-08-21
得票数 0
1
回答
在Delphi编写的
DLL
中
使用
数组
arrays
、
delphi
、
dll
、
pascal
我有一些用Delphi编写的
函数
,需要通过
DLL
从其他编程语言(例如
Python
)中访问。Delphi-
函数
采用某种数字(整数或双)、
数组
或Matrize(
数组
的
数组
)作为输入和返回类型。并从
Python
调用它:
Dll
=
ctypes
.WinDLL('Delphi_Library') a =
ctypes
.
c
_i
浏览 3
提问于2021-08-24
得票数 2
回答已采纳
1
回答
如何
使用
ctype读取具有自定义结构的
dll
的
输出
?
python
、
python-3.x
、
dll
、
ctypes
、
dllimport
我
使用
了以下
python
代码:CLP=
ctypes
.WinDLL('CL3_IF.
dll
') ("buildNumber",
ctypes
.
c
_int
浏览 2
提问于2020-12-04
得票数 2
回答已采纳
1
回答
当
dll
有嵌入式
Python
解释器
时
,将
函数
从
dll
(用
C
++编程)导入
Python
python
、
python-c-api
、
python-extensions
我用
c
++编写了一个
使用
嵌入式
Python
解释器的库(
dll
)。当库被
c
++程序
使用
时,在嵌入式解释器中执行
Python
脚本可以正常工作。 如果我从
Python
程序调用
dll
的
函数
,就会遇到麻烦。当
dll
通常通过调用Py_Initialize()启动嵌入式解释器
时
,已经有一个解释器正在
运行
(我可以通过调用Py_IsInitialized()来测试这一点)。当我尝试
浏览 1
提问于2018-07-20
得票数 2
2
回答
如何通过ctype将void* array传递给
C
函数
?
python
、
python-2.7
、
dll
、
ctypes
我在
dll
文件中有一个
C
函数
,定义如下:[out]: timestamp, pointer to a buffer which receives message timestampimport
ctypes
dllhandle = <em
浏览 2
提问于2016-11-22
得票数 0
1
回答
从
Python
(Ctype)到
C
的指针,以保存
函数
输出
python-3.x
、
ctypes
我是
Python
中的
C
集成新手。目前,我正在
使用
.
dll
ctypes
将库包装到代码中,并且在传递指针以保存特定
函数
的
输出
时
遇到问题。我的
C
函数
有以下结构:其中 h 和w是输入,而data_output是一个
大小
为(w,1)的
数组
。通过创建一个零( was,1)
数组
并<em
浏览 0
提问于2019-02-18
得票数 2
回答已采纳
1
回答
调整结构内ctype
数组
的
大小
arrays
、
resize
、
structure
、
ctypes
我的libray.
dll
中有这些
C
结构和
函数
原型。} SAFEARRAY; __declspec(dllexport) long OnLineGetData(SAFEARRAY **pData); 然后,我加载library.
dll
并
使用
ctype创建相同的结构和
函数
原型字段是一个短
数组
,长度为20,
大小
固定。我需要调整这个
数组
的
大小
,因为它将包含我需要从OnLineGetData
函数
中提取的确切
浏览 24
提问于2021-09-14
得票数 1
1
回答
Python
C
类型将指针传递给包含空指针
数组
的结构
python
、
arrays
、
pointers
、
struct
、
ctypes
解释: Adapter_Zero(
ctypes
.byref(adapter)) 当我试图
运行
这个解决方案
时
,它在进行
DLL
函数
浏览 0
提问于2015-06-23
得票数 0
2
回答
使用
PyObject库从
C
函数
返回PyTCC
时
如何修复“访问冲突”错误
python
、
ctypes
、
jit
、
tcc
我正在
使用
一个包装LibTCC的
Python
库,名为。如我的代码示例所示,我已经确保代码可以从PyTCC执行。/
Python
37/include') jit_code.add_library_path('
C
:/<
浏览 4
提问于2019-04-09
得票数 0
回答已采纳
1
回答
如何包装一个返回指向带有ctype的malloc
数组
的指针的
C
函数
?
python
、
c
、
ctypes
我有一个
C
函数
,它读取一个二进制文件并返回一个动态
大小
的无符号整数
数组
(
大小
基于来自二进制文件的元数据): //example.
c
#include <stdlib.h
C
语言传递到
Python
语言的正确方式如下所示: # example_wrap.pyimport os os.add_
dll
_di
浏览 27
提问于2020-08-23
得票数 6
回答已采纳
7
回答
如何
使用
Python
中的
DLL
文件?
python
、
dll
在
DLL
中
使用
Python
文件最简单的方法是什么?与
使用
第三方库相比,本机
Python
功能更受青睐。
浏览 8
提问于2008-10-31
得票数 217
回答已采纳
3
回答
Python
没有将正确的字符串
大小
传递给
C
python
、
c
、
ctypes
当我尝试将一个16个字符串从
python
传递到
C
并对其进行置乱
时
,我总是会得到随机错误代码。s =
ctypes
.
c
_wchar_p("H86ETJJJJHGFTYHr") 在代码开始
时
,我添加了一条语句,将字符串的
大小
返回给
python
= 17) return sizeof(my_string); 如果我试图返回
数组
的单个元素,它将返回一个数字,我假设
浏览 1
提问于2021-01-29
得票数 0
回答已采纳
2
回答
使用
类型和@_cdecl将大量字节从Swift发送到
Python
python
、
c
、
swift
、
ctypes
、
cdecl
我有两个简单的
函数
,一个传递到另一个UInts
数组
。当我传递由20个UInts
函数组
成的小
数组
时
,但是当我传递21576 Uint
函数
时
,会返回少量的数据,为什么会发生这种情况呢?我检查了UnsafeMutablePointer<UInt8>里面有正确的数字,但在
Python
方面,它们丢失了。}native_lib =
ctypes
.CDLL('./libH264_d
浏览 6
提问于2022-09-21
得票数 0
回答已采纳
1
回答
使用
ctype从
DLL
获取常量
数组
python
、
ctypes
如何从
DLL
访问常量浮点
数组
?我当前正在
使用
以下命令从
DLL
中获取一个int:x =
ctypes
.
c
_int.in_
dll
(
DLL
, 'x')有没有类似的语法来得到一个浮动
数组
?注意,我也知道它的
大小
。不存在返回该
数组
的
浏览 0
提问于2018-02-16
得票数 0
回答已采纳
1
回答
无法将.
dll
文件加载到
python
脚本中
python
、
c
、
dll
我想从windows.For上的
python
脚本中调用
C
函数
,我在
python
.But中包含了
C
代码的.
dll
,它不调用该
函数
,并且在
运行
python
时
没有显示任何错误。
C
代码: sum.
c
int our_function(int num_numbers, int numbers) return num_numbers*nu
浏览 2
提问于2015-03-09
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python如何调用DLL函数:传递数值、指针与字符串参数
Python如何调用DLL函数:C数组与numpy数组传递
从python到C+
Python黑科技-Python中四种运行其他程序的方式
Python使用ctypes模块调用DLL函数传递结构体参数
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券