问题标签 [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 回答
126 浏览

c++ - 为什么在将字符串类型转换为 DWORD 时在运行时会得到不同的值?

如果我编译并运行它,我每次都会得到不同的输出值,但我不知道为什么。

有任何想法吗?

PS:我使用的是 Windows 7 64 位,并且正在使用 Microsoft Visual C++ 2010 Ultimate 进行编译。

0 投票
1 回答
1626 浏览

c++ - 如何将 DWORDLONG 转换为 char *?

我有这个变量 res,它的类型是DWORDLONG,我正在尝试将其转换为字符串,以便可以将其插入到数据库中。

另外,我将如何将其转换回来。有没有相当于ltoa的,还是必须自己写逻辑?

0 投票
2 回答
34042 浏览

registry - 注册表编辑:如何计算双字十六进制值

我正在尝试进行一些注册表编辑,但我不确定我是否了解如何计算特定的 dword 值。

这里有两个例子:

对于音量,如果 0xFFFFFFFF 是最大值,我将如何计算选项的范围?对于“刷新”,如果 493E0 是每 5 分钟一次,我如何计算出每分钟、每天或每小时是多少?

这是 Motorola Symbol MK4000 WinCE 5.0 设备。

0 投票
2 回答
1958 浏览

winapi - WinAPI中定义的DWORD是否与程序集中的DWORD相同

在 WinAPI 中:

我认为DWORD,WORD ...是计算机中的基本数据类型,无论int,unsigned long ...最终在汇编中都会转换为DWORD,为什么要在这里转换为unsigned long?我不能在没有定义的情况下直接使用 DWORD 吗?

0 投票
3 回答
5414 浏览

c++ - 从“double”转换为“DWORD”,可能会丢失数据

我在我的项目中添加了一个资源。它的大小是 4.096 字节。我需要将它分配给 DWORD 因为 WriteFile() 的第三个参数需要它。

所以我这样投:

UPDATE2:DWORD 引导大小 = 4096;//并且仍然警告我但是我收到了这个警告。你能帮帮我吗?

0 投票
2 回答
1317 浏览

c++ - 检测 32 位 dword + dword 进位 / C++

假设您有两个 32 位 DWORD x 和 y,您如何检测它们的总和是否会导致溢出,而​​无需借助本机汇编来检查进位标志。我想要算术或二元运算符的东西。我想可能有一些测试方法可以解决这个问题。谢谢

0 投票
1 回答
1450 浏览

c# - C# 注册表搜索,从结果中反向遍历

在找到并使用注册表编辑以允许通过资源管理器访问它之后,我正在搞乱我的 Windows Phone。我的目标是编写一个快速控制台应用程序,以便在它插入的任何机器上执行此注册表编辑。

这是 WINDOWS 7 注册表。不是电话 这是我要遵循的步骤

到目前为止,我已经编写了可以找到包含“ZuneDriver”的设备注册表项的所有实例的代码

这里的问题是,注册表项“ZuneDriver”是“设备参数”项的子项,我需要更改其值。

目前,搜索结果存储在:

通过我的搜索功能:

存储的结果如下所示:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_045E&PID_04EC&MI_00\7&b85dba6&0&0000\设备参数\ZuneDriver

我想让我的程序具有注册表访问权限:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_045E&PID_04EC&MI_00\7&b85dba6&0&0000\设备参数

编辑名为“ShowInShell”的 DWORD 值

但它需要通过初始搜索确定\VID_045E&PID_04EC&MI_00\7&b85dba6&0&0000\.....

非常感谢任何指针或建议:)

干杯,

0 投票
4 回答
538 浏览

c++ - 将 DWORD 写入内存仅覆盖 1 个字节而不是 4 个

我有

**buf = len;这段代码,如果我在 len 中有 7个字节,则只有 1 个字节被覆盖,而 4 应该是,因为 sizeof(DWORD) = 4

0 投票
1 回答
1039 浏览

c++ - 使用 DWORD 属性从 IShellFolder 获取文件/文件夹属性

我对 C++ 非常陌生,特别是 MS C++(对于 Windows 的东西)

我想在文件夹上显示覆盖图标。

由于网上的例子很少,我对此有些成功。

我正在尝试获取和操作文件/文件夹属性,以便我可以创建一个标准来显示覆盖图标。

我很难理解 DWORD 的东西,我如何从中检索有关文件/文件夹(如果有的话)的信息,我正在谈论IShellIconOverlayIdentifier::IsMemberOf 方法。

我怎么知道它是文件夹还是可写或不可写...(来自 dwAttrib)。

它说(IsMemberOf 文档中的dwAttr

对象的属性

DWORD 真的包含文件/文件夹的所有属性吗?

如果我必须从IShellFolder::GetAttributesOf方法中获取它,那么我该如何实现。

我不再倾向于 java,所以我希望我只需要做这个覆盖的东西。谢谢

0 投票
1 回答
1511 浏览

sockets - 结构和线程 DWORD WINAPI

小伙伴们怎么了,希望你们没事!好吧,问题是我正在做一个聊天客户端/服务器应用程序,但是对服务器进行了一些测试,我发现我在发送消息时遇到了问题。我正在使用结构、套接字和 DWORD WINAPI 线程......所以结构中的代码是:

然后在 main 方法中,我调用结构来使用 const char messageServEnv,一个 HeapAlloc 为要发送消息的线程提供一些内存,以及一个用于存储消息的 char 变量

在 main 方法中,我要求用户插入他想要发送的消息,然后我使用结构来存储消息并将其作为参数发送到线程:

最后是线程代码函数

--Edit-- 我使用 Remy 的解决方案解决了很多问题,但也许我遗漏了一些东西……在 Thread threadSendMessages(SMESSAGES lpMessage)

我得到一个错误,说消息是未定义的,然后,我改为:

现在我可以使用消息和结构值messageServEnv但是如果我开始调试 Visual Studio 并尝试发送消息,我会收到一个错误,提示消息在未初始化的情况下被使用,然后我将该部分更改为

现在我可以向客户端发送消息,但只能发送字符和垃圾代码