问题标签 [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 投票
3 回答
135185 浏览

c++ - 32 位和 64 位代码的 DWORD 有多大?

在 Visual C++ 中,DWORD 只是一个无符号长整数,它依赖于机器、平台和 SDK。但是,由于 DWORD 是双字(即 2 * 16),在 64 位架构上 DWORD 仍然是 32 位吗?

0 投票
2 回答
29999 浏览

pointers - dword ptr 用法混乱

如果我们使用汇编语言

那么就是复制ebx指向的值(ebx包含的是地址值,不是实际值,这条指令复制的是地址中的实际值)?

如果我们使用

那么这意味着将变量“some_variable”本身的值复制到eax,而不是复制变量“some_variable”指向的值?

我的理解正确吗?

如果是,我很困惑为什么相同的汇编指令有两种不同的含义——在第一种情况下有一个间接级别,但在第二种情况下没有额外的间接级别。

任何意见?

编辑:

并非每个 [] 都不会产生任何影响,例如,指令 xchg 将采用一个间接级别,它加载 edx 指向的值。

可以从以下位置找到完整的源代码,

http://www.codeproject.com/KB/threads/spinlocks.aspx

0 投票
2 回答
5638 浏览

c# - 如何在 C# 中将 dword 转换为字节数组

您可能已经知道,我正在迁移到 C#,而 C++ 中的某些东西看起来有所不同。

C++ 代码

注意 dwArgs 和 keyArray2 是“DWORD 数组”

这是它的放置方式

  1. 数据包缓冲区 [0] 将为 0xC
  2. 数据包缓冲区 [1] 将为 0x00
  3. 数据包缓冲区 [2] 将为 0x50
  4. 数据包缓冲区 [3] 将为 0x00

等等

如何在 C# 中做到这一点?

我试过这个,但它不起作用

0 投票
4 回答
2031 浏览

php - PHP 字节 2 双字

我有一个数组:

那是字节。我需要一个 DWORD。我试过:

这是对的还是我做错了?

0 投票
2 回答
6253 浏览

vb.net - 哪个数字转换是vb中的注册表Dword?

根据其最小值和最大值,哪个数字转换是 vb 中的注册表 Dword?

我正在尝试构建一个可以读取和编辑注册表转储的编辑器

0 投票
3 回答
6615 浏览

mfc - MFC:如何将 DWORD 和 BYTE 转换为 LPCTSTR 以便在 MessageBox 中显示

我正在使用带有“使用 Unicode 字符集”选项的 VS2005

我如何使代码工作?

0 投票
3 回答
3293 浏览

python - 如何将IP地址转换为DWORD?

嘿,如何使用 python 将 ip 地址转换为 DWORD?

我搜索了一段时间,但没有发现任何有用的东西。

感谢帮助者!

0 投票
3 回答
167115 浏览

assembly - `dword ptr` 是什么意思?

有人能解释一下这是什么意思吗?(英特尔语法、x86、Windows)

0 投票
4 回答
178093 浏览

c++ - 为什么在 C++ 中我们使用 DWORD 而不是 unsigned int?

我不害怕承认我是一个 C++ 新手,所以这似乎是一个愚蠢的问题,但是......

我看到在代码示例中到处使用 DWORD。当我查看 DWORD 的真正含义时,它显然只是一个无符号整数(0 到 4,294,967,295)。所以我的问题是,为什么我们有 DWORD?整数类型“unsigned int”没有给我们什么?它与便携性和机器差异有关吗?

0 投票
4 回答
1070 浏览

pointers - 帮助破译几行汇编

我在 ollydbg 中找到了这几行汇编:

有人可以过来告诉我这里发生了什么吗?