9得票1回答
何时使用size_t和uint32_t?

什么时候使用size_t和uint32_t?我在一个项目中看到了一个方法,它接收名为length的参数(类型为uint32_t),表示要处理的字节数据的长度,并且该方法用于计算接收到的字节数据的CRC。后来,该参数的类型被重构为size_t。在这种情况下使用size_t是否有技术上的优越性? ...

8得票3回答
编译时检查是否存在stdint.h

我正在处理传统的嵌入式C代码,该代码在头文件中使用typedef关键字定义了类型uint8_t、uint16_t和uint32_t。假设文件typedefs.h包含这些定义。 在我的新C源模块中,我包括stdint.h。我还包括其他头文件,它们在层次结构中的某个位置包括typedefs.h。...

8得票2回答
对于 uint32_t 值对的可交换哈希函数

我需要一个快速、简单的哈希函数,为一对uint32_t值创建一个唯一的标识符——所以对于(2,7)和(7,2),应该有相同的哈希值。 有什么想法吗?

7得票3回答
无法将类型为“Int”的值转换为预期的参数类型“UInt32”。

我正在尝试在Swift中生成一个随机数: var amountOfQuestions = 2 var randomNumber = Int(arc4random_uniform(amountOfQuestions - 1)) + 1 但是这会导致以下错误: 无法将类型为 'Int' ...