- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 C# virtual和abstract
virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义。 它们有一个共同点:如果用来修饰方法,前面必须添加public,要不然就会出现编译错误:虚拟方法或抽象方法是不能私有的。毕竟加上virtual或abstract就是让子类重新定义的,而private成员是不能被子类访问的。 它们的区别很大。(virtual是“虚拟的”,abstract是“抽象的...
2018-09-29 11:13:01 961
转载 C#中IEnumerable、ICollection、IList、List之间的区别
IEnumerable、ICollection、IList、List之间的区别,本文分别分析了它的实现源码,从而总结出了它们之间的关系和不同之处。首先我看看 IEnumerable: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...
2018-09-29 11:09:05 1037
转载 Visual->UIElement->FrameworkElement,带来更多功能的同时也带来了更多的限制
版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名吕毅(包含链接:http://blog.csdn.net/wpwalter/),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系(walter.lv@qq.com)。 https://blog.csdn.net/WPwalter...
2018-09-27 14:33:34 1005
转载 WPF中MeasureOverride ArrangeOverride 的理解
1. Measure Arrange这两个方法是UIElement的方法 MeasureOverride ArrangeOverride这两个方法是FrameworkElement的方法,FrameworkElement是UIElement的子类 MeasureOverride传入父容器分配的可用空间,返回该容器根据其子元素大小计算确定的在布局过程中所需的大小。 Ar...
2018-09-27 12:23:15 1431
转载 WPF/Silverlight Layout 系统概述——Arrange
转自:https://www.cnblogs.com/powertoolsteam/archive/2011/01/11/1932923.htmlArrange过程概述 普通基类属性对Arrange过程的影响我们知道Measure过程是在确定DesiredSize的大小,以便Arrange过程参考这个DesiredSize,确定给MyPanel分配多少空间,但是DesiredSiz...
2018-09-27 12:18:56 149
转载 WPF/Silverlight Layout 系统概述——Measure
转自:https://www.cnblogs.com/powertoolsteam/archive/2011/01/10/1932036.html前言在WPF/Silverlight当中,如果已经存在的Element无法满足你特殊的需求,你可能想自定义Element,那么就有可能会面临重写MeasureOverride和ArrangeOverride两个方法,而这两个方法是WPF/SL的L...
2018-09-27 12:17:26 175
转载 WPF 的 Adorner、Decorator 和 AdornerDecorator
Decorator 和 Adorner它们都有“装饰品”的意思。Decorator类负责包装某个UI元素,以提供额外的行为。它有一个类型为UIElement的Child属性,其中含有待包装的内容。Decorator可被用于添加简单的视觉装饰,例如边界(Border),或者更复杂的行为,例如ViewBox,AdornerDecorator,或是InkPresenter。当你从Decora...
2018-09-25 10:21:38 2727
转载 WPF核心类图谱
转自:https://blog.csdn.net/muzizongheng/article/details/51378999WPF核心类图谱,如下:
2018-09-18 13:54:45 727
转载 Kernel32--内核库函数提供的API
转自:http://www.cnblogs.com/cwy173/archive/2010/10/02/1841321.htmlAddAtom 向本地原子表添加一个字符串AllocConsole 为当前进程分配一个新控制台AreFileApisANSI 确定一个WIN32文件函数集是否在使用ANSI或OEM字符集代码页BackupRead 向一缓冲区读进与给定文件相关联的数据BackupSee...
2018-09-06 11:14:55 3449
原创 user32.dll 函数说明小结
函数名称 说明ActiveKeyboardLayout 激活一个不同的键盘布局,该布局必须先由LoadKeyBoardLayout函数装载AdjustWindowRect 根据希望的用户矩形大小来计算所需矩形窗口的大小,然后将该窗口矩形给CreateWindow函数,以创建所需的窗口AdjustWindowRectEx 根据希望的客户矩形大小来计算具有扩展式样的窗口所需的矩形窗口大...
2018-09-05 15:01:40 8493
转载 读懂IL代码就这么简单 (一)
转自:https://www.cnblogs.com/zery/p/3366175.html读懂IL代码就这么简单 (一)一前言 感谢 @冰麟轻武 指出文章的错误之处,现已更正 对于IL代码没了解之前总感觉很神奇,初一看完全不知所云,只听高手们说,了解IL代码你能更加清楚的知道你的代码是如何运行相互调用的,此言一出不明觉厉。然后开始接触IL,了解了一段时后才发现原来读懂IL...
2018-09-05 10:34:37 11403
转载 IL指令详细
转自:http://www.cnblogs.com/zery/p/3368460.html 名称 说明 Add 将两个值相加并将结果推送到计算堆栈上。 Add.Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。 Add.Ovf.Un 将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。 And 计算两个值的按位“与...
2018-09-05 10:32:57 163
原创 学好Windows编程要看的书籍
1、《Windows程序设计(第5版 珍藏版)》:这是很经典的一本介绍Win32 API编程的书了,基本介绍到了大多数关于Windows程序设计的基本内容。2、《Windows程序设计-王艳平版》:这本和上一本的区别在于,他讲到了WIN32编程很重要的HOOK技术,与及如何动态在DLL中查找所需函数等,需要一定的数据结构基础和操作系统的基本知识。3、《Windows网络编程》,《Visua...
2018-09-03 11:01:51 4206
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人