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次系统。

- 阅读剩余部分 -

解决C#生成的.exe文件“一闪而过”的问题

在点击用C#命令提示工具生成.exe文件时,很可能会出现“一闪而过”的问题。

方法1:这个方法是通用的:在.CS代码的最后加上这句 Console.ReadLine(); ,它的作用是“等待用户输入”,这样DOS窗口直到你敲击回车键才会关闭;或者在程序最后加上一句 Console.ReadKey(); ,这样DOS窗口接收一个字符才会退出。

方法2 …

- 阅读剩余部分 -

几种编程语言的注释方法

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

- 阅读剩余部分 -