Articles of Windows

我如何快速创build大(> 1GB)的文本+二进制文件与“自然”的内容? (C#)

为了testing压缩的目的,我需要能够创build大文件,最好是文本,二进制和混合格式。 文件的内容不应该是完全随机的,也不是统一的。 全零的二进制文件是不好的。 完全随机数据的二进制文件也不好。 对于文本来说,一个带有ASCII随机序列的文件并不好 – 文本文件应该有模仿自然语言的模式和频率,或者源代码(XML,C#等)。 伪真实文本。 每个单独文件的大小并不重要,但是对于这组文件,我需要总大小为〜8GB。 我想保持文件的数量在一个可pipe理的水平,让我们说o(10)。 对于创build二进制文件,我可以新build一个大的缓冲区,然后在一个循环中执行System.Random.NextBytes和FileStream.Write,如下所示: Int64 bytesRemaining = size; byte[] buffer = new byte[sz]; using (Stream fileStream = new FileStream(Filename, FileMode.Create, FileAccess.Write)) { while (bytesRemaining > 0) { int sizeOfChunkToWrite = (bytesRemaining > buffer.Length) ? buffer.Length : (int)bytesRemaining; if (!zeroes) _rnd.NextBytes(buffer); fileStream.Write(buffer, 0, sizeOfChunkToWrite); bytesRemaining -= sizeOfChunkToWrite; } fileStream.Close(); […]

区别布尔和布尔?

在VC ++中,我们有数据types“BOOL”,它可以取值为TRUE或FALSE,而我们有数据types“bool”,可以假设值为true或false。 他们之间和每个数据types的使用时间有什么区别?

Py2Exe:避免Windows请求执行.exe文件的权限

我有一个py2exe构build的程序,直接从控制台(Windows Powershell)执行。 涉及的模块是:xlrd和PrettyTable。 不幸的是,每次程序被调用时,Windows都要求用户确认,因为程序需要特定的权限。 这是不可取的,因为脚本对系统是“安全的”。 它只是获取文本文件作为参数,并在同一个文件夹中输出一个文本文件。 我不希望用户被这个权限请求吓到。 有什么办法可以避免这种行为?

将标题(版权)信息添加到现有的源文件

我想将我们公司的版权信息添加到我们现有的所有源代码文件中。 该项目是在Eclipse开发的。 所以,对于新文件,我可以修改这里build议的设置。 但对于现有的文件,我该如何做到这一点。 如何修改数百个java文件来添加版权信息。 (而且我无法打开上面链接中提到的releng插件。 任何基于Windows的文本操纵脚本语言也将有所帮助。

如何将java -jar错误输出到文本/日志文件?

我把我的心挖出来了! 我想弄清楚如何输出任何错误的Java类可能给从Windows命令行执行Java时。 例如 java -jar class.jar <someFile.file> 如果该行引发任何错误,我希望他们被存储到一个文本文件供以后审查。 我试过了 java -jar class.jar <someFile.file> >> log.txt 但是尽pipe抛出错误log.txt文件是空的。 谢谢大家!

为什么“Set-Item”不能在Windows 7 PowerShell上运行?

我正在尝试在我的Raspberry Pi 2上安装Windows 10 IoT。PowerShell文档告诉我要放入: Set-Item WSMan:\localhost\Client\TrustedHosts -Value <minwinpc> 但是,当我把它放到我的Windows 7 PowerShell中, 这出来了: At line:1 char:54 + Set-Item WSMan:\localhost\Client\TrustedHosts -Value <minwinpc> + ~ The '<' operator is reserved for future use. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : RedirectionNotSupported 我该如何解决?

Windows GUI自动化

我打算自动化在Microsoft Visual C#中开发的GUI的一些function。 我是GUI自动化新手。 如果您分享有关GUI自动化和一些可用于自动化的工具的经验,会很高兴。 我打算开发一些程序/脚本来实现GUI的一些function

XP,Vista,Win7的IE8行为差异?

Internet Explorer 8在不同的操作系统上的行为(HTML,CSS,Javascript,…)有什么重大区别? 换句话说,IE8 + XP,IE8 + Vista和IE8 + Win7的网页工作方式是一样的,还是会有一些显着的差异? (我知道安装的插件和字体会有影响,但是现在有点超出我的范围;假设兼容模式X-UA-Compatible: IE=8或edge ) 虽然IEBlog包含非常有用的信息,但是我还没有find这个数据 – 所以我假设不应该有任何区别。 然而,search已经出现了这个(模糊)的问题:“XP上的IE8:看起来不错!Vista上的IE8:看起来很糟糕” 。 同时在虚拟机上也要检查IE8 + {XP,V,7}。

将Android开发人员从Linux切换到Windows:工具链签名APK有所不同?

我已经在Linux和Eclipse上开发了我的Android应用程序一年了。 决定切换到Windows出于多种原因。 跳过所有的箍,现在有我的应用程序的build设,并在Windows出口罚款。 ADT接受并使用我的开发者证书 – 存储密码和密钥密码正常工作。 由此产生的应用程序安装在真实设备上的罚款,似乎签署罚款,但Android电子市场不会接受上传的应用程序更新与以下错误: “apk必须使用与以前版本相同的证书进行签名” 回到Linux,我生成的APK可以上传罚款。 显然,工具链正在生成不同的二进制文件。 使用差异validation。 我在两个平台上使用相同版本的Java。 我正在使用相同的密钥库和相同的密码进行导出。 在运行jarsigner -verify我得到以下内容: 视窗: X.509, O=VoltUp, C=US [certificate is valid from 11/17/10 10:28 AM to 10/24/10 11:28 AM] Linux的: X.509, O=BatteryStorm Mobile Inc, C=US [certificate is valid from 10/25/10 12:04 AM to 10/17/40 12:04 AM] 所以显然O =已经改变了。 这怎么可能?

自动Windows UItesting方法

我们正在设置自动UItesting,想知道最好的方法是什么,潜在的缺陷是什么,设置昂贵? 提前致谢。 乙