问题标签 [int]

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 投票
5 回答
417 浏览

c - 客户端/服务器:整数总是作为 1 接收(C 编程)

我正在构建一个客户端和一个通过 TCP 交换数据的服务器程序,当操作成功时,我无法将 ACK 确认从服务器发送回客户端。我已经设法从客户端向服务器发送了一个包含各种成员的结构,然后服务器应该通过向客户端发送一个确认结构 ID 的整数来响应。

在 server.c 我有这个功能:

此函数由 server.c 中的另一个函数调用,如下所示:

所以,如果我刚刚收到一个 ID 为 2 的结构体,输出将是:
Sending ACK with value: 2

在 client.c 我收到这样的 ACK:

但是收到的 ACK 总是值为 1,所以客户端的输出是:
Recieved 4 of 4 bytes
ERROR] Invalid ACK (1)。

为什么没有收到值为2的整数,我该如何解决这个问题?

0 投票
6 回答
3222 浏览

domain-driven-design - 在域驱动设计中,作为身份字段的 guid 是否更好?

使用 guid 作为标识字段而不是自动递增整数时,实现域驱动设计是否更容易?使用 guid,您不必跳转到数据库来获取实际值。

0 投票
5 回答
19044 浏览

c - C无符号整数数组和位移

如果我有一个短无符号整数数组。

将 array[k+1] 左移 8 位,将 8 位放入 array[k+1] 的下半部分?

或者他们只是因为超出了为元素分配的空间而放弃了?

0 投票
3 回答
28448 浏览

c++ - 将单个 char 转换为 int

如何将 char a[0] 转换为 int b[0] 其中 b 是一个空的动态分配的 int 数组

我努力了

我想要 4 但它给了我 ascii 值 52

也在做

给我错误:从'char'到'const char*'的无效转换初始化'int atoi(con​​st char*)'的参数1</p>

0 投票
2 回答
5947 浏览

c# - C# int、Int32 和枚举

如果intInt32为什么的同义词

...不编译?然而

即使将光标悬停在 int 单词上也会显示 struct System.Int32?

0 投票
10 回答
312895 浏览

c++ - 整数类型可以在 C++ 中存储的值范围是多少

可以unsigned long int在 32 位计算机上保存十位数字(1,000,000,000 - 9,999,999,999)吗?

此外,unsigned long intlong intunsigned intshort intshort unsigned int和的范围是int多少?

0 投票
3 回答
11025 浏览

c - C Unsigned int providing a negative value?

I have an unsigned integer but when i print it out using %d there is sometimes a negative value there?

0 投票
8 回答
23166 浏览

php - 将 01, 02, 03, 04 .. 09 转换为 1,2,3,4 ... 9

嘿,我怎样才能转换

一直到9?

谢谢

0 投票
6 回答
6174 浏览

c# - 如何在java中重新初始化int数组

我必须将此 c# 程序转换为 java 语言。但是这条线让我很困惑

pArray = new int[5] {-3, -1, -2, -3, -4}; // 此更改是本地的。

如何重新初始化 java int 数组?感谢帮助。

0 投票
6 回答
2300 浏览

c - 在 C 中将 char 用于小整数的利弊

char在 C 中使用小整数有什么缺点吗?除了占用/内存优势之外,还有其他优势吗?

特别是,处理器在处理整数运算时是否可能比在 ( / )上char更好或更差?longshortint

我知道这将是特定于处理器/系统/编译器的,但我希望在一般情况下得到答案,或者至少是 32 位 Windows 和 Solaris 的一般情况,即我目前正在开发的系统. 我还假设已经处理了诸如溢出/环绕问题之类的问题。

更新:Visual Studio 6.0 实际上并没有stdint.hChristoph 建议的那样。在 Windows(VS 6.0,调试版本,32 位)上使用少量堆栈循环进行一点基准测试可以提供类似intlong性能,大约是char. 在 Linux 上运行相同的测试,使用 gcc 类似地钉intlong类似地,并且都比 快char,尽管差异不那么明显。

作为旁注,我没有花太多时间寻找,但我发现(通过Wikipedia )的 VS 6.0的第一个实现stdint.h定义为,尽管至少在我的测试中这似乎更慢。因此,正如克里斯托夫正确地建议的那样,这个故事的寓意是:永远标杆!uint_fast8_tunsigned char