二进制

高效的C#字节队列,用于解析二进制消息包的字节流

但我不知道这是否是最有效的使用类型.有什么建议么?有什么更聪明的方式做我想做的事情吗?感谢您的建议和输入.Prembo.解决方法队列由字节[]支持,但是如果使用Array.copy从底层缓冲区复制,而不是循环通过Enqueue/Dequeue方法,则会看到更好的性能.因此,如果Queue不给你想要的性能,那么你可以实现自己的队列类,它提供了QueueMultiple和DequeueMultiple方法.

c# – 编程语言中的Endianness

我的意思是基类库的默认行为.2–为什么在使用.NET的System.IO时无法选择首选符号?我目前正在使用JonSkeet’sMiscUtil,它就像一个魅力).但是在基类库中看到这个功能会很酷.解决方法这是因为代码意味着在最重要的平台上尽可能地运行.C#/.NET来自Microsoft,主要在x86平台上运行.x86是little-endian,因此将库设为little-endian是有意义的.Java由Sun制作,SunSPARC是big-endian,因此Java标准是big-endian.

c# – 替换二进制文件中的字节序列

将二进制文件中的字节序列替换为相同长度的其他字节的最佳方法是什么?二进制文件将会相当大,约为50MB,不能一次在内存中加载.更新:我不知道需要替换的字节的位置,我需要先找到它们.解决方法假设您正在尝试替换文件的已知部分.>打开具有读/写访问权限的FileStream>寻求正确的地方>覆盖现有数据示例代码来…

c# – .NET中的格雷码

.NET框架中的任何地方都有内置的Graycode数据类型吗?或者Gray和binary之间的转换实用程序?我可以自己做,但如果轮子已经发明了……解决方法使用thistrick.一个棘手的技巧:对于最多2^n位,您可以将Gray转换为二进制执行(2^n)–1次二进制到灰度转换.你所需要的只是上面的函数和’for’循环.

c# – 二进制和XML序列化之间是否存在任何性能差异?

在解析和通过网络发送数据包方面是否有任何关于二进制和xml序列化之间性能差异的良好估计?解决方法不.它在很大程度上取决于XML文档本身内部的数据类型.如果您有大量结构化数据,则XML的开销会很大.例如,如果您的数据如下所示:如果您的XML文档如下所示,您将获得更多的开销:所以这不是一个公平的问题.它在很大程度上取决于您打算发送的数据,以及如何/如果您正在压缩它.

c# – Windows商店应用程序无法通过AppContainerCheck

当我尝试在我的Windows8.1应用程序上运行应用程序认证测试时,我收到以下错误.我环顾了一会儿,似乎无法找到任何解决方案.该应用程序是用C#/xaml编写的,即使有链接器我也不知道.我希望有人可以指导我如何开始调查这样的错误,因为网络搜索到目前为止我失败了二进制分析仪发现错误:二进制分析器测试检测到以下错误:文件[MyTabletApplication.exe]未通过AppContainerC

c# – 如何使用Mono.ZeroConf注册服务?

我试图在http://www.mono-project.com/Mono.Zeroconf测试ZeroConf样本.我正在运行OpenSuse11和Mono2.2.我的服务器代码是:但我无法使用示例客户端浏览器代码或mzclient找到我的注册服务.谢谢!解决方法我还尝试使用Mono.Zeroconf项目页面提供的二进制文件,并从源代码构建lib以便在Windows上使用,并且无法发布其他客户端可