问题标签 [uint]

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 投票
4 回答
569 浏览

c++ - using uintX_t performance

I had a discussion with the team lead who told me that using uintX_t is very problematic and causes performance problems...I can't understand why.... using uint8_t and uint16_t is the same as unsigned char and unsigned short - I don't think that these types use causes performance problems... Exactly as uint64_t is like long...... May be the performance problems can occur with uint128_t etc.. Is it correct or I am missing something...

Upd It is known that unsigned char and unsigned short sizes should not be 8 and 16 in all platforms....Just used classic values.....

0 投票
4 回答
2407 浏览

c++ - 将 const uint * 的值复制到 C++ 中的另一个变量

我想我有一个普遍的问题。

我目前正在学习 C++ 和 SDL 2.0。SDL 提供了一个函数,该函数返回一个指向包含所有键状态的 const uint * 的指针。

这些是我想使用的变量:

在我的 input.cpp 的构建中:

在我使用的 Update() 方法中:

但是,我没有复制最后一个值,而是提供一个指向 oldKeyState 的指针,该指针又指向当前的键状态。

那么如何将变量指针中的实际值复制到当前和旧的键状态呢?我不希望指针处于旧键状态,因为我将无法检查以前的状态是否为 UP 而新状态是否为 DOWN。

0 投票
2 回答
3021 浏览

c++ - 将 uint32_t 放入 uint8_t 数组

所以我有以下代码:

倒数第二行打印出 0,最后一行打印出 16777216 .....为什么....?

0 投票
3 回答
7924 浏览

python - 在python中将10位无符号整数转换为有符号整数

我有一个 0-1023 范围内的数字列表。我想将它们转换为整数,以便 1023 映射到 -1,1022 映射到 -2 等。而 0、1、2、...511 保持不变。

我想出了一个简单的:

有没有更好的办法?

0 投票
1 回答
1061 浏览

c# - C# - WinRT - 将 IPv4 地址从 uint 转换为字符串?

我有一个IPv4作为 a 提供的地址uint,我想将其转换为string(用于记录)。

我通常会在 C# 中使用System.Net.IPAddress构造函数来实现这一点......但它似乎在 C# for StoreSystem.Net.IPAddress中不可用。WinRT/Windows有没有人有等效的方法来进行这种转换?

谢谢你。

0 投票
1 回答
67 浏览

c# - 需要针对特定​​代码使用 Moq 进行单元测试的帮助

我创建了 DataColumn 类。现在我想使用 Moq 进行单元测试。我应该如何为此编写代码?

如何为这段代码创建单元测试?

0 投票
1 回答
1614 浏览

image - uint8 函数有什么作用?

我正在尝试显示图像的负面效果,并且您知道它有一个非常简单的代码。
这是原始图像:
在此处输入图像描述
当我使用代码时:

结果将是:
在此处输入图像描述

但使用代码:

会做出正确的答案:
在此处输入图像描述
现在我想知道

1 - 函数 uint8() 实际上是做什么的?
2 - 这些代码是否产生相同的结果?其实uint8的用途是什么?

代码1:

代码2:

3 - 在使用以下代码显示之前,我需要对图像进行规范化吗?

或者使用 uint8 或 [0 255] 做同样的事情并且不需要规范化?

4-归一化,使用 uint8 和使用 [0 255] 有什么区别??????

请在您的答案中考虑 Log 和 power-low 等转换。

0 投票
1 回答
9268 浏览

c++11 - C++11 uint 类型与 u_int

我只是偶然发现了这种类型u_int8_t,因为它没有在 Windows+MinGW 中编译(但在 Linux 下编译得很好)。根据这个站点,C++11 标准定义了 type uint8_t。我只使用了后者,一切正常。

出现的问题是:

  1. u_int8_t和有什么区别uint8_t吗?
  2. 是否有理由(除了遗留代码)使用u_int8_t
  3. 如果我使用 C++11 编译器(在不同的操作系统或架构上) ,假设它uint8_t会出现是否安全?
  4. 上述问题的答案是否也适用于其他类型(intX_tuintX_t)?
0 投票
1 回答
3233 浏览

qt - uint 未在此范围内声明

我正在尝试在 Qt 中设置 Google 测试,但遇到了多个问题,其中最烦人的是“uint 未在此范围内声明”。直到最近才编译,但现在它决定找不到它。

0 投票
0 回答
1634 浏览

python - 在 GDAL (python) 中更改数据类型

我编写了一个脚本来逐个光栅化不同的矢量文件,在此过程中,您必须输入该特定图层的每像素成本。最终,我试图实现一个包含所有初始矢量文件的光栅文件,这些文件现在都由单个光栅文件中的不同成本表示。

现在的问题是,当我输入的成本超过 255 时,光栅文件中的成本将仅为 255。这可能是因为 gdal 使用了 Byte 数据类型。我尝试将其更改为 GDAL_UInt16 以使 gat 值高达 65535,但这不起作用......当我使用以下代码输出文件时,我仍然会得到一个值在 0 到 255 之间的文件。

有谁能够帮我?