ouyang's

导航

[置顶] 委托

摘要: 委托的特点有:  1、委托是一种特殊的对象类型,特殊之处在于,以前定义的所有对象都包含数据,而委托包含的只是方法的地址。  2、委托类似于c++中的函数指针,但它是类型安全的。  3、委托可用于定义将方法作为参数进行传递。  4、委托可用于定义回调方法。  5、委托可以链接在一起。  6、方法不必与委托签名完全匹配。委托的定义:  定义委托的语法类似于方法的定义,但没有方法体,定义的前面要加上关键... 阅读全文

posted @ 2009-11-13 19:56 欧阳建 阅读(257) 评论(0) 推荐(0) 编辑

2010年3月3日

利用委托解决多线程中“不是此控件创建的线程”的问题

摘要: 在C#WINDOWS创建多线程处理遇到“不是此控件创建的线程”的问题,虽然网上有人已给出解决方法,并且我也是按此方法解决,不过我感觉还是有必要记录一下,嘿嘿!主要解决步骤是:首先创建delegate委托与控件的赋值方法,有多少个控件需要,则创建多少个委托,例,我有两个控件需在另一个事件中被使用,则创建两个委托,代码如下:   //建立委托 delegate void set... 阅读全文

posted @ 2010-03-03 15:06 欧阳建 阅读(457) 评论(2) 推荐(0) 编辑

2010年1月3日

Eclipse中常用快捷键

摘要: 在“窗口”|“首选项”弹出对话框中,“常规”|“键”可设置快捷键功能,也可以从中查找快捷键功能!一、编写格式化代码的快捷键1、 格式化快捷键:Ctrl + Shift + F2、 打开搜索对话框:Ctrl + H3、 工作区中的声明:Ctrl + G4、 工作区中的引用:Ctrl + Shift + G... 阅读全文

posted @ 2010-01-03 13:53 欧阳建 阅读(218) 评论(0) 推荐(0) 编辑

2009年12月12日

汇编指令集

摘要: 1、数据传指令(1)通用数据传送指令MOV 传送指令PUSH 进栈指令POP 出栈指令XCHG 交换指令(2)累加器专用传送指令IN输入指令OUT输出指令XLAT换码指令(3)有效地址送寄存器指令LEA有效地址送寄存器指令 LEA r16,memLDS指针送寄存器和DS指令 LDS r16,memLES指针送寄存器和ES指令 LES r16,mem(4)标志寄存器传送指令LAHF标志送AH指令SA... 阅读全文

posted @ 2009-12-12 14:16 欧阳建 阅读(219) 评论(0) 推荐(0) 编辑

汇编常用DEBUG指令

摘要: DEBUG的主要常用命令1、-Q 退出运行程序命令2、-U 反汇编显示命令-U CS:100 从指定位置开始反汇编-U 100 等效于U CS:100 ,CS是默认的段寄存器-U CS:100 130 对指定范围反汇编-U CS:100 L10 对指定长度反汇编3、-D 显示内存单元的内容的命令-D DS:10 显示从指定位置上开始内存区的存储单元内容-D CS;100 显示当前段的内存区4、-G... 阅读全文

posted @ 2009-12-12 14:14 欧阳建 阅读(669) 评论(0) 推荐(0) 编辑

2009年11月8日

C#中的托管代码

摘要: 托管代码:其实就是一种中间语言,它介于高级语言(C#)和最低级语言(汇编语言或机器码)之间。运行的时候,公共语言运行库(Common Language Runtime ,CLR)用即时语言(Just In Time,JIT)编译来动态编译托管代码。缺点:运行时的编译效率不高;显著优点:中间语言的内存占用量较少,JIT编译的一个显著优势就是应用程序的工作集(working set)减少了,只有被执行... 阅读全文

posted @ 2009-11-08 13:25 欧阳建 阅读(253) 评论(0) 推荐(0) 编辑

密封类的条件

摘要: 密封类的条件有四:1、类是静态的。2、类包含带有安全敏信息的继承的受保护成员。3、类继承多个虚成员,并且密封每个成员的开发和测试开销明显大于密封整个类。4、类是一个要求使用反射进行快速搜索的属性,密封属性可提高反射在检索属性是的性能。注意:  1、在C#中声明密封类需使关键字sealed 2、在声明密封方法时,必须通过重写基类中的虚方法实现。 阅读全文

posted @ 2009-11-08 12:44 欧阳建 阅读(252) 评论(0) 推荐(1) 编辑