160得票3回答
“dword ptr”是什么意思?

有人能解释一下这是什么意思吗?(Intel语法,x86,Windows)and dword ptr [ebp-4], 0

158得票4回答
为什么在C++中我们使用DWORD而不是unsigned int?

我不怕承认自己有点 C++ 新手,所以这可能听起来像个愚蠢的问题…… 在代码示例中,我看到 DWORD 到处都被使用。当我查找 DWORD 的真正含义时,它似乎只是一个无符号整数(0到4,294,967,295)。那么我的问题是,我们为什么需要 DWORD?它提供了什么 unsigned i...

58得票4回答
32位和64位代码中的DWORD大小是多少?

在Visual C++中,DWORD只是与机器、平台和SDK有关的无符号长整型。但是,由于DWORD是双字(即2 * 16位),在64位架构上,DWORD仍然是32位吗?

36得票7回答
DWORD应该映射到int还是uint?

当将Windows API(包括数据类型)翻译成P/Invoke时,我应该将DWORD替换为int还是uint? 通常情况下,它是无符号的,但我看到人们到处使用int而不是uint(这只是因为CLS警告吗?甚至.NET Framework也做这个),所以我从来不确定哪一个是正确的。

26得票3回答
C语言中的WORD类型有什么作用?

在查看一些源代码时,我发现一个C程序中有一个方法接受WORD、DWORD和PWORD类型的参数。我知道它们翻译成无符号数字,但为什么它们被称为WORD? 在计算机科学中,WORD是指“字”,是指由若干位二进制数组成的固定长度数据类型。WORD通常是16位,也就是两个字节。因此,在C程序中,W...

21得票2回答
在某些系统上,Set-ItemProperty将注册表值设置为字符串而不是DWord。为什么?

我尝试在PowerShell中使用Set-ItemProperty创建一个项目,在大多数系统上都有效:New-PSDrive -name HKCR -PSProvider Registry -root HKEY_CLASSES_ROOT Set-ItemProperty -Path HKCR...

18得票2回答
dword ptr使用混淆

在汇编语言中如果我们使用mov eax, dword ptr[ebx] 那么这意味着复制由ebx指向的值(ebx包含地址值,而不是实际值,此指令将复制地址中的实际值)? 如果我们使用mov eax, dword ptr[some_variable] 如果是这样,那么它的意思是将变量“some...

10得票5回答
为什么DWORD值通常用十六进制表示?

我试图理解为什么在MSDN上DWORD值经常以十六进制描述。 我分析的原因是,我试图从根本上理解为什么存在所有这些不同的数字数据类型。一位当地的导师暗示我,DWORD和其他Microsoft类型的创建与处理器的演变有关。这为我理解这些数据类型提供了含义和背景。我想要更多的上下文和背景。 无...

7得票2回答
C# 注册表子键 dword 值

我正在制作一个程序,用于检查注册表中是否存在子键,如果不存在,则创建一个带有值(dword)的子键。该程序正在创建以替换人们(非程序员)必须运行批处理文件来执行.reg文件以进行上述操作的过程,这对用户来说并不是很吸引人,这就是为什么我正在制作这个程序的原因。 .reg文件设置我想要设置为d...