Articles of Windows

使用GetProcessTimes在Windows上测量CPU时间

我想测量一些函数的CPU时间。 我知道如何使用GetProcessTimes ,但我有一个问题,实施一些'重新启动': 通常情况下,我会这样做: #include "stdafx.h" #include <math.h> #include <windows.h> double cputimer() { FILETIME createTime; FILETIME exitTime; FILETIME kernelTime; FILETIME userTime; if ( GetProcessTimes( GetCurrentProcess( ), &createTime, &exitTime, &kernelTime, &userTime ) != -1 ) { SYSTEMTIME userSystemTime; if ( FileTimeToSystemTime( &userTime, &userSystemTime ) != -1 ) return (double)userSystemTime.wHour * 3600.0 + (double)userSystemTime.wMinute * 60.0 + […]

Vim作为默认编辑器

我在Windows XP上,我刚安装了GVim 7.3。 我如何使默认编辑器? 我怎样才能让它运行使用命令提示符例如 c:\Windows>gvim boot.ini 在gvim中打开这个文件。 非常感谢

有没有一种方法来读取一个客户端的Windowslogin名在轨道上使用ruby

我已经在运行在Windows上的Ruby on Rails上构build了一个Intranet应用程序。 每个将访问此应用程序的人都在Windows上运行,并且已经通过Windowslogin到networking中。 我需要做的就是获取login用户的login名并将该login名保存到会话variables中。 我试过ENV ['USERNAME'],但是只显示login到服务器的人,这就是我。 有没有办法从访问网站的用户中自动获取和存储这个variables? 我知道我可以问他们,但我认为一定有办法抓住它。 谢谢…克里斯

通过GCC的Win64的Python扩展

有没有人有使用mingw64编译Windows的64位Python扩展模块的运气? 我已经成功地为VS2008编译了这个平台的扩展。 我也用mingw32(用一个32位的python)编译它。 我宁愿两个版本都使用GCC。 我已经使用Cygwin安装了mingw64-x86_64-w64 GCC 4.5.1工具集,并说服Python使用它们。 但是,链接到python本身失败。 所以我拿起pexports 0.44,用它来转储一个python26.def文件,并创buildlibpython26.a 。 现在,正如在这个问题中 ,我从Python获得的唯一链接错误是关于__imp_py_InitModule4 。 浏览def文件,我看到一个Py_InitModule4_64符号。 有任何想法吗?

如何获取当前键盘布局的代码页?

我的非Unicode应用程序需要能够处理Unicode键盘input(WM_CHAR /等),从而接收8位字符代码,然后在内部将其转换为Unicode。 9x兼容性是必需的,所以使用大多数Unicode API不是一个选项。 目前,它查看PRIMARYLANGID(GetKeyboardLayout(0))返回的语言,并在硬编码表中查找相关代码页。 我找不到一个函数来获取特定语言或键盘布局使用的代码页。 然后可以使用MultiByteToWideChar来转换字符/string。 有没有办法获得当前的键盘布局的代码页? GetACP返回默认的系统代码页面,不受当前键盘布局的影响。

耙资产:预编译不起作用(rails 3.1.1)

我正在部署到heroku,但我看到的CSS文件没有被送达(他们也不能在heroku上find)。 我读到,我需要做耙子资产:首先在本地进行预编译,但当我这样做时,我得到: C:\project>bundle exec rake assets:precompile –trace ** Invoke assets:precompile (first_time) ** Execute assets:precompile rake aborted! undefined: Unexpected token: operator (<) (in C:/project/app/assets/javascripts/application.js) Tasks: TOP => assets:precompile (See full trace by running task with –trace) 我在application.js中没有任何东西,所以我不明白错误在哪里。 application.js是 // This is a manifest file that'll be compiled into including all the files listed below. // Add […]