Articles of Windows

用node-webkit中的默认程序打开一个文件

我想给用户任何他想要编辑文件的选项,我怎样才能用特定文件types的默认程序打开一个文件? 我需要它与Windows和Linux一起工作,但Mac选项也会很好。

Android SDK的Windows和Linux版本之间是否存在差异?

我正在考虑编写一个Android应用程序,我发现这个SDK可用于Windows和Linux。 我的系统是双启动的,所以我可以去任何一个方式,但是我想知道这两个版本之间是否有任何不同,这会影响我的开发过程(如果是这样的话,它们是什么)。 请注意,我不打算开始讨论哪个操作系统是更好的select。

基于操作系统的C ++条件编译

我想用C ++编写一个包含系统调用的跨平台函数。 我可以检查哪些条件编译标志来确定正在编译代码的操作系统? 我主要对Windows和Linux感兴趣,使用Visual Studio和GCC。 我认为这应该是这样的: void SomeClass::SomeFunction() { // Other code #ifdef LINUX LinuxSystemCall(); #endif #ifdef WINDOWS WindowsSystemCall(); #endif // Other code }

试图模拟恒定的字节速率。 与time.sleep结果混淆

上下文 我在我的计算机上使用Windows 7(播放器)和我的大学计算机上的Linux(debian)(stream式传输),我使用ssh来控制它。 我试图通过阅读一个wave文件模拟一个麦克风的恒定字节速率,就好像有人在说话一样。 问题是字节率低于目标。 select32KB / s速率,捕获时间为0.020秒。 我使用time.sleep来实现模拟麦克风,以产生每个0.020秒的每个数据块。 但是所得到的速率是大约27KB / s,而不是32KB / s 问题 我决定在linux机器上testing多less准确的time.sleep,通过阅读这个问题来使用想法。 我做了两种testing。 1)忙碌的睡眠2)正常的睡眠 平均而言,从我得到的样本中可以看出,Linux机器的睡眠分辨率是4ms。 在窗户上它less于/等于1ms。 问题 什么可能会限制在Linux机器上的睡眠分辨率? (在Linux上)为什么忙碌睡眠与time.sleep具有相同的分辨率? 我怎样才能成功地模拟一个麦克风阅读波形文件? 码 import time def busy_sleep(t): s=time.time() while time.time() – s < t: pass e=time.time() return es def normal_sleep(t): s=time.time() time.sleep(t) e=time.time() return es def test(fun): f = lambda x: sum(fun(x) for […]

等到用户按下Cinput?

waitForEnter() { char enter; do { cin.get(enter); } while ( enter != '\n' ); } 它的工作,但并不总是。 在调用函数之前按下回车键时不起作用。

使Python脚本可以访问系统

有人能告诉我如何使我的脚本在任何目录中可调用? 我的脚本只是返回一个目录中的文件数量。 我希望它通过调用它在任何目录中工作,而不是先复制那里,然后键入python myscript.py 我正在使用Mac OS X,但有没有一种常见的方式来安装在Windows和Linux?

如何在CMake中检索用户环境variables(Windows)

我知道如何在CMAKE中使用一个普通的机器环境variables $ENV{EnvironmentVariableName} 但我无法检索用户特定的环境variables。 这是可能的和如何?

Win32 PE中的某个部分是否包含可执行代码,初始化数据和单元化数据的组合?

Win32 PE中的某个部分是否包含可执行代码,初始化数据和单元化数据的组合? 部分是否可以包含代码和(未)初始化数据的任意组合作为部分数据,还是部分只能包含一种types的数据? 它是具有标志决定其属性的部分标题的“ Characteristics字段,但我不确定是否可以将其混合起来? 下面我包含了官方PE文档中的标志: IMAGE_SCN_CNT_CODE 0x00000020 该部分包含可执行代码。 IMAGE_SCN_CNT_INITIALIZED_DATA 0x00000040 该部分包含已 初始化的数据。 IMAGE_SCN_CNT_UNINITIALIZED_ DATA 0x00000080 该 部分包含未初始化的数据。

使用AutoHotKey(AHK)创build类似于Vim的function

我一直在Windows 8机器上使用autoHotKey ,并喜欢它。 但是我希望能够按大小写locking,并将键盘变成一个像命令模式的vim,以便在任何程序中移动光标,插入和删除。 更新(感谢@MCL的帮助到目前为止) 我试图使用下面的脚本,但它不会改变基于状态的行为 state := GetKeyState("Capslock", "T") if state j::Send,{Left} l::Send,{Right} i::Send,{Up} k::Send,{Down} return

testingWindows服务的问题

我想做一个Windows服务,将访问我的数据库。 我的数据库是SQL Server 2005。 其实我正在一个网站上工作,我的数据库是在我们的服务器。 我需要每秒访问我的数据库并更新logging。 为此,我需要制作一个Windows服务,将安装到我们的服务器并执行任务。 我一直在从本地机器访问数据库,然后运行服务,但问题是我不知道如何testing此服务。 我试图安装到我的本地机器。 它安装,然后我运行该服务,但它没有执行任务,我认为服务无法连接数据库。 服务和安装程序没有问题。 唯一的问题是如何testing我的Windows服务。