首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在NodeJs中创建固定大小数组的C结构

在NodeJs中创建固定大小数组的C结构
EN

Stack Overflow用户
提问于 2020-08-15 11:08:47
回答 1查看 28关注 0票数 0

我正在尝试将Python代码转换为Node,Python代码如下所示:

代码语言:javascript
复制
import ctypes

class c_structure(ctypes.Structure):
    class _u(ctypes.Union):
        _fields_ = [
            ('att1', ctypes.c_uint32),
            ('att2', ctypes.c_char * 200),
        ]

到目前为止,我得到了以下信息:

代码语言:javascript
复制
const ref = require('ref');
const StructType = require('ref-struct');
const ArrayType = require('ref-array')

const charArray = ArrayType(ref.types.uint8);

const c_structure = StructType({
    att1: ref.types.uint32,
    att2: charArray,
});

问题是我不能在Node代码中指定数组的大小(至少我找不到方法)。有人能帮我把Python代码翻译成Node吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-14 21:35:16

我差一点就明白了:

代码语言:javascript
复制
const charArray = ArrayType(ref.types.uint8, 200);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63422199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档