摘要:
1 using System; 2 using System.IO; 3 // MD5 Alogrithm 4 // by liwei 2013.3.12 http://www.cnblogs.com/Okalun/ 5 // 伪代码 6 7 ////Note: All variables are unsigned 32 bits and wrap modulo 2^32 when calculating 8 //var int[64] r, k 9 10 ////r specifies the per-round shift amounts 11 //r[ 0..15... 阅读全文
摘要:
CTS (Common Type System)及公共类型系统,与C#的类型结构是极为相似的。.NET的C#就是CTS的一个子集。这里我会从CLR与CLI的角度来思考类型转换。希望每一个人能更加理解 值类型与引用类型的区别,以及明白类型转换。 首先是从一段代码开始usingSystem;namespaceClassCon{classFoo{publicoverridestringToString(){return"F";}}classProgram{staticvoidMain(string[]args){//代码段1Foof=newFoo();Objecto=(Objec 阅读全文
摘要:
“.NET框架是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB.NET、C++、Python等)的开发” “ 通用语言基础架构(Common Language Infrastructure,简称CLI)是一个开放的技术规范 ”——维基百科 首先这是两个概念,一切都要从这两个概念开始!(PS:维基百科的专业性与精确性,让我感到佩服,而百度则完全是误导人,请把它当成一个笑话!) 我是一个深深被.NET吸引的准程序员,希望能尽可能的去理解它 更好的使用它。也希望别人尊敬 赞赏它,因为它实在是很美妙!希... 阅读全文
摘要:
题外话:学习.NET已经有一年了,从C#->ASP.NET->WPF。主要以看电子书为主,比较少写代码。现在回头学习以前接触过的,随着知识与经验的的积累。总是有各种惊喜,震惊!C#数组就是其中之一,我把它作为自己博客园的处女作。 C#数组与其它C系列语言有着很多的不同,以前接触的时候理解出现很大的偏差。尤其是对多维数组的认识。多维数组与C语言相比是一个新概念。而最开始的时候我把它当成交错数组的特殊类型。 首先重二维数组与简单的交错数组的初始化与访问开始 1 int[,] nums={ 2 {1,2,3}, 3 ... 阅读全文