问题标签 [uint8t]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 以合理的编译时间静态初始化巨大的 uint8_t 数组
我想静态初始化巨大的(兆字节)uint8_t 数组。
一开始我试过这个:
constexpr uint8_t arr[HUGE_SIZE] = { 0, 255, ... };
不幸的是,上面的编译时间很长(没有优化 - 大约 30 秒,优化 - 超过一小时)。
我发现如果我们使用 c 风格的字符串初始化,编译时间可以减少到可以忽略不计(在优化关闭和开启的情况下):
constexpr uint8_t arr[HUGE_SIZE + 1] = "\x00\xFF\x...";
这是 C++ 中的好方法吗?我应该使用一些字符串文字来使上述赋值双方的类型相等吗?
c++ - 在 LCD 上显示整数
我正在尝试在 LCD 显示器上显示一个整数。液晶显示器的工作方式是向它发送一个 8 位 ASCII 字符并显示字符。
我到目前为止的代码是:
因此,如果我尝试123456
在 LCD 上显示,它实际上会显示-7616
,这显然不是正确的整数。
我知道可能存在问题,因为我将字符转换为有符号int8_t
,然后将它们输出为无符号uint8_t
。但我必须以无符号格式输出它们。我不知道如何将int32_t
输入整数转换为 ASCII uint8_t
-String。
c - 赋值从没有强制转换的指针生成整数 [-Wint-conversion
我真的不明白为什么我知道这样的错误tmp
并且key
类型和大小相同。
这会产生:
警告:赋值从没有强制转换的指针生成整数 [-Wint-conversion
c - uint8_t 双指针的分段错误
将值影响到 a[1][0] 时出现分段错误,我认为我的 malloc 是正确的,但也许没有..
c - C中uint8和char之间的转换
我有一个实现对 EEPROM 的写入操作的 API。这是它的声明:
当我调用此函数并向srcBuff
其发送已声明为uint8
类型的数组参数时,它运行良好。
问题是,我需要向char
它发送数组指针。我在想这char
已经是一个uint8
,但是如果我char
向该函数发送一个数组指针而不是uint8
. 为什么我不能使用char
而不是uint8
?以下是调用该函数的 2 个示例:
这是第二次调用的警告:
passing char[10] to parameter of type 'uint8 *' converts between pointers to integer types with different sign.
不是char
和uint8
一样吗?
matlab - 函数 imfindcircles Matlab
我在图像上使用函数 imfindcircles 但发生错误,指出函数或方法“imfindcircles”用于“uint8”类型的输入参数。我正在使用Mathworks的本教程。我的代码:
这是错误:???'uint8' 类型的输入参数的未定义函数或方法'imfindcircles'。
c - 从 uint_16t 转换后的 uint8_t 值
我必须为学校做一个小作业。我正在用 C 写这个。问题是:
给定
的价值是p[3]
多少?
我做了一些研究,发现这些数字将使用 little-endian 重新输入我的计算机。所以
但是,当我打印时,p[]
我得到
我对此感到非常困惑,谁能告诉我为什么会这样?
ios - 从 UITextField(HEX) 数据中获取输入并通过蓝牙 LE 发送出去
我目前正在尝试从 UITextfield 获取数据(HEX),并且我想将数据存储在 UInt8 中,我目前正在这样做。
通过这样做,它返回 nil。我这样做的目的是因为在我从 UITextField 获取数据后,我会通过蓝牙以 UInt8 格式发送数据。有人可以建议我怎么做吗?谢谢
我更新了我的问题,简而言之,我在 UITextField 中输入 72AE,我得到字符串格式的文本,但最后我想将其转换为 UInt8,它位于 0x72、0xAE
简而言之,我正在将 HexString 转换为 UInt8
swift - 快速将 uint32 值拆分为 uint8 值
在 CI 有
有没有可能在 Swift 中实现同样的目标?
c++ - 将 long int > 255 转换为 uint8_t 数组
我正在使用 Particle Photon 微控制器,需要通过 TCP 发送值 >> 255。我需要将其转换为 uint8_t 数组,以便我可以使用client.write((int8_t *data), int sizeof(packet));
如何实现它?