- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如果我尝试使用 CreateEnvironmentBlock() 从 32 位进程(在 64 位操作系统上)创建环境 block ,我得到的环境 block 似乎大部分是正确的,但它与自动创建的环境 block 有一些不同通过创建过程。最值得注意的是 PROCESSOR_ARCHITECTURE 在 32 位进程上通常是 x86,但来自 CreateEnvironmentBlock 的是 amd64。
BOOL bResult = FALSE;
LPWSTR wszEnvBlock = NULL;
HANDLE tokenHandle;
OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &tokenHandle);
bResult = ::CreateEnvironmentBlock((LPVOID*)&wszEnvBlock, tokenHandle, TRUE);
LPWSTR wszCurrentItem = wszEnvBlock;
LPWSTR wszEqualsSign = NULL;
LPWSTR wszCurrentItemInuse = NULL;
ATL::CStringW wstrCurrentName;
ATL::CStringW wstrCurrentValue;
while (L'\0' != *wszCurrentItem)
{
// Find the equals and temporarily set it to NULL
wszCurrentItemInuse = wszCurrentItem;
wszEqualsSign = wcschr(wszCurrentItem, L'=');
*wszEqualsSign = L'\0';
// Copy the Name and then set the equals back as it was
wstrCurrentName = wszCurrentItem;
*wszEqualsSign = L'=';
// Move the current item to the next character after the equals sign,
// Then copy the Value
wszCurrentItem = ++wszEqualsSign;
wstrCurrentValue = wszCurrentItem;
// Move the current item to the next character after the terminating NULL character.
wszCurrentItem = wcschr(wszCurrentItem, L'\0');
wszCurrentItem++;
// Insert the two read strings into the map
wprintf(L"%s:%s\n", wstrCurrentName, wstrCurrentValue);
}
bResult = DestroyEnvironmentBlock((LPVOID)wszEnvBlock);
产生以下输出:
ADMSOURCE:\ddwds02\platform8\DesktopPersonalisation\Win7\GO\Source\adm ALLUSERSPROFILE:C:\ProgramData APPDATA:C:\Users\bens\AppData\Roaming asl.log:Destination=file AS_WDK6_DIR:C:\WinDDK\6000 AS_WDK7_DIR:C:\WinDDK\7600.16385.0 CLASSPATH:.;C:\Program Files (x86)\Java\jre6\lib\ext\QTJava.zip CommonProgramFiles:C:\Program Files (x86)\Common Files CommonProgramFiles(x86):C:\Program Files (x86)\Common Files CommonProgramW6432:C:\Program Files\Common Files COMPUTERNAME:APWADEV03 ComSpec:C:\Windows\system32\cmd.exe CYGWIN:nodosfilewarning DEFAULT_CA_NR:CA100 DEVELOPMENT:c:\development DEVLIBS:C:\development\libs FP_NO_HOST_CHECK:NO HOME:c:\users\bens HOMEDRIVE:C: HOMEPATH:\Users\bens INCLUDE:C:\Program Files (x86)\Microsoft Visual Studio .NET 2003\SDK\v1.1\includ e\ LIB:C:\Program Files (x86)\Microsoft Visual Studio .NET 2003\SDK\v1.1\Lib\ LOCALAPPDATA:C:\Users\bens\AppData\Local LOCALHOMESHARE:C:\Users\bens LOGONSERVER:\APWADC01 NUMBER_OF_PROCESSORS:2 OS:Windows_NT PATHEXT:.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE:AMD64 PROCESSOR_ARCHITEW6432:AMD64 PROCESSOR_IDENTIFIER:Intel64 Family 6 Model 23 Stepping 10, GenuineIntel PROCESSOR_LEVEL:6 PROCESSOR_REVISION:170a ProgramData:C:\ProgramData ProgramFiles:C:\Program Files (x86) ProgramFiles(x86):C:\Program Files (x86) ProgramW6432:C:\Program Files PSModulePath:C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ PUBLIC:C:\Users\Public PVC_DDK_DIR:C:\WinDDK\6000 QTJAVA:C:\Program Files (x86)\Java\jre6\lib\ext\QTJava.zip SESSIONNAME:Console SP2C_ROOT:C:\Development\SP2C_Win7 SystemDrive:C: SystemRoot:C:\Windows TEMP:C:\Users\bens\AppData\Local\Temp TMP:C:\Users\bens\AppData\Local\Temp USERPROFILE:C:\Users\bens VisualStudioDir:C:\Users\bens\Documents\Visual Studio 2010 VS100COMNTOOLS:C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools \ VS71COMNTOOLS:C:\Program Files (x86)\Microsoft Visual Studio .NET 2003\Common7\T ools\ VS80COMNTOOLS:C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\Tools\ VS90COMNTOOLS:c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\ windir:C:\Windows WIX:C:\Program Files (x86)\Windows Installer XML v3\ WTTBIN:C:\Program Files\Microsoft Driver Test Manager\Controller\ _NT_SYMBOL_PATH:srv*c:\ websymbols*http://msdl.microsoft.com/download/symbols;sr v*c:\pdbs PATH:C:\Perl\site\bin;C:\Perl\bin;C:\Windows\system32;C:\Windows;C:\Windows\Syst em32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\GTK 2-Runtime\bin;C:\Program Files\Broadcom\Broadcom 802.11\Driver;C:\Program Files\ Microsoft Driver Test Manager\Controller\;C:\Program Files (x86)\FogBugz\FogBugz Command Line Client;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\ ;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsof t SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools \Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\B inn\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\SlikSvn\bin\;C:\cygwinx\b in;C:\Program Files\Microsoft Windows Performance Toolkit\;C:\Program Files (x86 )\Common Files\Teleca Shared;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Progr am Files (x86)\AMD\CodeAnalyst\bin;C:\Program Files (x86)\Nmap;c:\Users\bens\scr ipts\win;C:\Program Files (x86)\Microsoft Visual Studio 10.0\;C:\Program Files ( x86)\Microsoft Visual Studio 10.0\VC\bin;
那么 CreateEnvironmentBlock 是不是刚刚在 wow64 上坏了?此外,系统环境似乎在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment 中定义
wow64 怎么没有这样的东西?
最佳答案
这是 CreateEnvironmentBlock() 的错误,MS 已意识到该问题并已 promise 在未来某个未指定的版本中修复它。
关于windows - 为什么 WOW64 进程上的 CreateEnvironmentBlock 会给我 PROCESSOR_ARCHITECTURE=AMD64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6749187/
尝试使用 Lua 并为 魔兽世界 编写一些简单的插件。主要查看其他插件,检查代码等。我看到一件事让我感到困惑。我知道 ... 是一种将可变数量的参数传递给函数的方法,但我看到它在 .lua 文件的开头
我正在学习 wow 插件,我想创建一个命令,当我输入“/cht”时,它会在聊天“Hello World”中显示。我查了 http://wowwiki.wikia.com/wiki/Creating_a
我在我的网站上使用 wow.js 制作一些动画,它运行良好,但我更希望它在每次有人滚动经过它时重新设置动画。 我在网上到处都查过了,我试过来自 here 的代码片段, 但它似乎不起作用。 感谢任何帮助
我正在使用 wow.js,它仅适用于页面加载和滚动一次, 我希望它在每次滚动到 div 位置时触发,而不仅仅是在页面加载时触发一次。 最佳答案 尝试这个 // Repeat demo conten
我有一个工具提示,我希望它在按下/按住 SHIFT 键时显示更多详细信息。到目前为止,以下代码有效: function myAddonFrame_OnEnter(self) myAddon_G
我正在使用 wow.js 为滚动元素设置动画。它在本地工作得很好,但是当我上传到服务器时,在滚动之前调用动画类(随着页面加载)。 Click here 现场观看。 最佳答案 我认为它可以在本地运行,因
根据 wow.js 文档,我可以设置动画触发的底部偏移量: wow = new WOW( { boxClass: 'wow', // default
我创建了新版本的 my website . 我对最终版本有两个问题。 第一个问题: 综上所述,我使用 Animsition插件来启动页面之间的 CSS 淡入淡出过渡,当我滚动时,我使用 WOW图书馆和
我正在创建一个简单的 HTML+JQUERY 网站。网站上以前提供了一个 jquery 图片库。我使用 WOW Slider 添加了一个图像 slider 。一旦我添加了 wow slider 的代码
我使用这个插件: http://www.thepetedesign.com/demos/onepage_scroll_demo.html 每次你改变幻灯片时,我想用这个插件对一个动画的每个部分的所有元
我想在我的网站上使用 wow.js。我有一个侧边栏,需要将内容放入带有 overflow-x: auto; 的容器中。因此,wow.js 不起作用。 是否可以在wow.js中定义滚动容器? 我的网站如
我刚刚尝试在我的网站上实现 wow.js,但它不起作用。我已经链接了所有内容,但我不知道为什么它不起作用。我什至添加了 wow.js 并将其链接到 html,但似乎仍然没有任何效果。我还添加了 ani
所以尝试结合使用 wow.js 和 animate.css 我的 animate css 工作正常并且 wow.js 已包含并激活但它没有注册我向下滚动到该元素所以没有动画。 我在标记之前包含在 ht
我有一个 div 元素,我想在滚动时将其滑出。我已经应用了 slideOutLeft 动画并包含了 data-wow-offset 参数并且动画本身有效,但不幸的是,当我最初加载页面时,动画元素被隐藏
我已经在我的网页中实现了 wow.js,但出于某种原因,它只会在向上滚动页面时为元素设置动画,而不是向下滚动页面。 我使用的代码是 new WOW().init(); 并使用 对于向下滚动时
说,我可以使用 Wow64DisableWow64FsRedirection禁用文件系统重定向的 API,但有没有办法知道线程当前是否正在重定向?换句话说,有没有像GetWow64FsRedirect
我正在使用 wow.js ,它工作正常,除了动画都在页面加载后立即发生,而不是在滚动到它们时发生。我遵循了文档,但无法弄明白。 页面上没有JS错误。我包括了 animate.min.css 和 wow
我一直在寻找有关魔兽世界插件 API 的第一手信息。有几个 wiki 非常好,但它们的引用链接仅指向内部。当然,暴雪发布了一些关于该主题的信息。 他们的所有信息真的可以从逆向工程和论坛中收集到吗?这让
我试图将我的总经验值显示为四舍五入到两位小数的百分比。我想出了一个解决方案,但它很笨拙。一定有更好的方法。 这是我所拥有的: local xpPercentage = (((UnitXP("playe
我正在使用wow.js plugin & a jquery preload tutorial . 预加载器工作正常,但是当它预加载页面上的元素时,wow.js 动画已经结束。我想编辑我的代码,以便在预
我是一名优秀的程序员,十分优秀!