Articles of 窗口

在Python / C中validationwindows服务器用户

我想用Python(2.6或2.7)/ C代码validation用户。 我必须创build一个简单的身份validation模块,将inputusername and password作为input,并validation用户(如UNIX PAM模块)。 任何方式来做到这一点?

用Notepad ++编辑DOT文件

是否可以使用Notepad ++作为Graphviz的一种IDE? Graphviz自带的GVEdit编辑function非常不足。 Notepad ++已经很好地解决了许多代码编辑问题,但不幸的是Notepad ++中没有“编译这个DOT文件并显示结果”button来启用快速编译/编辑循环。

ant通过npm安装 – 需要节点0.8.0+,但无法安装?

我试图通过npm来安装Apache Ant,但是安装失败并显示以下消息: npm http GET https://registry.npmjs.org/ant npm http 304 https://registry.npmjs.org/ant npm WARN engine ant@0.2.0: wanted: {"node":"~0.8.0"} (current: {"node":"v0.10.2" ,"npm":"1.2.15"}) ant@0.2.0 C:\Users\yousef\AppData\Roaming\npm\node_modules\ant 相关的软件包文档声明节点0.8+是一个要求,我有v0.10.2,所以我想知道这是否仅仅是一个兼容性问题,因为它是在2年前创作,或者我做错了什么? https://www.npmjs.org/package/ant 任何帮助,将不胜感激 :) (运行Windows 7 x64)

Python 3.3 pygame 1.9.2a0(64位)graphics窗口显示第一个图像,但然后冻结

在教室电脑上使用Python 2.7.3和Pygame,我创build了一个使用命令提示符窗口(与用户交互)和一个graphics窗口(以显示静态.png文件,如电影中的照片)。 游戏成功运行。 现在我想在我自己的Windows 7 64位个人电脑上运行和增强游戏。 我下载了Python版本3.3.5和pygame-1.9.2a0.win-amd64-py3.3.exe。 然后,我对游戏代码做了两处更改,从Python 2.7.3调整到Python 3.3.5环境:(1)从“raw_input()”命令中删除了“raw_”; (2)删除了第一行,这位老师告诉我们要使用Python 2.6,使其像后面的版本一样起作用:“ 将来的导入部门,absolute_import,print_function,unicode_literals”。 现在,在我的电脑上,命令提示符窗口和audio都能正常工作。 pygamegraphics窗口只显示第一个.png图像。 窗口顶部(旁边的pygame标志)立即说:“(不回应)”。 没有错误消息。 感谢您的任何帮助。 代码如下: # Import common modules import pygame, pygame.mixer, os from pygame.locals import * # Initialize pygame, window and sound mixer pygame.init() screen = pygame.display.set_mode((600,450)) pygame.display.set_caption('Greatest Movie Lines') pygame.mouse.set_visible(0) pygame.mixer.init() # Create and display background background = pygame.Surface(screen.get_size()) […]

CMake跨平台读取文件到variables

我发现了这样的东西,但它不起作用。 不明白,这里用什么初始化variablesshow_contents_prog – 什么意思是“猫”和“types”任何人都可以帮助正确的方式吗? if (UNIX) set (show_contents_prog cat) elseif (WIN32) set (show_contents_prog type) endif (WIN32) execute_process(COMMAND ${show_contents_prog} input.txt OUTPUT_VARIABLE file_contents)

Python脚本转换为可以自动更新的独立单个文件可执行文件?

我为我的办公室编写了Python 2.7的程序。 使用PyInstaller和–onefile标志,我已经编译成一个EXE文件分发给我的同事。 我现在想弄清楚的是如何自动提供更新,但仍然保持程序作为一个单一的文件。 我目前的方法是让程序提醒用户一个新的版本,并给出指令在哪里获得更新的文件。 这工作,但我想find一些更新的方法,而无需用户的参与。 我知道Esky ,它可以创build自动更新的Python程序,但据我所知,它需要程序作为多个文件存在。 任何build议我如何做一个独立的,单个文件的EXE python程序,可以自动更新?

ansi-terminal:在Windows上意外的行为

我正在用Haskell的ansi-terminal进行试验,并且似乎与Linux相比在Windows上的行为有问题。 在Linux上,我得到一个蓝色的“@”,我可以使用wasd键移动(如预期的),并可以通过按任何其他键退出。 在窗户上,我只是得到一个不动的白色“@”,根本不能移动字符。 我如何在Windows中复制Linux行为? 一些注意事项: 通过Windows,我的意思是我编译和经营酒 cabal 1.18.0.3 ghc 7.6.3 通过“wine cabal install”安装ansi-terminal 如果可能,我宁愿不必使用ncurses(hscurses) 更新:最小的失败代码是: import System.Console.ANSI main :: IO () main = do clearScreen setCursorPosition 0 0 setSGR [SetColor Foreground Vivid Blue] putStrLn "@" setSGR [Reset] 在Linux上,这样做的“正确”的事情,打印一个蓝色的“@”。 在酒下,我看不出有什么变化。 我希望这只是一个葡萄酒,而不是Windows的特性,因为我没有访问Windows盒子来试试这个。 我试过的(原始)代码: module Main where import Data.Monoid import Control.Monad (unless) import System.Console.ANSI import System.IO — | […]

更好的方法来检查窗口是否实际closures

我想知道是否有比下面更好的方法来检查窗口是否closures,或者closures是否能够Closingclosures程序? 在这里,我们走我的路: var window = Application.Current.Windows.FirstOrDefault(x => x is FooWindow); if (window != null) { var gotClosed = false; window.Closed += (sender, args) => gotClosed = true; window.Close(); if (gotClosed == false) { //Close got cancled, by closing… } }

如何确定驱动器是否支持Windows XP中的硬链接?

我发现以下解决scheme来确定驱动器是否支持硬链接: CString strDrive = _T("C:\\"); DWORD dwSysFlags; if(GetVolumeInformation(strDrive, NULL, 0, NULL, NULL, &dwSysFlags, NULL, 0)) { if((dwSysFlags & FILE_SUPPORTS_HARD_LINKS) != 0) { // Hard links can be created on the specified drive. } else { // Hard links cannot be created on the specified drive. } } 但是,根据MSDN的标志FILE_SUPPORTS_HARD_LINKS不支持,直到Windows Server 2008 R2和Windows 7。 我也想过使用CreateHardLink()来尝试创build一个虚拟的硬链接。 如果硬链接创build,那么我知道在相应的驱动器上创build硬链接是可能的。 但是,可能会发生这样的情况:我无权访问上述驱动器。 […]

枚举窗口时发生

试图运行以下代码时遇到问题: #include "header.h" int main() { id = GetCurrentProcessId(); EnumWindows(hEnumWindows, NULL); Sleep(5000); //MoveWindow(hThis, 450, 450, 100, 100, TRUE); system("pause"); return 0; } //header.h #include <cstdio> #include <cstdlib> #include <iostream> #include <Windows.h> using namespace std; DWORD id = 0; HWND hThis = NULL; BOOL CALLBACK hEnumWindows(HWND hwnd, LPARAM lParam) { DWORD pid = 0; pid = […]