转载些东西
摘要: 前言:设计模式是软件开发领域的精髓之一。学好设计模式是目前每一个开发人员的必修课。目前关于设计模式的书很多,其中比较好的有GOF那本的中译本,但并不很适合初学者。还有一本是《JAVA与模式》,比较适合初学者使用,在此强烈推荐。但这本书的不足之处是一些地方讲的过于繁琐,很多地方只须简单说明一下即可,却大费笔墨,使得书籍很厚,看起来费力。而且是用JAVA描述的,这使得一些只懂C#的人无从下手。我是一个...
阅读全文
委托(Delegate)[转]
摘要: C# 中的委托类似于 C 或 C++ 中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与 C 或 C++ 中的函数指针不同,委托是面向对象、类型安全的,并且是安全的。 委托声明定义一种类型,它用一组特定的参数以及返回类型封装方法。对于静态方法,委托对象封装要调用的方法。对于实例方法,委托对象同时封装一...
阅读全文
Sizeof
摘要: 解析C语言中的sizeof 一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法 1、用于数据类型 sizeof使用形式:sizeof(type) 数据类...
阅读全文
网络很出名的一个帖子
摘要: 关于硬盘的一切!(结构-发展-参数-维护-修复)一:目录如下二:浅谈硬盘发展史三:硬盘“空间”与“文件大小”秘密四:新手学堂之看图识硬盘五:跳出硬盘认识误区/ 硬盘修复之低级格式化 /深入了解硬盘参数 六:硬盘常见参数讲解与常见误区七:硬盘的结构八:看图轻松学会硬盘安装方法九:硬盘损坏的种类十:高手:挽救硬盘的几个方法十一:厂家维修硬盘的方法十二:第...
阅读全文
解析.Net框架下的序列化机制[转]
摘要: 程序员在编写应用程序的时候往往要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的另一台计算机上以实现通讯。这个将程序数据转化成能被存储并传输的格式的过程被称为"序列化"(Serialization),而它的逆过程则可被称为"反序列化"(Deserialization)。 .Net框架对序列化机制具有非常好的支持,它提供了两个名字空间(namespace):System.R...
阅读全文
C#中一些字符串操作的常用用法
摘要: <!--StartFragment-->//获得汉字的区位码 byte[] array = new byte[2]; array = System.Text.Encoding.Default.GetBytes("啊"); int i1 = (short)(array[0] - ''\0''); int i2 = (short)(array[1] - ''\0'');//unico...
阅读全文
序列化
摘要: 序列化:1、定义结构[Serializable()]public struct structname{...}2、序列化public static byte[] ObjectToByteA(object obj){MemoryStream fs = new MemoryStream();byte[] tmp = null;try {// 序列化BinaryFormatter formatter =...
阅读全文
网络硬盘设计
摘要: 对网络编程不熟,网络通信只略知一二,不知设计方法是否可行1 . 服务器端与客户端的数据交互 由于Remoting传输较慢,因此初步想用Socket来实现数据通信. 又客户与服务器的通信数据较为多而杂,因此不宜使用字节频繁交互,比如客户端用户注册信息向服务器发送,我想可以先成包含有用户信息的xml文件,然后通过socket进行文件传输到服务器端,传输完毕后删除刚建立的xml文件.2.服务器端数据在客...
阅读全文