腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(3010)
视频
沙龙
0
回答
Python
3.5
-
ctypes
-
为
Citect
API
创建
字符串
缓冲区
、
、
、
我想从
Python
的外部脚本访问我们的
Citect
SCADA系统。return buffer.valueline 63, in create_string_bufferTypeError: 我使用的是
Python
3.5
。以下是
Citect
接口函数ct_TagRead的说明:
浏览 13
提问于2016-07-18
得票数 2
回答已采纳
2
回答
如何打印
ctypes
字符串
缓冲区
的内容
、
我正在使用
python
中的
ctypes
库
创建
一个
字符串
缓冲区
。现在,如果我必须打印这个
字符串
缓冲区
的内容,当它已经被写入时,我将如何在
python
中实现它?import
ctypes
pBuf =
ctypes
.create_string_buffer(init_size)
浏览 10
提问于2017-03-02
得票数 5
回答已采纳
1
回答
用c_char_p argtype类型调用
python
可调用c的奇怪的c类型行为
、
、
、
、
目标是传递
python
函数一个指向c
字符串
的指针,让它修改它的内容(提供假值),然后返回给调用者。 我首先通过ctype函数create_string_buffer
创建
了一个可变的
字符串
缓冲区
。从示例中可以看出,
字符串
缓冲区
确实是可变的。之后,我使用
ctypes
.CFUNCTYPE(ct.c_int, ct.c_char_p)
创建
一个c函数原型,然后用我的
python
函数实例化这个原型,这个函数应该使用相同的签名来调
浏览 1
提问于2020-12-17
得票数 1
回答已采纳
1
回答
如何将StringBuilder参数在C#中传递给
python
中的ctype,这不是一般的ctype支持的数据类型
、
、
、
ZwCommDll.GetCPUMachineKey(buff, 128); return mk;我想在
python
浏览 0
提问于2018-10-29
得票数 0
回答已采纳
1
回答
为什么可以使用
python
3中的ctype修改不可变字节对象?
、
、
、
foo(char *bar) { return bar;c #代码编译字节尝试import
ctypes
print("Before:", bar, id(bar)) print("Afte
浏览 6
提问于2017-12-02
得票数 1
回答已采纳
1
回答
如何在
python
ctypes
中使用malloc和free?
、
、
在将数据写入文件之后,我使用标准free(data.var2);.free(data.var7); _fields_ = [ ("var1", C.POINTER(C.c_int))C.c
浏览 0
提问于2013-09-08
得票数 15
回答已采纳
2
回答
如何从ctype结构构建
python
字符串
?
、
、
、
我正在使用ctype,并且为了传递参数,我定义了这个结构 _fields_ = [ ("buffer",
ctypes
.c_char* BUFSIZE),然后,我使用以下代码调用C函数,但我不知道如何从我
创建
的结构
创建
字符串
。(self): ret = self.clie
浏览 1
提问于2011-02-23
得票数 5
回答已采纳
1
回答
如何使用ctype在
python
中
创建
int
缓冲区
、
、
我正在尝试用
python
写内存。我需要写一个整数,但是对于WriteProcessMemory函数,我需要一个
缓冲区
。
ctypes
.wintypes.LPVOID,
ctypes
.wintypes.LPCVOID,
ctypes
.c_size_t, writeProcessMemory.restype =
ctypes
.wintypes
浏览 158
提问于2019-06-10
得票数 1
2
回答
通过ctype将包含可变
字符串
的结构从
Python
发送到C
、
我在C端有一个包含字符数组的结构{ char buffer[100];在我的
python
端,我定义了它会给我一个错误我想要一个
字符串
浏览 0
提问于2012-04-04
得票数 2
回答已采纳
1
回答
ctypes
不释放
字符串
缓冲区
?
、
我很好奇,使用Windows HeapAlloc (通过
ctypes
.WINFUNCTYPE)还是使用
ctypes
.create_string_buffer来分配整数数组的速度更快,我在释放
缓冲区
时发现了一些奇怪的行为通常,当您
创建
字符串
缓冲区
时buffer =
ctypes
.create_string_buffer(1024 * 1024 * 1024) # 1 GiBdel但,如果在删除之前将
缓冲
浏览 4
提问于2020-04-28
得票数 2
回答已采纳
1
回答
如何使用T32_WriteMemory函数将值写入
python
中的内存地址
、
我正在尝试使用
python
自动化Trace32函数。我试图使用T32_WriteMemory()函数将一个值写入内存地址。谁能帮我把这个功能做好吗?以下是T32
Api
(
api
_remote.pdf)的参考资料: uint32_t byteAddress int byteSizebyteAddress :开始写入的目标内存地址
缓冲区
:输
浏览 2
提问于2017-12-07
得票数 2
1
回答
从带有ctype的C++函数返回
字符串
将提供较大的int,而不是char指针。
、
、
、
、
我试图使用
python
中的ctype从dll调用C++函数。我当前的问题是,函数似乎返回了一个大的int,无论是正的还是负的,而不是我希望它返回的char指针。我在这个站点上看到的许多事情甚至会为我抛出错误,比如将
字符串
传递给ctype、opjects和函数,而它们应该是字节对象或类似的东西。下面是我的c++代码,它被转换成dll和我用来从dll调用函数的
python
代码。如果有人能帮我,那就太棒了。SaySomething是一个有问题的函数。谢谢。TestLibrary.h #ifdef TESTLIBRARY
浏览 2
提问于2017-07-18
得票数 4
回答已采纳
1
回答
从
Python
访问DLL中的数组
、
、
、
我试图从
Python
访问DLL中的一个in数组。我遵循ctype文档页面中的指导原则,但我获得了Null指针访问异常。我的代码是: cur_dir = sys.path[0]
api
= CDLL("PCIE_
API
")
浏览 3
提问于2013-08-09
得票数 0
回答已采纳
1
回答
Python
3 ctype:如何从字节数组中读取整型?
、
、
我正在编写一个指向第三方DLL的
ctypes
接口(我无法控制这个DLL)。这样做的正确方法是什么?,dataLength是以字节
为
单位的
缓冲区
长度。DLL函数GetData()写入
缓冲区
,并将实际写入actualL
浏览 3
提问于2021-04-28
得票数 0
1
回答
如何将输出
缓冲区
传递给共享对象
免责声明:我对
Python
完全陌生,可能会问一些显而易见的问题.在这种特殊情况下,我很确定驱动程序希望将CSV
字符串
传回
缓冲区
-如果这
浏览 4
提问于2016-02-16
得票数 0
回答已采纳
1
回答
传递带有C类型的填充
字符串
、
我正在使用
ctypes
与库进行接口。有一种方法需要一个传递的char
缓冲区
在两边填充以写入网络页眉/页脚,,但是指针必须指向预填充。到目前为止,我已经完成了以下工作:ptr =
ctypes
.cast (send_buffer,
ctypes
.c_void_p
浏览 1
提问于2014-02-23
得票数 1
回答已采纳
2
回答
Python
ctype:传递一个
字符串
数组
、
、
、
、
我在
Python
2.7中有一个
字符串
数组,我想通过
ctypes
传递给一个C函数因此,我可以在
python
中定义参数:lib = ct.cdll.LoadLibrary('...') lib.SetParams.restype = ct.c_uintlib.SetParams.argtypes = [ct.c_uin
浏览 3
提问于2016-12-06
得票数 5
回答已采纳
1
回答
从dll发出的
Python
函数调用
、
、
、
我需要用
python
编写dll函数。int BoardNum, int DevNum, int ConfigItem, char *ConfigVal, int* maxConfigLen)InfoType 在用InstaCal安装或用cbCreateDaqDevice()
创建
板时与其关联的数字。BoardNum可能在0到99之间。将其设置
为
下面"ConfigItem参数值“部分中列出的
浏览 3
提问于2016-12-08
得票数 0
2
回答
如何使用
python
ctype管理
字符串
内存
、
、
我的
python
代码正在调用本机库(也是我写的)中的一个C函数。该函数接受两个
字符串
作为参数,并将其响应作为
字符串
返回。
python
传递给C库的两个参数
字符串
只由C库读取,所以我不担心它们的内存管理。AFAIK,它们的内存将由
python
分配,并将在
python
运行时适当时释放。 然而,我理解C库返回的
字符串
的内存必须显式管理。
python
代码使用返回的
字符串
,应该对该
字符串
调用libc的free,
浏览 2
提问于2011-06-04
得票数 1
回答已采纳
3
回答
Python
使用ctype传递char *数组并填充结果
、
、
、
我正在尝试使用ctype来
创建
python
中的char *数组,以便将其传递到库中,以填充
字符串
。我期望4个
字符串
返回长度不超过7个字符,每个字符。我的py代码如下所示from
ctypes
import * getAllNodeNames =我从C中
创建
了一个运行良好的测试,但是在
Python
中,我一定是错误地设置了指针数组
浏览 4
提问于2013-05-22
得票数 15
回答已采纳
点击加载更多
相关
资讯
Go实现Python模块
Python语言编程系列005——将多个参数打包为字节流进行网络传输的方法
Python如何调用DLL函数:传递数值、指针与字符串参数
使用ctypes调用c语言接口+使用virtualenv隔离python环境
Rust FFI 编程-其它语言调用 Rust 代码-Python
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券