问题标签 [dword]

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 投票
2 回答
58363 浏览

windows - Set-ItemProperty 在某些系统上将注册表值设置为字符串而不是 DWord,为什么?

我尝试使用Set-ItemPropertyPowerShell 创建一个项目,该项目适用于大多数系统:

这会在大多数 Windows 7 系统上创建一个 DWORD 值,但我发现一个系统会创建一个 STRING 值,我想知道:为什么?系统行为不同会发生什么?所有人都没有设置该值,都使用相同的 Powershell 版本使用相同的基础映像。

顺便说一句,我发现通过使用下面的代码,我可以显式地设置一个类型,所以我已经解决了这个问题:

但出于好奇,我想知道为什么这些系统的行为会有所不同。

0 投票
2 回答
1426 浏览

c++ - DWORD 和 DWORD32 的区别

根据Windows 数据类型,除了 IntSafe.h 之外,DWORD 和 DWORD32 都是“32 位无符号整数”,另一个在 BaseTsd.h 中定义。使用其中一种有什么区别或优势?

0 投票
3 回答
52896 浏览

c - C中的WORD类型是什么?

在浏览一些源代码时,我发现了一个 C 程序中的方法,它接受 WORD、DWORD 和 PWORD 类型的参数。我知道它们会转换为无符号数字,但为什么它们被称为 WORD?

0 投票
2 回答
18297 浏览

regex - 批量正则表达式 reg 查询命令的输出到变量

概括

我需要能够找到注册表项的 DWORD 值并为其设置一个变量以针对它运行 if 语句。

如何只获取 reg 查询的 dword,以便在脚本的其余部分中使用它?

注册查询

请求查询输出

我需要抓住什么

0x1

伪代码

0 投票
1 回答
5341 浏览

java - Java Jna 和 DWORD 转换

我有这个 dll 库接口:

我想用JNA来调用它,所以我做了这个实例映射:

但我不太确定 DWORD 是否可以很好地转换为 int。你能证实这一点吗?

0 投票
2 回答
794 浏览

c++ - c++ typedef带参数和fastcall

所以我正在查看一些源代码,这件事让我很困惑。我是 C++ 的新手,所以我很难理解这是为了什么。我真的不知道下面的 typedef 是做什么用的,以及它是如何在下面的代码中使用的。

这些是用于使用此 typedef 的方法的一些值。

对于方法本身:

0 投票
2 回答
518 浏览

c - RegEnumValue 只返回 LOWORD

我无法理解为什么我的源只返回注册表 DWORD 的 LOWORD 部分。

以下源代码主要基于此 MSDN 示例。我已经添加了一个部分来输出注册表项的值(数据)。

源按预期输出键值对,但对于某些键(例如 ScreenBufferSize 和 WindowSize),仅打印 LOWORD 部分。

但是当测试代码运行时,一切都很完美。

如何打印完整的 DWORD 值?

0 投票
1 回答
399 浏览

c++ - 将 dword 转换为字节 [4] 时出现意外结果(字节顺序交换?)

我试图将一个 dword 转换为 4 个字节的数组。当我这样做时,字节似乎会翻转(改变字节顺序)

据我了解,在小端系统上等于 0x11223344 的 dword 将如下所示:
0000_1011___0001_0110___0010_0001____0010_1100

但是当我这样做时:

我得到44 33 22 11
我预计它是11 22 33 44

当我使用 reinterpret_cast 或

我猜我错了,而不是编译器/处理器,但是我在这里缺少什么?另外,这在大端系统上看起来如何?

编辑:所以我想我对小端系统的理解是错误的。另一个问题:哪个会更快,同时仍然是可移植的:使用移位来获取单个字节值或使用 memcpy/reinterpret_cast 然后使用 htonl()/ntohl()?

0 投票
1 回答
1039 浏览

c++ - 使用 DWORD_PTR

下面函数中的DWORD_PTR有什么用

0 投票
2 回答
2416 浏览

c - 如何将表示十六进制值的字符转换为 DWORD?

我有一个将值WriteValue写入DWORD注册表的方法:

问题是它searchHandleId代表一个十六进制数:

输出:Found .... hWnd: (002F1CE0)

如何转换searchHandleIdvalue(在我的情况下为 DWORD 值)?