这篇随笔是一篇记录性的随笔,记录了从http://www.sikiedu.com/my/course/304,这门课程中学到的内容,附带了一些自己的思考。 一.单例模式的应用 首先假想一种情况,现在需要有一个按钮和一个Text,当按下按钮时,Text上显示“你好”两个字。 一个最常见的方法是在按钮下 ...
分类:
编程语言 时间:
2019-03-09 01:10:37
阅读次数:
195
from https://www.cnblogs.com/sjqq/p/6917497.html C#事件与委托详解【精华 多看看】 Delegatedelegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个签名(signature ...
概述 UITextField在界面中显示可编辑文本区域的对象。 您可以使用文本字段来使用屏幕键盘从用户收集基于文本的输入。键盘可以配置许多不同类型的输入,如纯文本,电子邮件,数字等等。文本字段使用目标操作机制和委托对象来报告在编辑过程中所做的更改。 除了基本的文本编辑行为之外,还可以将叠加视图添加到 ...
分类:
移动开发 时间:
2019-03-05 21:41:58
阅读次数:
250
在编写代码时,我们经常会碰到一些子线程中处理完的信息,需要通知另一个线程(我这边处理完了,该你了)。 但是当我们通知WPF的UI线程时需要用到Dispatcher。 首先我们需要想好在UI控件上需要显示什么内容。然后写一个显示UI内容的方法。 以下是代码 然后我们声明一个委托,由于UIThreadd ...
分类:
编程语言 时间:
2019-03-05 14:04:11
阅读次数:
199
先看一段代码吧 通过上面我们可以看到委托的演变过程,到最后就是我们熟悉的Lambda表达式,Lambda表达式是.net framwork 3.0推出的。 1.委托是一种类型。 2.Lambda表达式是委托的参数。 ...
分类:
其他好文 时间:
2019-03-05 14:03:38
阅读次数:
175
类加载器是把编译后的class文件加载到内存,加载器可以分为启动类加载器和其他类加载器,而其他类加载器有可以分为扩展类加载器和应用程序类加载器 启动类加载器(BootStrap ClassLoader):加载java_home/lib或者指定目录下的类库文件,由封C++语言编写实现。 扩展类加载器( ...
分类:
其他好文 时间:
2019-03-05 11:18:05
阅读次数:
178
套接字中记录了用于控制通信操作的各种控制信息,协议栈则需要根据这些信息判断下一步的行动,这就是套接字的作用。协议栈是根据套接字中记录的控制信息来工作的。 本地IP 地址和远程IP 地址都是0.0.0.0,这表示通信还没开始,IP 地址不确定 浏览器通过Socket 库向协议栈发出委托 浏览器委托协议 ...
分类:
其他好文 时间:
2019-03-04 21:19:37
阅读次数:
316
给列表元素添加点击事件: 在javaScript中,添加到页面上的事件处理程序的数量,将直接关系到页面的整体运行性能。 <li>标签的数量很大时,循环为每个子元素添加事件,绝非好方法。 有一种优雅的方法,就是事件委托。 使用事件委托只为<ul>元素添加一个onclick事件处理程序。 因为有事件冒泡 ...
分类:
Web程序 时间:
2019-03-04 15:43:31
阅读次数:
215
1)委托类型 基本理解: 类型安全的函数指针。 可以间接完成某种操作,虽增加了复杂性,但也增加了灵活性。 可以看作方法的占位符。 为什么要用委托: 可以传递函数意味着可以将业务逻辑作为参数传递。 间接调用 想要执行某些操作,但无需知道操作细节(Thread类) 2)C 1的类型系统是静态的,显式的和 ...