Articles of 窗户

你如何使用IME?

我想做一个处理用户input的控件,所以我希望能够处理不同的键盘,其中一种方法是使用IME。 如果您没有处理它,那么在IME处于活动状态时会出现一个浮动窗口(例如日语写入活动)。 我发现需要照顾的消息,但我不知道如何发送我陷入IME的密钥,什么时候我得到一个有效的转换字符。

Windows Azure VM远程桌面连接问题

我用Windows Server 2008 R2创build了一个Windows Azure虚拟机。 服务器的状态正在运行。 港口是开放的。 但我不能RDP。 这给我一个错误 由于以下原因之一,远程桌面无法连接到远程计算机: 远程访问服务器未启用 远程计算机已closures 远程计算机在networking上不可用 确保远程计算机已打开并连接到networking,并且启用了远程访问。 任何帮助? 我实际上创造了两次,但没有运气 编辑 我能够从家里连接。 但不是来自工作networking。 所以绝对有工作networking的限制。 你能否build议我的下一步应该是什么?

DCOM中的模拟如何工作?

我有一个使用OLE自动编组器的DCOM客户端和服务器应用程序。 它们在同一台PC上运行时工作正常,但是当服务器在不同的PC上不在同一个域中时,我得到E_ACCESSDENIED(0x80070005)。 使用dcomcnfgconfiguration服务器PC,以便将所有DCOM对象的访问权限授予在客户端上指定其login名和密码的用户。 ServerApp及其types库在服务器PC上注册。 types库也在客户端PC上注册。 我直接在ClientApp中指定服务器名称,所以就我所知,客户端PC上不需要configurationdcomcnfg。 CreateInstanceEx()与服务器名称,login,域和密码工作正常。 它返回IUnknown,同时在服务器PC上启动ServerApp。 但是,当我尝试QueryInterface()为服务器支持的接口,我得到E_ACCESSDENIED。 分析安全事件日志,我有两个logging: 首先,用户在ClientApp中指定的凭据成功进行networkinglogin。 当我调用CreateInstanceEx()时会发生这种情况。 接下来, 我在客户端PC上login的用户login失败。 由于两台PC不在一个域中,所以该用户对于服务器PC是未知的。 现在,为什么这个用户会login到服务器,特别是当我调用QueryInterface的所有东西? 研究CreateInterfaceEx参数,似乎有某种模拟机制正在进行。 但是谁扮演谁还不清楚。 有三个用户凭证参与: ServerApp在服务器PC上运行的用户(在dcomcnfg中configuration)。 连接时ClientApp指定的用户的用户。 用户ClientApp在客户端PC上运行的凭据。 无论你如何看待它,如果涉及#3,它是一个用户太多。 如果DCOM要在服务器PC上识别/模拟#3,为什么我需要指定#2的凭据? 到了什么地步? DCOM假冒#2似乎是合乎逻辑的,因为这是我明确指定的凭据。 但为什么第二次login尝试呢? 有人能解释一下模拟是如何工作的,而且如果有一种方法可以忽略它并以dcomcnfg中指定的用户身份运行?

在Windows中Raketesting非常慢

为什么Ruby和Ruby on Rails(1.8.6一键安装程序,本地数据库)在Windows上如此红润缓慢? ruby脚本/服务器 – 30秒 耙testing – 45秒 等等 然而,当我popup一个慢得多的linux盒子时,它实际上是瞬间的。 我已经检查了一切 – 没有重要的CPU进程运行,没有networking问题…等等。 哎呀,我会很高兴只是一个详细的输出,至less告诉我它在哪里崩溃。 有什么build议么?

Cygwin Bash.exe与mintty.exe

我试图在Cygwin64/bin (例如,usr / bin / bash.exe)中find的bash.exe和mintty.exe上运行Unix命令。 当我尝试运行Unix bash: ls: command not found ls ,得到bash: ls: command not found 。 但是,当我点击Cygwinterminal的桌面图标,并在生成的Cygwinterminalinputls ,像ls这样的Unix命令可以工作! 为什么Unix命令不能在bash.exe和mintty.exe ,但在terminal上点击图标的结果呢? 此外, bash.exe和mintty.exe带来的两个shell有什么不同?

与PHP 5.3的imagick崩溃

我得到这个错误: 加载页面时重置与服务器的连接。 这只发生在我尝试使用ImageMagick加载图像时。 <?php header('Content-type: text/html'); $image = 'some_image.jpg'; /*** a new imagick object ***/ $im = new Imagick(); /*** ping the image ***/ $im->pingImage($image); /*** read the image into the object ***/ $im->readImage( $image ); /**** convert to png ***/ $im->setImageFormat( "png" ); /*** write image to disk ***/ $im->writeImage( '/tmp/new.png' ); echo 'Image […]

可以滥用RegisterWindowMessage导致资源耗尽?

MSDNbuild议RegisterWindowMessage()函数仅用于注册在进程之间发送的消息。 如果需要在一个进程内发送消息,可以从WM_APP到0xBFFF范围内安全地select。 然而,在我们的代码库中,我经常看到RegisterWindowMessage()用于仅在一个进程内发送的消息。 我想这是因为使用RegisterWindowMessage()的感觉简单,因为它不需要在WM_APP..0xBFFF范围内手动分发消息标识符。 我是否正确理解,如果许多应用程序在一台机器上运行,并且它们都使用不同的string调用RegisterWindowMessage(),则可能会耗尽RegisterWindowMessage()允许返回的消息标识符的范围,并且对于其中的一些,失败? 在WM_APP..0xBFFF范围消息足够的情况下,使用RegisterWindowMessage()消息的原因是什么?

如何在Windows下分配非分页的内存

当我使用cudaHostAlloc()时,它将分配非分页(固定,页面locking)内存。 我想知道如何才能做到这一点,而无需使用Windows SDK的cuda?

windbg dump命令失败,错误为0x8007012b

一个客户正在试图捕获一个挂起的转储。 他启动了WindDbg并成功地完成了这个过程。 WinDbg显示其标题: Microsoft (R) Windows Debugger Version 6.11.0001.404 AMD64 Copyright (c) Microsoft Corporation. All rights reserved. 并且加载的模块被枚举。 他input一个转储命令: .dump /mc:\problem.dmp 它报告: Creating c:\problem.dmp – mini user dump WriteMemoryFromProcess.Read(0x1f1e000, 0x2000) failed, 0x8007012b Dump creation failed, Win32 error 0n299 "Only part of a ReadProcessMemory or WriteProcessMemory request was completed." 错误0x299是:由于文件系统限制,请求的操作无法完成 任何想法这意味着什么或如何诊断?

在windows系统path中安装pik

我刚刚在我的Windows机器上安装了pik(ruby版本控制)(到C:\ bin),但是它说没有安装在系统path中,我不得不添加它。 我不经常使用Windows机器。 任何人都可以告诉我如何做到这一点?