Tag: 码头为Windows

Python 2 CSV编写器在Windows上产生错误的行结束符

根据其文档, csv.writer默认使用“\ r \ n”作为行列式。 import csv with open("test.csv", "w") as f: writer = csv.writer(f) rows = [(0,1,2,3,4), (-0,-1,-2,-3,-4), ("a","b","c","d","e"), ("A","B","C","D","E")] print writer.dialect.lineterminator.replace("\r", "\\r").replace("\n", "\\n") writer.writerows(rows) print writer.dialect.lineterminator.replace("\r", "\\r").replace("\n", "\\n") 这打印 \r\n \r\n 如预期。 但是,创build的csv文件使用了终结符'\ r \ r \ n' 0,1,2,3,4 0,-1,-2,-3,-4 a,b,c,d,e A,B,C,D,E 这是一个错误,或者在我的csv.writer的使用有什么问题吗? Python版本: 基于Python 2.6.2的ActivePython 2.6.2.2(ActiveState Software Inc.)(r262:71600,2009年4月21日,15:05:37)[win32上的MSC v.1500 32位(Intel)] 在Windows Vista上

如何使用库

出于某种原因,我永远无法使用任何语言的外部库。 我正在寻找如何使用外部库的说明/解释,以及它们如何工作。 当我在网上search时,我得到的碎片似乎不适用于我下载和试用的任何图书馆。 我在Mac和PC上工作,C ++的例子都很好。 我使用eclipse IDE和C ++插件。如果有适用于所有库的说明,那就太棒了。

如何在Windows 7中查找已安装应用程序的UpgradeCode和ProductCode

我的机器上安装了一个应用程序。 我也有它的源代码,但不知怎的,这个应用程序的ProductCode和UpgradeCode被改变了。 现在我想获得这个安装的应用程序的UpgradeCode和ProductCode。 我觉得必须有一些工具。 任何人都可以让我知道如何获得安装的应用程序的UpgradeCode和ProductCode?

以编程方式在c#中查找Windows文件夹

我正在写一个程序来杀死和重新启动浏览器,但我不想硬编码的位置,因为有些人在不同的地方安装Windows(例如,我发现有人安装在D:\驱动器的C:\驱动器确实存在,但没有安装任何东西) 我试过在Environment.SpecialFolder下查找。 但我没有看到一个“Windows”选项 做这个的最好方式是什么?

git没有安装或不在PATH中

Windows,当我尝试运行npm install ,它显示: mean@1.0.0 postinstall E:\mean node node_modules/grunt-cli/bin/grunt install Running "bower:install" (bower) task Fatal error : git is not installed or not in the PATH npm ERR! weird error 1 npm ERR! not ok code 0 问题是什么? 如何解决它? 该进程是从https://github.com/linnovate/mean

'漂亮打印'窗口%PATH%variables – 如何分割';' 在CMD shell中

我想在Windows CMD提示符下运行一个简单的单行命令来打印我的%PATH%variables,每行一个条目。 我试过这个: for /f "delims=;" %a in ("%path%") do echo %a for /f "delims=;" %a in ("%path%") do echo %a但是这只打印第一个条目: Z:\>for /f "delims=;" %a in ("%path%") do echo %a Z:\>echo c:\python25\. c:\python25\. 同样如您从上面的输出中可以看到的,这也是打印echo %a命令以及输出。 有什么办法可以阻止呢? 如果我尝试一个类似的命令,我得到所有的条目,但仍然得到echo %a输出垃圾邮件的结果。 我不明白为什么以下打印所有条目,但我在%PATH%尝试不。 我怀疑我不明白/F开关。 Z:\>for %a in (1 2 3) do echo %a Z:\>echo 1 1 Z:\>echo 2 2 […]

如何计算文本文件中的行数,并使用批处理脚本将值存储到variables中?

我想计算文本文件中的行数,然后将该值存储到环境variables中。 计数行号的命令是 findstr / R / N“^”file.txt | find / C“:” 我提到的问题如何使用蝙蝠脚本将命令expression式的结果存储在variables中? 然后我试了一下, set cmd =“findstr / R / N”^“file.txt | find / C”:“” 我收到错误消息, FIND:参数格式不正确 我怎么能摆脱这个错误。

尝试在Windows 8上安装NetCDF4时,出现“在registry中找不到的Python版本2.7”错误

我用Anaconda 1.7,32位。 我从这里下载了正确版本的netCDF4安装程序。 我试图将HKEY_LOCAL_MACHINE \ SOFTWARE \ Python文件夹复制到HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node中。 没有运气。 有没有人有任何想法,为什么这可能会发生? Anaconda安装在默认位置C:/。 是的,我知道Anaconda在软件包列表中有netCDF4,但如果仔细观察,它只能在Mac和Linux上使用。

伯克利WinRTsockets外观networking合理性?

这是我发送到ZeroMQ邮件列表的post的副本。 然而,这个问题并不是ZeroMQ所特有的,而是更一般地说,在WinRT中提供的networkingfunction上需要一个“映射”层,以便在针对WinRT编译时为C ++代码提供更加正常的“伯克利套接字外观”: 大家好,我以前在iPhone和Android版本的移动应用程序(见http://www.ibuzzedfirst.com )中使用了ZeroMQ,因为这些平台支持native / C ++ / Socket开发,因此也支持ZeroMQ。 对于WindowsPhone 7.5(OS 7.1)版本,由于WinPhone 7.5只支持C#,而不是C ++(它实际上是一个C#Silverlight应用程序),所以我必须重新实现所有必需的ZeroMQfunction。 此外,WinPhone 7.5只提供它自己的“版本”的套接字支持( http://msdn.microsoft.com/en-us/library/sb27wehh%28v=vs.95%29.aspx ),它只支持asynchronous版本的function,例如ConnectAsync,SendAync,ReceiveAsync等。但是,C ++的缺乏使得这个问题变得不切实际。 因此,对于WindowsPhone 7.5版本,我只将应用程序限制为“客户端”(参赛者)function,并没有实现“服务器”(测验主控)部分。 这是因为应用程序的客户端部分只发送和接收请求,回复和订阅服务器,而服务器利用了固有的multithreading多用户function的ZeroMQ。 为客户端重新创buildZeroMQ传输协议/头是(相对)简单的,并使用WindowsPhone套接字支持来提供通信。 好吧,现在我正在考虑将应用程序移植到Windows 8上的WinRT。(桌面/平板电脑版本首先 – Windows Phone 8 RT SDK还没有出来,但将是类似的)。 好消息是WinRT支持C ++,耶! (实际上,编写C#时只是WinRT应用程序,可以编译为'AnyCPU',只要包含C ++部分,就必须构build3个不同的版本 – x86 / Win32,x64和ARM版本,但这是一个不同的问题)。 不幸的是,像Windows 7/8 Phone一样,WinRT不支持“正常的”伯克利套接字访问,而是提供它自己的“编程版本”的Socket编程,为不同的套接字场景提供离散类,例如连接TCP客户端的StreamSocket( http ://msdn.microsoft.com/en-us/library/windows/apps/windows.networking.sockets.streamsocket.aspx#methods ),可绑定的TCP服务器的StreamSocketListener( http://msdn.microsoft.com/zh-cn/ -us / library / windows / apps / […]

如何为我的Windows应用程序创build一个高质量的图标?

如果您使用更高的DPI设置运行Windows,则会注意到桌面上的大多数应用程序图标看起来都很糟糕。 即使一些高调的应用程序图标,如谷歌浏览器看起来很糟糕,而Firefox,Skype和MS Office图标看起来很明显: (例) 我怀疑大多数图标看起来模糊,因为较低的分辨率图标被放大,而不是使用更高分辨率的图标。 我想给我的应用程序一个高质量的图标,似乎无法说服Windows使用更高分辨率的图标。 我用图标编辑器IcoFX创build了一个多分辨率的图标。 该图标以16×16,24×24,32×32,48×48,128×128和256×256(!) (包括Alpha通道在内的所有32位)提供,但Windows似乎在桌面上使用了48×48版本的图标,并将其扩展,看起来很糟糕。 (我正在使用Windows 7 – 64位 – 通过在msi中创build一个快捷方式(通过Visual Studio 2008安装项目创build)并将其指向包含多分辨率图标的.ico文件) 我试图删除128×128图标,但无济于事。 有趣的是,在Windows资源pipe理器中,即使使用“超大图标”设置,该图标也显得很棒。 如何创build高质量的桌面图标,在Windows上的更高DPI设置上看起来不错? 编辑:我testing了删除128×128选项,然后48×48和128×128选项,并试图Axialis IconWorkshop创build图标 – 没有任何工作。 编辑:经过多次试验和错误,我认为这里真正的问题是Visual Studio 2008安装项目 – 手动设置链接到我的可执行文件正确使用高分辨率图标,但是由安装程序创build的链接不使用正确的图标。 在编辑器中设置链接的图标时,它只给了我一个选项(索引0),这个选项好像是48×48的图标。 我曾尝试手动调整.vdproj中的IconIndex,但没有运气。