摘要:
事件和委托极为的相似。其实,事件就好像被简化的针对特殊用途的委托。1,发布者定义时间成员。2,订阅者注册在事件成员被触发时要调用的方法。3,当发布者触发事件时,所有列表注册的事件都将被调用。下面我们来看一个简单的例子:EventHandler是.Net BCL使用预定义的用于标准时间的委托,publ... 阅读全文
阅读排行榜
C++面向对象类的入门
2013-03-22 13:40 by wuzhang, 370 阅读, 收藏,
摘要:
对象:客观世界中任何一个事物都可以看成一个对象(object)。对象可大可小。对象是构成系统的基本单位。任何一个对象都应当具有这两个要素,即属性(attribute)和行为(behavior),它能根据外界给的信息进行相应的操作。一个对象往往是由一组属性和一组行为构成的。一般来说,凡是具备属性和行为这两种要素的,都可以作为对象。在一个系统中的多个对象之间通过一定的渠道相互联系,如图8.1示意。要使某一个对象实现某一种行为(即操作),应当向它传送相应的消息。对象之间就是这样通过发送和接收消息互相联系的。 图8.1面向对象的程序设计采用了以上人们所熟悉的这种思路。使用面向对象的程序设计方法设计一个 阅读全文
委托学习(3)
2014-08-08 16:52 by wuzhang, 330 阅读, 收藏,
摘要:
1.1 匿名方法 在上次我们提到,创建委托实例时都必须明确指定使用的方法。C# 2.0引入了匿名方法,及允许与委托相关联的的代码块以内联方式写入使用委托的位置,从而方便地将代码块直接"绑定"到委托实例。使用匿名方法就可以降代码块直接作为委托的参数,而不需要先定义方法,再将方法作为参数来创建委托。匿... 阅读全文
strcpy与memcpy的区别
2013-09-23 15:18 by wuzhang, 272 阅读, 收藏,
摘要:
strcpy和memcpy的区别strcpy和memcpy都是标准C库函数,它们有下面的特点。 strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* dest, const char* src); memcpy提供了一般内存的复制。即memcpy对于需要复制的内容没有限制,因此用途更广。 void *memcpy( void *dest, const void *src, size_t count );?char * strcpy(char * dest, con 阅读全文
数组排序
2013-11-09 10:54 by wuzhang, 265 阅读, 收藏,
摘要:
1 #include 2 #include 3 4 int main() 5 { 6 void arr_print(int* a,int n); //打印数组 7 void burble_sort(int *a,int n); //冒泡排序 8 void select_sort(int *a,int n); //选择排序 9 void shell_sort(int *a,int n); //希尔排序 10 void quick_sort(int a[],int left,int right);//快速排... 阅读全文