腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9143)
视频
沙龙
1
回答
将
int16_t
变量
强制
转
换为
uint8_t
以
传
递给
函数
、
、
我想将一个2字节的带符号整数传
递给
一个
函数
(STM32 USB transmit),该
函数
接受指向1个字节的无符号整数的指针和字节大小。
int16_t
some_number;
uint8_t
CDC_Transmit_FS(
uint8_t
* Buf, uint16_t Len) 我试图在调用
函数
时
强制
转换数字,但它不起作用。CDC_Transmit_FS((
uint8_t
*)some_number,sizeof(some_numbe
浏览 139
提问于2021-10-16
得票数 0
2
回答
将
uint16_t
变量
传
递给
需要
uint8_t
变量
危险的
函数
、
、
、
事实证明,一个
函数
将
一个大小为uint16_t的
变量
传
递给
另一个接受大小为
uint8_t
的
变量
的
函数
,即使没有任何显式
强制
转换。有趣的是,只有在启用大小优化时才会出现问题/断言。似乎传递
浏览 6
提问于2018-01-23
得票数 0
1
回答
将
结构转
换为
uint8_t
*或char *并通过字节流访问它有多安全?
、
、
、
下面的逻辑运行得很好,但我不确定标准所说的注意事项,以及
将
结构
强制
转
换为
uint8_t
*或char *
以
发送到消息队列(消息队列本身也接受指向缓冲区的指针)或
函数
是否完全安全?我的理解是,只要
uint8_t
被认为是一个字节( char就是),它就可以用来寻址任何一组字节{
uint8_t
b; uint16Pkt pkt = {.a = 4, .b = 1
浏览 8
提问于2021-10-31
得票数 1
3
回答
包装接头/结构以避免填塞
、
union_data {
uint8_t
B[12]; // 12 bytes
int16_t
C; // 2 bytes
int16_t
D; // 2 bytes我想做这16个字节,但GCC告诉我,它是24,因为联盟是填充到16个字节。
uint8_t
B2[4]; // 4 bytes
int16_t</
浏览 1
提问于2021-08-11
得票数 3
回答已采纳
2
回答
当同时转换(int)和(
int16_t
)时,C++中的含义是什么
、
代码使用了
强制
转换(
int16_t
)和同样(int)。
int16_t
是固定的整数类型,但我不明白它在代码中的用途。_vRaw[0] = (int)(
int16_t
)(Wire.read() | Wire.read() << 8); 如果我像下面这样写,有什么不同吗?
浏览 181
提问于2021-09-22
得票数 1
回答已采纳
2
回答
如何
将
const无符号字符值赋值给c++中条件内的
变量
?
、
、
我有一个
函数
,它接受其中一个
变量
:elif value > 30:else:然后
将
icon值作为第三个参数传
递给</em
浏览 14
提问于2022-07-21
得票数 0
回答已采纳
1
回答
可以
将
vector<int64>转
换为
vector<uint8>吗
在C++中,
将
int64_t的向量转
换为
uint8_t
的正确方法是什么std::vector<int64_t> int64Vec;原因是uint8vec被传
递给
一个需要
uint8_t
向量的
函数
。
浏览 3
提问于2020-01-06
得票数 0
3
回答
(unsigned char *)&variable_name是什么意思?
、
下面的
函数
调用中的(unsigned char*)&ch是什么意思?
浏览 1
提问于2015-04-10
得票数 1
2
回答
将
递归可变模板
函数
转
换为
迭代
、
、
、
_t *) f(); // call the function}; 它所做的就是从字节数组中取出一个std::function和一个字节数组,并将这些块作为
函数
的参数递归地应用,直到应用了所有的参数,然后调用该
函数
。Unpack<
uint8_t
, int8_t, uint16_t,
int16_t
, uint32_t, int32_t, uint64_t, int64_t, float, double>::unpack_t,
int16_t<
浏览 3
提问于2015-03-14
得票数 0
回答已采纳
3
回答
避免在
函数
调用中从易失性静态
uint8_t
转
换为
uint8_t
?
、
、
我现在有这样的代码: /* Here wehave to cast to
uint8_t
*/ func( foo );} 有没有一种方法可以避免
函数
调用中的
强制
转换?
浏览 2
提问于2009-09-24
得票数 0
回答已采纳
1
回答
这是一种在嵌入式软件中避免使用C的全局
变量
的有效/好的技术吗?
、
举个例子,我有这样的例子:{
int16_t
FirstCase(
uint8_t
Address, uint16_t Data) NewData.Address(我仍然认为,尽可能快地进出中断比让中断调用某种东西
将
数据
浏览 2
提问于2013-09-10
得票数 4
1
回答
静态
uint8_t
数组的Int
变量
输入误差
、
、
、
、
目前,我正在尝试同时创建一个int
变量
和一个string
变量
,并将其输入到static
uint8_t
array中,然后使用Serial.println打印。我正在使用:
变量
代码(有错误):static
uint8_t
hello[sizeof(world)];它打印了4,这意味着代码
将
变量
"hello“检测为i
浏览 0
提问于2018-09-14
得票数 0
回答已采纳
2
回答
在目标C中将两个
uint8_t
转换/合并为
int16_t
、
、
假设我有一个填充了
uint8_t
的缓冲区,就像执行[inputStream read:buffer maxLength:4];
uint8_t
buffer[2]; [inputStream read:buffer max
浏览 18
提问于2013-12-01
得票数 1
回答已采纳
1
回答
Flatbuffer创建枚举的向量
、
SpecificMonths> CreateSpecificMonths(flatbuffers::FlatBufferBuilder &,flatbuffers::Offset<flatbuffers::Vector<
int16
from 'flatbuffers::Offset<flatbuffers::Vector<Month>>' to 'flatbuffers::Offset<flatbuffers::Vector<
int16
浏览 3
提问于2018-12-05
得票数 0
2
回答
错误:应为'
uint8_t
*‘,但参数的类型为'char *’
、
我正在使用Avr Studio 5,如何解决这个错误:相关代码: void Lcd_4bit_String(
uint8_t
*Lcd_Str)
浏览 0
提问于2014-07-21
得票数 0
1
回答
为什么std::ssize的符号大小类型被
强制
降到最小大小?
、
、
有些奇怪的是,这里给出的定义(结合common_type和ptrdiff_t)具有
强制
返回值为“ptrdiff_t或容器的size()返回值的签名形式(
以
较大者为准)”的效果。间接地提供了这样的理由(“对于std::ssize()来说,
将
60,000的大小转
换为
-5,536”将是一场灾难“)。 然而,在我看来,这似乎是一种尝试“修复”的奇怪方式。使用
uint8_t
大小和127个元素的容器也会发生同样的情况。为了对最后一个建议进行一些扩展(受启发):如果按我建议的方式实现,那么这段代码
将
只
浏览 0
提问于2019-05-22
得票数 6
1
回答
如何在iOS中将kCVPixelFormatType_420YpCbCr8BiPlanarFullRange缓冲区转
换为
UIImage
、
、
、
、
希望有更多权威的人可以
将
这个问题合并到原始问题中。 [_myMainView.yUVImage setImage:_prefImageView.image];} 最后是
将
YUV转
换
浏览 6
提问于2012-11-03
得票数 9
7
回答
将
2字节转
换为
有符号的16位整数的正确方法是什么?
、
、
在中,提出了如下主张: uint32_t val = (((uint32_t)data[0]) << 8) |_t)data[1]) << 8); return ((int32_t) val) - 0x10
浏览 11
提问于2020-03-26
得票数 34
1
回答
C++编译器执行技巧使类中的数据更快地移动吗?
最近,我一直在考虑如何通过代码传递类,因为我知道,如果您将一个bool传
递给
一个
函数
,您不需要将它定义为const&,但是如果您有,例如,一个std::vector<T>,您通常会使用const&,因为这往往大于现在,如果您有一个由两个
变量
组成的class,一个
uint8_t
和一个int8_t,那么编译器会像单个
int16_t
或uint16_t那样移动这个类吗?类似地,对于具有两个int32_t的类,在内存中移动时是否会
以
相同的方式处理它作为单个int64_t
浏览 7
提问于2021-06-02
得票数 2
回答已采纳
2
回答
在C中将
uint8_t
*转
换为
char *
、
、
、
、
到目前为止,我有:char buffer[128];假设buffer[127]的地址恰好是0x207我有一个
函数
,它接受char *并打印出来。所以我的问题是,如何
将
uint8_t
* stackHolder转
换为
char *,以便将其传
递给
我的打印
函数
?
浏览 0
提问于2017-03-23
得票数 7
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券