问题标签 [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.
objective-c - uint8_t 数组的数组
我有四个uint8_t
数组:
我希望他们添加到另一个数组:
但是当我将数组添加到 theArray 时,数组的值会发生变化。
为什么? 我怎样才能将它们正确添加到数组中?
objective-c - 将 uint8_t 数组传递给方法
我有四个uint8_t
数组:
我已将它们添加到数组中:
现在我想将此数组传递给一个方法,例如:
到:
将该数组指向 -(void)theMethod... 中的方法的正确方法是什么?
c - 如何在 uint8_t* 的末尾添加一个 int?
我有一个变量:
我想为这些数据添加一个标题。正好两个数字。我想要这样的数据:data+my_int+my_second_int
之后,我必须将我的数据提供给一个函数(我无法修改),以及我的数据的大小。
像这样 :myfunction(data,size);
这是目前我的代码的样子:
在此之后,发生了多件事情(没关系),最后另一个函数删除了附加“myfunction”的标题,然后我将该函数给出的数据转换为 struct Data*。我可以访问 DTS、PTS、大小,但数据上有一个 SIGSEGV 错误。
我想我必须改变我的结构,但我没有看到其他方式来存储没有指针的缓冲区。
c++ - 需要帮助了解 lowByte 和 highByte
我是 C++ 的初学者,我想破译一些代码:
它看起来像变量声明,但我以前从未见过这种语法。有人可以分解这两行并告诉我它们的意思吗?
c - 使用 memcpy 存储多个变量以缓冲
我对 Arduino很陌生,我找不到任何方法来执行以下操作。我有一个 typedef 结构,它填充了多个值:
结构填充后,我memcpy
将其放入缓冲区:
现在这工作正常,但我还需要从两个模拟端口读取值,并且这两个值也需要添加到 memcpy 中。填充两个变量的代码:
accelData 包含 6 个字节的原始值,现在我想在这些字节之后添加 shortflexposition 和 longflexposition。变量 shortflexposition 和 longflexposition 中的值始终介于 0 和 1023 之间。我应该如何在 memcpy 中添加其他变量?我试过例如:
但这似乎宁愿将值添加到彼此而不是将它们添加到下一个字节或其他东西。那么,如何使用 memcpy 在下一个字节位置添加新变量?
谢谢!延特
更新: 这是对 Lundin 代码的尝试。
但给出以下错误:
ios - 在 Swift 的函数中将 NSString 转换为 UInt8?
我正在 Xcode 中创建一个 Swift 应用程序,该应用程序向 BLE 适配器发送命令,以使与其连接的 LED 变为不同的颜色。
正如我从对 SO 上一篇文章的回复中确定的那样,我必须以数组中的十六进制整数形式发送命令。我正在使用以下代码来执行此操作:
因此,这需要上面建议的 UInt8 表单。
但是,我试图在我的 Swift 应用程序上使用滑块作为颜色选择器,以便设置连接到 BLE 接收器的 LED 灯条的 R、G 和 B 颜色。为了做到这一点,我分别为 R、G 和 B 创建了三个滑块,将每个滑块的最小值设置为 0,最大值设置为 255(因为 255 转换为十六进制的 FF)。然后,我使用以下函数将它们转换为十六进制形式,以便我在上面的命令中实现。
问题在于我必须再次返回 UInt8 值。由于 'st' 是一个 NSString,Xcode 会抛出一个错误 'NSString not convertible to UInt8'。
我对 Swift 很陌生。这里的问题是,我如何让函数返回一个 UInt8 值,我如何让它形成一个 UInt8 值?
任何帮助将不胜感激!
c - 如何将双精度值转换为 uint8_t 字符串 [] 以在 atmel 工作室的终端窗口上打印
在 Atmel Studio 6.2 中编程时,我试图将一些双精度值转换为 uint8_t String[] (在 C 中),以便在函数中进一步使用它:usart_write_buffer_job
.
这是我将进一步使用的整个命令,但我想在屏幕上打印给定的 double 值而不是字符:
我尝试过投射,但它在 Atmel 中无法正常工作,因为它无法识别(uint8_t*)(&MyDoubleValue)
swift - Swift:创建具有定义数量的值的 UInt8 数组
如何在 Swift中创建Array
of ?UInt8
我已经使用以下代码进行了尝试:
现在我想循环第二个UInt
变量a
:
但后来我收到以下错误:
致命错误:数组索引超出范围
a
当我将与->相同的位放入[0x01,0x01,0x01,0x01,0x01]
变量array
时,循环工作正常!
有人知道为什么吗?
ios - 如何将 5 秒添加到计时器
我正在尝试制作一个显示以下内容的计时器 - 小时:分钟:秒:毫秒。这是我的代码:
如何以另一种方法将 5 秒添加到计时器?(显然我将不得不制作一个 global var
,但我现在尽量保持简单,首先实际添加 5 秒,然后我们会担心 global 部分。)我尝试更改/添加以下内容:
但我收到一条错误消息:
致命错误:浮点值无法转换为 UInt8,因为它小于 UInt8.min
向计时器添加 5 秒的正确方法是什么?