Articles of 窗户

PHP启动:无法加载dynamic库

我正在尝试使用Firebird 2.5.2.26539: Windows 8 Apache 2.2.22 PHP 5.4.10 当我在php中启用firebird的扩展: – extension=php_interbase.dll – extension=php_pdo_firebird.dll 我得到这些错误: [26-Dec-2012 12:08:11 UTC] PHP警告:PHP启动:无法加载dynamic库'C:\ Program Files文件(x86)\ PHP \ ext \ php_interbase.dll' – 无法find指定的模块。 在第0行的未知 [26-Dec-2012 12:08:13 UTC] PHP警告:PHP启动:无法加载dynamic库'C:\ Program Files文件(x86)\ PHP \ EXT \ php_pdo_firebird.dll' – 无法find指定的模块。 在第0行的未知 如果我在命令行中使PHP-a,错误信息是不同的:找不到fbclient.dll。 我有flamerobin运行,它打开数据库。 所以我将fbclient.dll复制到PHP根path。 然后错误变成: [26-Dec-2012 11:55:46 UTC] PHP警告:PHP启动:无法加载dynamic库“C:\ Program Files文件(x86)\ PHP \ ext […]

Qt:QPainter + GDI在相同的部件?

我试图使用这里描述的方法在同一个小部件上使用QPainter和GDI调用。 不幸的是,这个教程似乎已经写在Qt的早期版本上,现在它不能工作。 我设置WA_PaintOnScreen标志并重新实现paintEngine()返回NULL。 然后在paintEvent()创build一个QPainter,使用它,然后使用一些GDI调用来绘制位图。 GDI调用工作正常,但QPainter什么都不做。 我在控制台上得到以下错误: QPainter::begin: Paint device returned engine == 0, type: 1 这是不是支持了? 我该怎么做? 我也尝试在GDI绘画小部件的顶部创build一个额外的小部件,但是由于顶部小部件显示为黑色并阻止了GDI小部件,所以效果不佳。

在GNU / Linux上生成lnk文件以转移到Windows

我会先解释我的目标,以避免“XY问题”的误解。 我希望能够生成一个文件(在Linux上),当下载到Windows机器并双击时,将打开一个已知path(在本地窗口上的(MS Office,但不应该是IIUC)文件机器)由服务器预设。 看来我想要做的事情是可能的,如果我包含我想要打开的文件的path(并没有关于它存储在等卷的其他细节)在lnk文件。 我首先检查了lnk文件格式规格试图在python脚本中生成文件,但这不是我的小菜一碟(我以前从来没有写过处理二进制文件的代码)。 此外,还有很多我想沟通的格式,但我仍然需要注意他们的标志/字段/长度/终止等。 然后我偶然发现了winedump工具和WINE在〜/ .wine文件夹中创build的一些.lnk文件。 WINE代码库中必须有一些能够生成lnk文件的函数,但是我找不到它。 它在哪里? 它是像win的mklink一样的命令的forms吗? 如果没有(我猜这是一个函数的地方,如果不是),你可以指向我这样,我可以写封装命令? 或者是否有任何库可以编写lnk文件并在GNU / Linux上运行?

CUPS服务器编译为Windows?

是否有可用于Windows的CUPS服务器版本? 看着CUPS的源代码,它似乎已经准备好了Visual Studio编译,但我没有find任何实际支持包的踪迹。 我想在Windows上设置一个CUPS服务器,这样我就可以将Linux / MacOSX / Win客户端打印到我在此服务器上设置的打印机上。

可以滥用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机器。 任何人都可以告诉我如何做到这一点?

QT:如何获得与QFilesystem关联的QFilesystemwatcher对象?

我有使用树视图和填充文件系统视图的QT中的GUI。 正如我所看到的那样,Qt在树视图中填充文件系统(QFileSystemModel)后立即关联文件系统观察器。 Qfilesystemwatcher实际上打开文件夹和驱动器句柄来监视更改。 我想从这个文件系统监视器对象中删除一些path,以便它不监视path,从而释放它的句柄,但我不知道如何获得这样做的文件系统监视器对象? 任何帮助,将不胜感激。

你如何使用IME?

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