2015年11月3日

c# 泛型

摘要: 泛型用符号“T”来定义。“T”代表 任意合法的类型。书中通常称之为泛型类型。 对这个T(任意类型)的限定,赋予其它功能。构成了泛型的主要内容和难点。一、泛型基本定义1、泛型类public class MyClass{}2、泛型接口public interface ImyInterface{}3、泛型... 阅读全文

posted @ 2015-11-03 10:00 crhdyl 阅读(276) 评论(0) 推荐(0) 编辑

2015年11月2日

json对象和数组

摘要: Json数据就是格式化的字符串。c#中如果做为参数调用,类型就是string。1、Json数组 方括号[{ "firstName":"John" , "lastName":"Doe" },{ "firstName":"Anna" , "lastName":"Smith" },{ "firstNa... 阅读全文

posted @ 2015-11-02 12:05 crhdyl 阅读(289) 评论(0) 推荐(0) 编辑

c# Equals方法

摘要: 很多C#的教材都会强调对象相等的概念。我们都知道,在C#的世界里存在两种等同性。一种是逻辑等同性:如果两个对象在逻辑上代表同样的值,则称他们具有逻辑等同性。另一种是引用等同性:如果两个引用指向同一个对象实例,则称他们具有引用等同性。 众所周知,Object类型有一个名为Equals的实例方法可以用... 阅读全文

posted @ 2015-11-02 10:54 crhdyl 阅读(3361) 评论(0) 推荐(0) 编辑

c# 抽象类 抽象方法

摘要: 抽象类与非抽象类的主要区别:·抽象类不能直接被实例化·抽象类中可以包含抽象成员,但非抽象类中不可以·抽象类不能被密封声明抽象方法时需注意:·抽象方法必须声明在抽象类中 ·声明抽象方法时,不能使用virtual、static、private修饰符。在抽象类中抽象方法不提供实现。抽象类和接口的区别:·... 阅读全文

posted @ 2015-11-02 09:29 crhdyl 阅读(146) 评论(0) 推荐(0) 编辑

java transient 和Volatile关键字

摘要: Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入... 阅读全文

posted @ 2015-11-02 09:17 crhdyl 阅读(124) 评论(0) 推荐(0) 编辑

Java 语言结构【转】

摘要: Java 语言结构基础:包(Package)、类(Class)和对象(Object)了解 Java 的包(Package)、类(Class)和对象(Object)这些基础术语是非常重要的,这部分内容将概要的介绍这些术语。包(Package)Java 使用包来组织类,通常按照业务逻辑将类分组到不同的包... 阅读全文

posted @ 2015-11-02 08:44 crhdyl 阅读(607) 评论(0) 推荐(0) 编辑

2015年10月31日

win2003设置单用户登录

摘要: 远程桌面是windows操作系统中一个很方便的功能,管理测试机资产、异地排除故障等,都很快捷。在windowsxp sp2模式下,一般默认是单用户登录,也就是当A用户远程一台机器时,B用户在远程到这台电脑的话,A用户的连接就会被断开。windows2003默认可以支持多用户的并发访问支持,但是也会带... 阅读全文

posted @ 2015-10-31 11:15 crhdyl 阅读(657) 评论(0) 推荐(0) 编辑

2015年10月29日

c# SocketAsyncEventArgs类的使用 IOCP服务器

摘要: 要编写高性能的Socket服务器,为每个接收的Socket分配独立的处理线程的做法是不可取的,当连接数量很庞大时,服务器根本无法应付。要响应庞大的连接数量,需要使用IOCP(完成端口)来撤换并处理响应。.net framework的System.Net.Sockets.Socket类有一组xxxAs... 阅读全文

posted @ 2015-10-29 21:32 crhdyl 阅读(2489) 评论(0) 推荐(0) 编辑

modbus协议

摘要: modbus命令常用于硬件通讯。RTU采集命令:01 03 00 00 00 08 44 0C //当设置地址为1时,采集命令02 03 00 00 00 08 44 3F //当设置地址为2时,采集命令流量计采集命令:01 04 10 10 00 0C F5 0A 02 04 10 10 00 0... 阅读全文

posted @ 2015-10-29 19:56 crhdyl 阅读(269) 评论(0) 推荐(0) 编辑

c#正则表达式--环视

摘要: 网上有一篇文章写的很好。请参见 正则表达式之环视。现将自己的理解记录下来。环视(lookaround)可以理解为限定条件。即字符串中,某个字符左边或右边能出现什么,不能出现什么。只是一个限定。从英文lookaround字面理解,因为英文是二维的,可以理解为看看左边和右边的情况。再匹配。1、正则中... 阅读全文

posted @ 2015-10-29 16:41 crhdyl 阅读(424) 评论(0) 推荐(0) 编辑

导航