Articles of Windows

netrc不被git所接受

我在窗口中设置了%HOME%variables。 在那个文件夹里我放了一个名为_netrc的文件。 在那个文件里面我有: machine code.google.com login <logon> password <censored> 但是,MSYS和龟都不断要求input密码。 我正在使用Win7,MSYSGit和TortoiseGIT。 有谁知道为什么这不起作用? 我发现了一个关于stackoverflow的文章,说它必须被命名为_netrc而不是.netrc,但是两者都不起作用。 谢谢 :)

更改Windows可执行文件的标题栏

Iam创build一个像资源黑客的应用程序。 我想改变一个窗口的标题栏文本,我可以使用SPY ++find它的句柄。 有什么办法可以修改程序集的资源,并通过我的代码更改标题,以便更改是永久性的。 我的程序是否有免费的或商业的工具? 这可以更改Windows可执行文件的标题栏文本并将其组装回来。 Iam开放给build议。 Iam使用VC ++来编写我的应用程序。

基于Windows 7上的Perl

我在Windows 7上安装了Padre perl,perl IDE。每次运行一个程序,我都会收到一个错误消息, perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LC_ALL = (unset), LANG = (unset) are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). 我得到的输出,但是这个错误信息是在每个输出的顶部。 我厌倦了为这个问题寻找解决scheme,可以有人告诉我如何解决这个问题?

delphi – 计算目录大小API?

任何人都知道得到一个directoy的大小的其他方式,而不是通过计算文件的文件来计算它的大小? 我对一些win32 API函数感兴趣。 我已经谷歌关于这一点,但我没有find相关的信息,所以我在这里问。 PS:我知道如何通过使用findfirst和findnext来计算目录大小,并且总和所有文件的大小。

在Windows上连接到GitHub的问题,甚至通过PuTTY

我知道在不同的地方已经讨论过这个问题(在Stack Overflow中和之外),但是我还没有find一个一致的解决scheme。 现在,我试图通过腻子连接到github。 我连接到github.com,加载我的私钥,并得到一个 login为: 提示。 当我打回车时,我得到了通常的“断开:没有支持的身份validation方法”错误消息。 我正在传递正确的私钥! (我已经从另一台电脑testing了这个密钥,它工作)。 我尝试过和没有选美(并确保钥匙在那里加载)。 你如何推荐我继续? 编辑 – 我遇到的问题,似乎performance在我的一个仓库,而不是其他。 我如何检查或修复损坏的存储库? (它不会出现任何其他方式的损坏,我不能从中推出任何东西)。 两者使用相同的密钥。

VLC:导入错误无模块命名的appscript

我在Windows 7上运行Python 2.7与VLC模块来做到这一点: import vlc i = vlc.Instance('–verbose 2'.split()) p = i.media_player_new() p.set_mrl('rtp://@192.168.0.101:8080/video') p.play() 但是当我尝试用pip安装VLC模块时,它返回以下错误: C:\Windows\System32>pip install vlc Collecting vlc Using cached vlc-0.0.1.tar.gz Collecting app (from vlc) Using cached app-0.0.2.tar.gz Collecting appscript (from app->vlc) Using cached appscript-1.0.1.tar.gz Requirement already satisfied (use –upgrade to upgrade): envoy in c:\python27\l ib\site-packages\envoy-0.0.3-py2.7.egg (from app->vlc) Requirement already satisfied (use –upgrade […]

无法添加对“Newtonsoft.Json”的引用

我刚刚在我的电脑上安装了Windows 8,并下载了Microsoft Visual Studio Express 2012 for Windows 8.更新了一切,当我尝试通过软件包pipe理器控制台进行安装时,出现以下错误: PM> Install-Package Parse Attempting to resolve dependency 'Newtonsoft.Json (≥ 4.5.9)'. Successfully installed 'Newtonsoft.Json 4.5.11'. Successfully installed 'parse 1.0.5'. Successfully uninstalled 'Newtonsoft.Json 4.5.11'. Install failed. Rolling back… Install-Package : Failed to add reference to 'Newtonsoft.Json'. At line:1 char:1 + Install-Package Parse + ~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: […]

非常奇怪的段错误调用WinUsb_GetOverlappedResult

我有这个代码: void GetResult(WINUSB_INTERFACE_HANDLE InterfaceHandle, LPOVERLAPPED lpOverlapped) { DWORD numBytes = 0; WinUsb_GetOverlappedResult( InterfaceHandle, lpOverlapped, &numBytes, TRUE ); return; uint8_t stack[64]; } WinUsb_GetOverlappedResult是一个__stdcall函数声明如下: WINBOOL WINAPI WinUsb_GetOverlappedResult (WINUSB_INTERFACE_HANDLE InterfaceHandle, LPOVERLAPPED lpOverlapped, LPDWORD lpNumberOfBytesTransferred, WINBOOL bWait); 在debugging模式下使用GCC 5.3.0(MinGW)编译它一切正常。 (我不能用VC ++编译,因为我使用的是GCC扩展。) 但是,如果我改变它stack[80]然后它segfaults! 这里是每种情况下的反汇编。 64(不崩溃): Dump of assembler code for function GetResult(void*, _OVERLAPPED*): 88 { 0x00408523 <+0>: push %ebp 0x00408524 […]

C ++程序需要一个文件关联

我正在发行一个免费软件产品,用一个独特的扩展名来读写文本文件。 我希望双击这样的文件会自动启动应用程序。 在Windows 7 Professional上开发时,我通过双击打开文件,方法是右键单击文件 – >打开方式…->select默认程序…->浏览…,然后“总是使用选定的程序来打开这种types的文件。” 好。 它只是做了它需要的。 我准备发布我的程序,并提供给用户相同的说明。 但是,当我移动二进制文件的位置时,我看到“总是使用”现在变成灰色/不敏感,所以虽然我可以浏览到新的二进制文件,但我不能将其设置为默认值。 由于我认为我的用户也会遇到麻烦,所以我想看看是否可以安装或运行程序来处理映射。 我看了Windows安装程序大约5分钟,然后确定它比我需要更多的权力和复杂性(为了我的需要,一个zip文件将是足够的,除了这个文件映射。 所以我看了一下,让我的程序在启动的时候,如果已经不存在的话,就build立映射本身。 (我知道如果我们谈论的是一个普通的文件types,如.html或.jpg,这将是非常糟糕的行为,但在这种情况下,它的一些.blahblah扩展肯定没有其他人使用任何东西。) 基于http://www.cplusplus.com/forum/windows/26987/和http://msdn.microsoft.com/en-us/library/cc144148(v=vs.85).aspx上的信息,我可以让我的程序在启动时打开HKEY_CLASSES_ROOT \ .blahblah,并确认(并在需要时更改)默认文本是对文件的精确描述(replace一些文本,这些文本可能在我手动关联时默认创build夏季)。 但是,当创buildHKEY_CLASSES_ROOT \ firm.app.1 \ shell \ open \ command时,我的RegCreateKeyEx()包装程序正常工作以更改\ .blahblah的值,现在给出返回代码5,显然是缺less权限。 在进一步的研究看来,权限模型可能会导致所有这样的请求失败。 任何人都可以证实或否认这一点? 如果确认,是否有一个很好的参考我应该研究这个问题? 否则,有什么build议? 我应该咬紧牙关学习Windows Installer吗? 还是有办法获得我自己的软件第一次启动时需要编辑registry的权限? 注意我正在使用Windows 7 Professional上的Visual Studio 2008进行开发,尽pipe仍然是一个业余的Windows程序员,但自80年代以来,我一直在从事Unix / Linux的C ++工作。

使用.bat文件的自定义Tee命令

我正在尝试使用为bat文件编写的T恤代码,但是在执行代码时遇到问题。 我不希望使用任何第三方安装来解决问题,因为如果我在一年内格式化计算机并希望再次运行该程序,我希望代码能够正常工作。 我有这样的设置: mycommand.exe | tee.bat -a output.txt 我已经试过了一个单独的.bat文件,并试图包括作为一个函数(优先)在原来的.bat无济于事: myprogram.exe | call tee -a output.txt echo. echo. echo. SET /P restart="Do you want to run again? (1=yes, 2=no): " if "%restart%"=="1" GOTO LoopStart ::——————————————————– ::– Function section starts below here ::——————————————————– :tee :: Check Windows version IF NOT "%OS%"=="Windows_NT" GOTO Syntax | :: Keep variables […]