蛰穴灵异 技术博客

导航

2009年9月15日 #

说说异或运算^和他的一个常用作用

摘要: 说说异或运算^和他的一个常用作用。 异或的运算方法是一个二进制运算: 1^1=0 0^0=0 1^0=1 0^1=1 两者相等为0,不等为1.所以异或1可以使得该位取反,异或0可以使得该位不变 这样我们发现交换两个整数的值时可以不用第三个参数。 如a=11,b=9.以下是二进制 a=a^b=1011^1001=0010; b=b^a=1001^0010=1011; a=a^b=0010^1011=... 阅读全文

posted @ 2009-09-15 16:29 蛰穴灵异 阅读(318) 评论(0) 推荐(0) 编辑

nvarchar及varchar长度

摘要: varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。存储一个用户的联系地址用varchar就可以了,节省... 阅读全文

posted @ 2009-09-15 15:08 蛰穴灵异 阅读(490) 评论(0) 推荐(0) 编辑

使用IXmlSerializable使创建可序列化的Dictionary

摘要: 默认情况下,XmlSerializer无法序列化字典,这样让使用XmlSerializer作文件缓存或存储方式或asmx服务无法使用 IDictionary。这里可以通过实现IXmlSerializable接口来定制一个可序列化的字典 SerializableDictionary<TKey, TValue>。当然任意一种自定义类或者内置类型都可以通过实现IXmlSerializable... 阅读全文

posted @ 2009-09-15 14:44 蛰穴灵异 阅读(580) 评论(0) 推荐(0) 编辑

Dictionary Serializer(Dictionary 序列化)

摘要: http://www.blogjava.net/hsia2007/archive/2009/05/14/270647.htmlDictionary 类型不能通过XmlSerializer进行序列化,较可行的方案是自定义一个与Dictionary相同结构的对象,通过这个对象实现XML序列化功能。 阅读全文

posted @ 2009-09-15 14:26 蛰穴灵异 阅读(252) 评论(0) 推荐(0) 编辑

char类型和string类型(C++,C#)

摘要: http://www.cnblogs.com/chenxizhang/archive/2009/06/07/1498312.html[代码] 也就是说,一个字符串具体占多大空间,还取决于字符的编码 阅读全文

posted @ 2009-09-15 11:03 蛰穴灵异 阅读(294) 评论(0) 推荐(0) 编辑