问题标签 [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.

0 投票
0 回答
1356 浏览

c - 将字符/值分配给 uint8_t 数组

看看下面的代码:

这用于设置 NDEF 消息。是否可以用函数编写数组而不是像上面那样定义数组?

我想做一个从微控制器的 adc 读取值并将该值写入 NDEF 消息的函数,该消息将通过 NFC 发送到 Android 设备。

是否可以使用函数初始化 uint8_t 数组,如下所示?

可能无法将其保留为 const uint。但这没关系,因为数组只会在发送消息之前发生变化,所以它不会发生意外或类似的变化。

0 投票
1 回答
1151 浏览

c++ - 使用 gcc 和 termios 将 uint8_t 数组传递给 Arduino

我目前正在开发一个项目,该项目需要使用 termios 作为串行通信手段,在 g++ 编译程序和 Arduino ATMega2560 之间进行串行通信。g++ 程序发送由 Arduino 解析的 5 个 uint8_t 值的数组。然后 Arduino 使用这些字节来打开条带上的特定 LED。

下面是用 g++ 编译的 C++ 程序的代码:

这是 Arduino 草图:#include

g++ 程序的输出可以显示为一组字节,分组在一起{}表示对write().

arduino 可以很好地拾取前两个字节,并将每组 5 个发送的第一个字节正确解释为 0x73(也称为“s”),但是该组中的以下字节未正确读取并最终被解释由 Arduino 作为 255 的值。

预期的输出是:

这是实际的输出:

有人会碰巧知道是什么导致我的代码出现这种情况吗?起初我以为总线已经饱和,所以我尝试将波特率降低到 19600,但它没有解决任何问题。

编辑:另一个问题是,在设置 LED 的四五次迭代之后,绿色通道随机退出,所以 Arduino 得到的只是一个更加错误的 {'s', 255, 0, 255, 255}。

0 投票
2 回答
242 浏览

c - uint8_t 的 C-1 维数组实际上是 2 维数组?

好的,我对大学课程的C知之甚少,所以我希望你能理解我的问题。我使用 FFmpeg 库 for android 所以我只需要了解他们的 C 代码中的一些东西。

所以,我有这个结构:

仅此而已,但是当我查看其他文件中的函数时-我看到了下一行,并且感到困惑,

函数外:

在函数内部:

不要关注未知的参数,我只是不明白上面的结构中的一维数组data[]如何变成二维数组data[0][bla bla bla..]?

它与 uint8_t 类型有关吗?

0 投票
8 回答
110238 浏览

c++ - uint8_t 不能用 cout 打印

我有一个关于在 C++ 中使用整数的奇怪问题。

我编写了一个简单的程序,它为变量设置一个值,然后打印它,但它没有按预期工作。

我的程序只有两行代码:

这个程序的输出是value is

即,它为aa.

当我更改uint8_tuint16_t上面的代码时,它就像一个魅力。

我使用 64 位的 Ubuntu 12.04 (Precise Pangolin),我的编译器版本是:

0 投票
1 回答
7827 浏览

c - 如何读取无符号整数的特定位

我有一个 uint8_t,我需要读/写特定位。我将如何去做这件事。具体来说,我的意思是我需要先写入,然后再读取一个值的前 7 位,然后读取另一个值的最后一位。

编辑:忘记指定,我将这些设置为大端

0 投票
1 回答
677 浏览

matlab - 在matlab上播放记录的kinect深度流-cdata不是uint8类型

我是 Matlab 和 Kinect 编程的新手。我已经设法通过我的代码的 162 行的第 155 行,但现在我卡住了,希望得到任何帮助。

我正在尝试记录颜色流和深度流,以便以后可以对它们进行图像处理,而不必每次要测试时都进行实时流式传输。我已经管理了颜色流,但深度流似乎更困难。

我收到“使用 hgMovie 时出错。电影 cdata 必须是 uint8 数组类型”

我试过使用 line depthMov=uint8(depthMov); 正如一个论坛所建议的那样,但现在我得到“无法从 struct 转换为 uint8”还有其他建议吗?以下是我尝试使用的代码片段。

感谢您提前提供任何帮助或建议。

0 投票
3 回答
4127 浏览

arrays - 使用 Uint8List 比使用 List 有什么优势在 Dart 中处理字节数组时?

我正在编写一个 Dart 库,我经常在其中处理字节数组或字节字符串。由于 Dart 既没有字节类型也没有数组类型,所以我将 List 用于所有字节数组。

这是一个好习惯吗?我最近才发现包中Uint8List存在dart:typed_data。很明显,这个类旨在通过字节数组的首选实现。

但它有任何直接的优势吗?

我可以想象它总是对新项目执行检查,以便用户可以确保列表中没有非字节值整数。但是还有其他优点或区别吗?

还有一个名为 ByteArray 的类,但它似乎是 List 的一个非常低效的替代方案......

0 投票
4 回答
2077 浏览

ios - 将 uint8_t 存储在 NSMutableArray 中

在我的程序中,我从 uint8_t 类型的传感器获取接收数据。我需要将这些数据存储在 NSMutable 数组中。

我创建了一个 NSMutable 数组

初始化它

然后我尝试将数据存储在我的数组中

Message.data7 为 uint8_t 格式

但它想让我这样存储,

任何人都可以解释我如何做到这一点。

提前致谢

0 投票
2 回答
956 浏览

c++ - 将大型类型变量分配给较小的类型数组

我只是想知道这是如何工作的,并且要弄清楚它是否真的有效。

如果您有一个 32 位 int 和一个大小为 4 的 8 位 int 数组。您能否将 32 位 int 分配给 8 位 int 数组中的第 0 个索引,并且有效地具有相同的值,按位计算。另外,如果您想将其转换回来,我认为您可以用数组和适当的位移位填充 32 位 int。

我希望 smallVbl 数组能够容纳整个 bigVbl。

0 投票
2 回答
764 浏览

ios - 如何从 uint8_t 数组中“删除”数组元素或 ge Range?

在我的 Iphone 应用程序中,我有一个 TCP 连接,并且想要接收可以正常工作的数据。

但我需要拆分一个 uint8_t 数组。

在这里,我获取前 4 个字节来获取接收包的长度。

现在我想要一个没有缓冲区 [1] - 缓冲区 [3] 的缓冲区数组范围的输出

我的意思是从缓冲区 [4] 到缓冲区 [packe 长度] 的范围。

我怎样才能存档呢?