Articles of Windows

使Python脚本可以访问系统

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

调用TaskDialogIndirect加载器说没有find序数345

我为TaskDialogIndirect构build了简单的MS示例(请参阅https://msdn.microsoft.com/en-us/library/windows/desktop/bb760544(v=vs.85).aspx ) 当我运行它时,我得到“序数345不能位于dynamic链接库COMCTL32.dll” 上面的页面说它需要ComCtl32.DLL版本6,但是C:\ Windows \ System32 \ ComCtl32.DLL是5.82.7601.18201,我无法在磁盘上的任何位置find版本6。 我使用VS2012运行Windows 7。 TaskDialog是在Vista中添加的,为什么我没有正确版本的ComCtl32.DLL?

自动响应batch file的runas

我试图让一个batch file自动input到“runas”程序的密码,但我不能得到它的工作。 这是我的batch file到目前为止: echo password | runas /user:testuser c:/path/to/my/program.exe 但是,我收到一个错误,说“未知的用户名或密码错误”。 我也试过了: runas /user:testuser c:/path/to/my/program.exe < c:/path/to/file/containing/password.txt 这回来了相同的错误。 有没有人知道一个办法做到这一点? 我最终想做的是获取batch file从configuration文件中读取用户名和密码,然后以该用户身份启动“program.exe”。

换页(\ f)和垂直标签(\ v)不能在C中工​​作

很长一段时间,我正在写一个C程序。 编写程序时,我不得不使用换页和垂直选项卡。 所以我在程序中使用了\ f和\ v。 但是,而运行代码,而不是填表和垂直选项卡,我可以看到男性和女性的符号。 我不知道为什么它不工作。 以下是我的代码示例: #include<stdio.h> #include<conio.h> void main() { printf("I am \f SpiderCode\n"); printf("I am \v SpiderCode\n"); getch(); } [ 注:我正在使用visual studio 2013上面的代码] 上面代码的输出

经过多次阅读,我仍然无法让病原体在Windows下加载插件

对于Windows 7上的gVim 7.3.46,完全更新(我运行gVim 7.3.46,因为它向Windows上下文菜单添加了一个可靠的“Edit with Vim”实例。) 尽pipe读了大量的文章(其中许多重复其他文章),我不能让病原体加载一个vim插件,如果我不使用病原体已经很好的工作。 问题似乎是Pathogen的“捆绑”文件夹的位置如下: ·如果我在“D:\ Program Files(x86)\ Vim \ vim73 \ plugin”中放置mru.vim(最新使用的文件)插件,那么MRU工作得很好 – input:MRU返回最近使用的文件列表 。 如果我将mru.vim放在一个名为“bundle”的文件夹中,然后将该文件夹放在“D:\ Program Files(x86)\ Vim \ vimfiles”或下面列出的其他位置,键入MRU返回“E492:Not an editor命令:MRU“ 我的环境: 在Windows 7 64位中,Vim / gVim 7.3.46安装在“D:\ Program Files(x86)\ Vim \ vim73 \ gvim.exe”(是,“D”,而不是“C”)中。 ·在gVIM中,键入:e $ VIM返回以下四行: ../ vim73/ vimfiles/ _vimrc ·在“D:\ Program Files(x86)\ Vim \ vimfiles \ […]

启动新stream程时绕过海拔

好的,这是我的问题:我试图启动第三方应用程序。 这个应用程序显然被configuration为需要提升,大概是通过embedded式清单。 我的程序运行在非pipe理用户的上下文中,我希望第三方应用程序在相同的上下文中运行。 当我调用CreateProcess时,它将返回错误代码740,“请求的操作需要提升”。 我已经尝试了CREATE_PRESERVE_CODE_AUTHZ_LEVEL标志,这听起来相关,但它没有任何区别。 第三方应用程序没有pipe理员权限,例如,如果我禁用UAC,然后作为非pipe理员运行它。 提前感谢您的任何提示/想法。

获取RAM系统大小

我想知道如何通过C ++(在Windows 7上)获得我的RAM的大小。

删除正在使用的文件在运行时

如何在运行时删除正在使用/打开的文件。 我正在使用vb.net作为我的项目,图像显示在图片框中,应该删除,而不closures该文件。

与Windows上的本地主机IPC上的命名pipe道相比,TCP套接字有多慢?

我正在开发一个TCP代理服务器,放在一个TCP服务器的前面,该服务器应该处理来自野生互联网的500到1000个活动连接。 代理与服务在同一台机器上运行,并且大部分是透明的。 该服务大部分不知道该代理,唯一的例外是通知客户端的真实远程IP地址。 这意味着,对于每个入站打开的TCP套接字,服务器上还有两个套接字:代理中的第二个套接字,以及代理服务器后面的实际服务中的第二个套接字。 两个代理套接字上的发送和接收窗口大小设置为1024个字节。 这对性能有什么影响? 这种configuration有多慢? 我应该把一些努力改变服务使用命名pipe道(或其他IPC机制),或本地TCP套接字大部分是一个有效的IPC? 两个应用程序的合并不是一个选项。 现在我们被困在两个过程configuration中。 编辑 :在同一个硬件上有两个单独的过程的原因是100%的经济。 我们只有一台服务器,而我们不打算多收(没钱)。 TCP服务是Visual Basic 6中的一个传统软件,超出了我们的预期。 代理是C ++。 我们没有时间,金钱和人力来重写和迁移VB6代码到一个现代的编程环境。 代理服务器是我们试图减轻服务的特定性能问题,这是我们不时得到的DDoS攻击 。 代理是开源的, 这里是项目源代码 。

DLL封装和DLL的区别

我不知道什么是DLL包装。 有人能解释我吗? 1)什么是DLL包装? 2)它与DLL有什么不同? 3)如何使用它? 感谢致敬,