Articles of 窗户

我怎样才能使用Pyntht与Enthought冠层

我安装了EPD,并且正在给予Canopy(Windows 7 64位,学术执照)。 当我第一次启动Canopy时,没有任何事情发生(没有GUI,没有错误信息),我意识到这是因为我有QT_API设置为pyqt。 将qt_api更改为pyside可以启动Canopy。 这样做后,我已经检查pyqt是通过Canopy包pipe理器安装的。 但Canopy拒绝以QT_API设置为pyqt开头。 我怎样才能解决这个问题? 我有一个pyqt中的所有东西的大项目,所以我想用它。

最好的Windows iPhone应用程序开发替代

你认为在Windows上开发iphone应用程序的最好方法是什么? 你的方法有什么优点/缺点,为什么你用它来做其他select? 你的方法与其他select有多复杂? 我对独立和networking应用程序更感兴趣,但随意讨论游戏graphics。 是的,我知道你需要build立在Mac上,才能把它放在应用程序商店,所以没有“使用Mac”的答案请。

发送消息到WM_PAINT

我正在试图制作一个程序来控制箭头键的方框的移动。我的代码有问题。是否可以通过SendMessage向WM_PAINT发送一条消息来按下LEFT键来绘制一个新的矩形? 以下是我的代码 case WM_KEYDOWN: switch(wParam) { case VK_LEFT: //LEFT MOVEMENT SendMessage(hwnd,WM_PAINT,VK_LEFT,0); break; case VK_ESCAPE: //FOR ENDING THE GAME WITH ESCAPE KEY SendMessage(hwnd,WM_DESTROY,VK_ESCAPE,0); break; } case WM_PAINT: hdc=BeginPaint(hwnd,&ps); Rectangle(hdc,x,600,x1,700); if(wParam==VK_LEFT) { Rectangle(hdc,x-50,600,x1-50,700); } EndPaint(hwnd,&ps); return 0; case WM_DESTROY: PostQuitMessage(0); return 0; } return DefWindowProc(hwnd,message,wParam,lParam); } where x1=550; x=500 当按下左键时,控件进入WM_PAINT 因为当我写 if(wParam==VK_LEFT) { Rectangle(hdc,x-50,600,x1-50,700); } 没有任何反应,但是当我写 if(wParam==VK_ESCAPE) […]

如何使用Windows编辑器从cygwin添加分割Git diff hunk

我需要在做git add -p时候分割一个块。 但交互期间的e选项不起作用。 我将解释为什么它不工作,并询问我能做些什么来使其工作。 所以我的大块可能看起来像下面的代码。 从其他研究中我已经知道,我应该使用e选项,然后我的编辑会拿出大块的线,我可以删除我不想要的。 + virtual bool fat() const { + return true; + } + virtual bool lazy() const { + return true; + } 很明显,我想提交只是脂肪的方法,并保留另一个提交懒惰的方法。 问题是,我从Cygwin运行Git,并且编辑器设置如下: export EDITOR=/cygdrive/c/csm/notepad2/Notepad2.exe 顺便说一句,当我提交消息,这完美启动编辑器。 当我检查编辑器的命令行时,它看起来像 c:\csm\notepad2\Notepad2.exe /home/csm/path/to/my/code/.git/addp-hunk-edit.diff 显然这是Windows和Cygwin像两种非混合的东西混合在一起的时代之一,但是我想要一个解决scheme来弥合这个差距,而不是使用一些基于Cygwin的编辑器。 我相信cygwin和windows git-path混淆的问题与我的相反,因为我使用Cygwin附带的Git,并且希望使用Windows辅助工具,而该问题旨在将Windows原生的Git与一个Cygwin shell环境。

为什么不允许UTF-8作为“ANSI”代码页?

Windows _setmbcp函数允许任何有效的代码页… (UTF-7和UTF-8除外,不支持) OK,不支持UTF-7是有道理的:字符具有非唯一的表示,并且引入了复杂性和安全风险。 但为什么不是UTF-8? 据我所知,Windows API函数的“ANSI”版本将其参数转换为UTF-16,调用等价的“W”函数,并将输出中的任何string转换为“ANSI”。 这是我一直在手动做的。 那么为什么Windows不能为我做?

Windows系统调用

我对Linux上使用系统调用(我使用GNU汇编程序)的汇编有一个(非常)基本的理解。 在Windows 7上,我使用GCC编译器套件的MinGW(32位)端口来生成汇编程序。 在Linux上,我经常在我的汇编程序中使用C库进行一些操作系统交互,而在我的Windows平台上,使用MinGW也能很好地工作。 然而,有时候,我想要使用底层的系统调用 – 主要是为了让我的可执行文件尽可能小。 在Linux上,我知道如何做到这一点: movl $0, %ebx movl $1, %eax int $0x80 ; exit with code 0 我还使用这些系统调用来读写terminal上的字符(例如在EAX中用4写入系统调用)。 我想知道如何在Windows NT平台上做到这一点。 可能吗? 我看了看这个表 ,但是我不太了解系统调用的名字。 任何帮助是受欢迎的。

Rails服务器不会在Windows 7中使用CTR + Cclosures

我使用默认的“rails server”命令从命令行启动Web服务器。 出于某种原因,CTR + C和CTR + Z都不能closures服务器。 Web服务器似乎正常运行。 closuresterminal确实closures了networking服务器。 CTR + C在其他应用程序中具有正常的复制行为。 从Windows命令提示符和PowerShell窗口启动Web服务器时遇到此问题。 这是预期的行为,可能是我的问题,还有什么可以进一步调查?

c ++ try-except语句

我遇到了关于检测VMWare或虚拟PC的文章 http://www.codeproject.com/KB/system/VmDetect.aspx 我看到他们使用某种try-except语句。 所以我在MSDN中查找: http : //msdn.microsoft.com/en-us/library/s58ftw19%28v=vs.80%29.aspx 我不明白为什么我会使用一个尝试,而不是旧的尝试。 它只是给我关于例外的额外信息? 如果是这样,当我使用附件中的代码时,我可以使用try-catch,对吗? 谢谢 :)

使用grep在多个文件中查找一个string

我有一个文件夹内的子文件夹,都有很多types的文件。 我想在.css文件中search一个单词。 我正在使用Windows 7,我有grep 。 我如何使用grep来: find模式并打印出来 如果发现模式,请提供文件名(和path)

“无法创buildJava虚拟机”造成的病毒或机器被搞乱了?

我使用的是双核XP机器 ,安装了4GB的内存(但由于32位的事实,操作系统只报告2.5GB )。 我正在使用最新的Eclipse (编辑,构build和运行)和Ant (另一种构build和运行方式)主动修改旧的JAVA应用程序至less一个月。 在Eclipse运行configuration和build.xml文件中,我们有以下JVM参数: -Xmx1024M -Xms1024M -Xmn384M 。 我们一直在使用这种configuration多年。 我也有一个batch file,用这个参数启动Eclipse: -vmargs -Xmx768M 。 这个batch file已经在我身边好几年了。 (现在我改变了修改eclipse.ini做configuration。) 前天,我发现使用Ant来构build和运行我的应用程序(我在修改过程中经常构build和运行)要慢得多。 我回家之前就重新启动了机器。 那天晚上,我VPN到我的机器完成一些修改(我是一个非常好的员工),发现更慢。 第二天早上,当我用Ant运行我们的应用程序时,开始发生“ 无法使Java虚拟机瘫痪 ”。 我重新启动了我的机器。 然后我无法启动我的Eclipse与同样的错误。 我必须改变vmargs声称只有512MB的内存来启动Eclipse。 Ant的build立时间从约20秒增加到约6分钟。 我必须减lessJVM的最大内存 -Xmx512M -Xms512M 在Eclipse中运行configuration和Ant build.xml以避免错误。 然后我卸载我的1.6u24 jdk / jre并安装了1.6u25。 我重新安装了Eclipse。 用趋势科技扫描整个机器,什么都没发现。 我通常连接的另一台机器做了一些testing,结果相似(较慢)。 所有其他机器,包括我的同事机器和笔记本电脑,使用相同的应用程序和工具都可以正常工作。 如果我使用Ant来构build和运行它,构build过程和启动过程会非常缓慢。 我已经创build了两个batch file来编译和启动我的应用程序。 他们正常工作。 用Eclipse编译时,它正常工作。 但是现在我不能要求JVM在所有情况下为我的应用程序声明1024MB 。 我的机器上的所有其他活动似乎很正常。 VisualStudio和C#应用程序照常工作。 由于硬盘故障,我的机器几个星期前重build。 所以没有太多无用的东西来放慢我的机器。 任何人都可以帮我弄清楚为什么我的机器上的JVM改变了它的行为? […]