博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年4月2日

摘要: 将基础数据类型与字节数组相互转换。此类便于操作基本形式的类型。一个字节定义为一个 8 位无符号整数。此类型的任何公共 static成员都是线程安全的。但不保证所有实例成员都是线程安全的。使用BitConverter对int与byte[]类型进行互相转换int转换到byte[]int iCount = 45;byte[] byInputData = BitConverter.GetBytes(iCount);byte[]转换回intint iCount = BitConverter.ToInt32(byInputData, 0); 阅读全文

posted @ 2011-04-02 19:09 steve.z 阅读(260) 评论(0) 推荐(0) 编辑

摘要: 最近在为Tokyo Tyrant写一个.NET客户端类库。Tokyo Tyrant公开了一个基于TCP协议的二进制协议,于是我们的工作其实也只是按照协议发送和读取一些二进制数据流而已,并不麻烦。不过在其中涉及到了“字节序”的概念,这本是计算机体系结构/操作系统等课程的基础,不过我还是打算在这里进行简单说明,并且对.NET中部分类库在此类数据流处理时的注意事项进行些许记录与总结。字节序(Byte Order)说到程序间的通信,说到底便是发送数据流。我们一般把字节(byte)看作是数据的最小单位。当然,其实一个字节中还包含8个比特(bit)──有时候我奇怪为什么很多朋友会不知道bit或是它和byt 阅读全文

posted @ 2011-04-02 19:05 steve.z 阅读(411) 评论(0) 推荐(0) 编辑

摘要: string类型转成byte[]:byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );反过来,byte[]转成string:string str = System.Text.Encoding.Default.GetString ( byteArray );其它编码方式的,如System.Text.UTF8Encoding,System.Text.UnicodeEncoding class等;例如:string类型转成ASCII byte[]:("01"转成byte[] = new byte[]{ 阅读全文

posted @ 2011-04-02 19:02 steve.z 阅读(332) 评论(0) 推荐(0) 编辑

摘要: 几年前MSDN上的一篇文章《Ten Must-Have Tools Every Developer Should Download Now》中介绍了.NET开发中必备的十大工具,几年过去之后,.NET Framework发展到了3.5版本,这些工具中,有些已经转向商业化,有些因为推出了新的工具而已经停止了开发,有些则继续免费提供给开发者使用。 笔者对.NET开发中必备的十大工具重新做了整理,推出新版.NET开发必备十大工具。本文只是简单的对其进行介绍,更加详细的用法我将会陆续进行讲解。Snippet Compiler Snippet Compiler是一个基于 Windows 的小型应用程序, 阅读全文

posted @ 2011-04-02 09:04 steve.z 阅读(995) 评论(0) 推荐(1) 编辑