Articles of 窗户

cap部署:冷失败'没有这样的文件或目录 – git rev-parse master'错误

我正在尝试第一次部署我的rails应用程序。 服务器运行Ubuntu 10.4服务器(64位) 本地机器正在运行Windows XP。 版本库在github上 我已经成功运行了 cap deploy:setup 但是当我跑步 cap deploy:cold 我得到以下错误: D:\Rails\rails_apps\fx>cap deploy:cold You are running Ruby 1.8.6, which has a bug in its threading implementation. You are liable to encounter deadlocks running Capistrano, unless you install the fastthread library, which is available as a gem: gem install fastthread * executing `deploy:cold' * […]

获取每个窗口的HWND?

我正在开发一个Python应用程序,我想获得每个打开的窗口的HWND 。 我需要窗口和HWND的名称来过滤列表来pipe理一些特定的窗口,移动和调整它们的大小。 我试图自己看看周围的信息,但我没有得到正确的一段代码。 我试着用这个代码,但我只得到每个窗口的标题(这是伟大的),但我也需要HWND 。 import ctypes import win32gui EnumWindows = ctypes.windll.user32.EnumWindows EnumWindowsProc = ctypes.WINFUNCTYPE(ctypes.c_bool, ctypes.POINTER(ctypes.c_int), ctypes.POINTER(ctypes.c_int)) GetWindowText = ctypes.windll.user32.GetWindowTextW GetWindowTextLength = ctypes.windll.user32.GetWindowTextLengthW IsWindowVisible = ctypes.windll.user32.IsWindowVisible titles = [] def foreach_window(hwnd, lParam): if IsWindowVisible(hwnd): length = GetWindowTextLength(hwnd) buff = ctypes.create_unicode_buffer(length + 1) GetWindowText(hwnd, buff, length + 1) titles.append((hwnd, buff.value)) return True EnumWindows(EnumWindowsProc(foreach_window), 0) for […]

使用非MSVC编译器在Windows下使用带Unicode文件名的文件打开fstream

当文件名是“Unicode”文件名时,我需要打开一个文件作为std :: fstream(或实际上任何其他std :: ostream)。 在MSVC下,我有非标准扩展std::fstream::open(wchar_t const *,…) ? 我可以用其他编译器如GCC(最重要的)和Borland编译器做些什么。 我知道CRTL提供了_wfopen但它提供了C FILE *接口而不是io-streams,也许有一个非标准的方式来从FILE *创buildio-stream? 是否有任何boost::ifstream MSVC扩展为Windows?

RegAsm如何使它涵盖32位和64位?

我有一个由C#编写的DLL文件,我的系统是Windows 7 64位。 当我应用RegAsm时,不会将registry添加到64位path,而只是将其添加到32位path。 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe" /register /codebase "C:\o.dll" 那么如果我检查我的GUID regedit.exe我看到我只有在32位registrypath: HKEY_CLASSES_ROOT\CLSID\{… my guid is found here ….} 而不是HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{… not found my guid …} 所以我有这个问题的其他问题。 任何人都可以请build议发生了什么,为什么不使32位和64位registry项?

Windows相当于“/ dev / stdin”?

我有Python代码只与需要文件名的C ++库交谈。 我希望它从标准input读取。 在Unix机器上,我可以使用“/ dev / stdin”。 我以为我可以在Windows上使用特殊的“CON”设备,但更像是/ dev / tty,“echo something | my_program”不起作用。 在Windows下支持pipe道不是必需的,但现在我很好奇。 有没有像这个操作系统的文件名“/ dev / stdin”?

运行“Cygwin.bat”时运行“bash”(.bash_profile与.bashrc)

当我运行Cygwin.bat我得到了我所有的自定义的东西,从.bash_profile工作,但是当我只是运行bash没有我的东西从.bash_profile正在工作,我只是得到有线前缀像root@comp:/mnt/c/cygwin64# (如我目前的目录) 运行Cygwin.bat时,有什么办法可以达到同样的效果Cygwin.bat Cygwin.bat的内容是: @echo off C: chdir C:\Tools\cygwin64\bin bash –login -i

如何强制Windows清除所有磁盘读取caching数据?

可能重复: 如何使文件系统caching失效? 我正在写一个磁盘密集的win32程序。 第一次运行时,运行速度比使用FindFirstFile()/ FindNextFile()扫描用户的文件夹要慢很多。 如何在不重新启动的情况下重复第一次演奏? 有没有办法强制系统丢弃磁盘caching中的所有内容? 我知道,如果我正在读取单个文件,则可以通过将FILE_FLAG_NO_BUFFERING标志传递给CreateFile()的调用来禁用caching。 但是在search文件时这样做似乎不可能。

我如何设置巧克力将应用程序安装到另一个驱动器上?

我安装了巧克力,但希望它安装程序到另一个驱动器,而不是C。C只是一个小的SSD,但我有其他驱动器,我通常安装程序。 有任何想法吗?

使用Ant构build命令为目录生成校验和

我试图使用ant生成目录的校验和 。 我已经尝试了下面的命令,但是它为每个文件在每个文件夹内recursion地生成。 <target name="default" depends=""> <echo message="Generating Checksum for each environment" /> <checksum todir="${target.output.dir}" format="MD5SUM" > <fileset dir="${target.output.dir}" /> </checksum> </target> 我只想使用Ant命令为特定目录生成一个checksum 。 我怎么做?

什么是“云操作系统”?

这个词在微软Azure和Windows 7中变得越来越热门。 有什么好处?桌面计算的现状如何改变? 机器是否不再需要操作系统安装(或典型操作系统的高度精简版本)…需要与“云”进行交互? 更新 :今天收到我的第一个RTFM。 详细说明..我有兴趣知道今天一个典型的桌面操作系统提供的服务有多么不同 (阅读Win XP / Vista,linux的风味等等)…不是云的好处计算。