TypeCodes

C#实现十六进制字符串异或(二)

上一篇文章主要利用C#自带的Convert.ToInt32(HexString, 16)方法实现了两个十六进制字符串异或的操作。这篇文章主要利用C#字节数组来实现这个功能。

1 实现思路

现将这两个十六进制字符串都转换成对应的字节数组,然后通过数组中每个元素进行异或得到一个0~15范围内的整数,最后将这个整数转换成对应的十六进制字符即可。这个思路和前文《C语言实现十六进制字符串异或》是类似的。

需要注意的是:在调用HexStrToBytes( String HexStr )方法将将16进制字符串转换成字节数组时,需要捕获异常,避免这个十六进制字符串包含不是十六进制的字符。

- 阅读剩余部分 -

C#实现十六进制字符串异或(一)

前面用C/C++实现了两个十六进制的字符串进行异或(查看该文),这篇文章利用C#来实现这个功能。由于C#命名空间里已经封装好了很多类和方法,不用像之前用C实现十六进制字符串异或那样,需要自己写相关的函数,所以能够利用C#很快完成这个字符串异或功能。

用C#实现两个十六进制的字符串进行异或和用C/C++实现两个十六进制的字符串进行异或的思路是一样的,对比着之前用C实现的那篇文章,可以很好理解。

- 阅读剩余部分 -

SQL Server2008和Visual Studio2008的安装教程

SQL Server08和Visual Studio08是我们常用的数据库和编程的开发工具,那么如何快速有效、简洁不重复地安装这两个工具还是有一定的诀窍的。“快速有效简单说”就是安装成功,“简单不重复”是指避免在安装SQL Server2008的时候(因为它还会自动安装Visual Studio08的部分功能;而在安装Visual Studio08的时候它也会自动安装SQL Server2005的部分功能)。

下面我主要通过截图的方式来演示它们的安装过程。再一次要强调的是SQL Server08和Visual Studio08的安装顺序:IIS、Phpnow、Sql Server、Visual Studio。这个顺序最好不要改,不然会出现很多麻烦的。我以前就有过先装Visual Studio再装SQL Server的经历。那时用360强力卸载Visual Studio,总是卸载不干净,结果重装了N次系统。

- 阅读剩余部分 -

几种编程语言的注释方法

1 HTML语言
2 3 4 5 6 7 8 9 10 <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <p>HTML语言如何注释>/p><!--HTML注释文字--> </body> </html>

- 阅读剩余部分 -