8.2.3.2 在闭包中捕捉引用单元
现在,我们可以编写代码,捕获在闭包中使用引用单元创建的可变状态。清单 8.9 显示了可配置收入检查的 F# 版本。我们创建了 createIncomeTests 函数,返回有两个函数的元组:第一个函数改变所需的最低收入,第二个函数测试函数自身。
清单 8.9 使用闭包测试可配置收入 (F# Interactive)
> let createI...
分类:
其他好文 时间:
2014-12-03 19:25:22
阅读次数:
177
提要如果有用过PS的选区工具应该就会知道蚂蚁线是什么东西了,就是用来表示选区的一种虚线,关键还是要动态的!Qt 中自带的一个例子就有各种描边的演示,但是最终达到的效果只能是一个静态的描边,根本不够炫酷,So.还是自己来实现以下。先看下最终的结果:是可以动起来的哈,只不过截图是静态的。最终实现的效果和PS中的选区工具完全一样。分析输入一个QRect输出动态的黑白相间的蚂蚁线描边。(注意是黑色和白色,...
分类:
其他好文 时间:
2014-12-03 19:25:29
阅读次数:
158
java回调机制:
Java中没有像C++这样的函数指针,所以不能将一个函数通过参数传递给另一个函数。因此Java中没有回调函数,但仍然可以有回调的机制。Java是一种纯面向对象的语言,它的回调可以通过面向对象的特性实现。
依然采用Person的例子,用Java实现回调。如下:
ICompare接口:
public interface ICompare {...
分类:
其他好文 时间:
2014-12-03 19:24:14
阅读次数:
133
个人浅见:软件工程涉及的内容非常多,而且学习时理论抽象的东西居多,没有具体的实践经验在将来处理具体问题时会有难度,也许这也是为什么很多人觉得很空洞的原因,不过事实显然并非如此。如果是在学校学习,个人建议:耐心先学习课本理论、多看杂志开阔视野、最重要的程序设计和系统设计的计算机基础千万不可抛到一边,否则将来实践时,很难理解开发人员面临问题的实质。
上面的建议可能觉得有点空,不过问题是在是有点大,下...
分类:
其他好文 时间:
2014-12-03 19:23:04
阅读次数:
205
8.3 使用组合行为
在这一章,我们所讨论处理行为的应用程序或组件,能够在开发的后期,甚至在运行时添加新的行为;关键的设计思想是要保证添加新的行为要尽可能容易。在我们实现新的功能之后,应该可以注册这个函数(例如,通过将其添加到列表),并在应用程序使用,而不需要修改任何代码。
为使问题简化,最好是使需要实现的函数数量最小化。通常情况下,一个函数足以表示功能,但在某些情况下,可能需要包含额外...
分类:
其他好文 时间:
2014-12-03 19:22:41
阅读次数:
161
参考 自文献 http://jakend.iteye.com/blog/1980842
简单 闹钟 原理 就是 利用 AlarmManager 设置一个时间, 时间到了 发出一个广播,接收到广播提示时间到了。
关键就是 拿到AlarmManager 对象
AlarmManager manager = (AlarmManager)getSystemServic...
分类:
其他好文 时间:
2014-12-03 19:23:48
阅读次数:
176
Docker安全性(二)——带来了新的安全功能给Docker
Docker,红帽和开源社区正在共同努力,使Docker更安全。当我看到安全容器中,我期待防止容器内的进程主机,我也期待来保护彼此的容器。与Docker,我们使用的是分
层的安全方法,这是“结合多个缓解安全控制,以保护资源和数据的做法。”
基本上,我们希望把尽可能多的安全屏障,尽可能防止爆发。如果特权进程可以突破的一个容纳机制,我们希望下一个阻止他们。与Docker,我们要采取的Linux尽可能多的
安全机制的优势。...
分类:
其他好文 时间:
2014-12-03 19:21:56
阅读次数:
822
说明
本例子主要简示了和时间相关的一些控件的用法,模拟了一个下载器。
运行结果
主要代码
@synthesize _labelInfo;
@synthesize _textInfo;
@synthesize _buttonDownload;
@synthesize _processViewDownload;
@synthesize _activityIndicatorDow...
分类:
其他好文 时间:
2014-12-03 19:21:06
阅读次数:
200
GB2312、GBK、Unicode和UTF-8编码介绍...
分类:
其他好文 时间:
2014-12-03 19:22:46
阅读次数:
215
在Fedora中如何授予权限给用户使用Docker
在Docker-dev邮件列表,有人问有关描述了如何将用户添加到Docker组的Fedora文档。用户希望让他的用户做一个Docker搜索,试图找到他们可以使用的镜像。...
分类:
其他好文 时间:
2014-12-03 19:19:52
阅读次数:
162
链接地址:http://blog.csdn.net/KerryZhu/article/details/5250504
我一直在想,如何将自己的测试团队打造成世界一流的团队?流程、测试自动化、创新、扁平式管理、国际标准制定、测试社区贡献、…… 但首先一点是明确的,就是要将每一个测试工程师打造成优秀的测试工程师,优秀的团队必须由优秀的成员构成。所以,先讨论“如何成为一个优秀的测试工程师”...
分类:
其他好文 时间:
2014-12-03 19:19:24
阅读次数:
146
eww浏览器是emacs 24.4内置的一个新浏览器,渲染HTML功能较好。在使用mu4e阅读邮件时也可以使用eww的shr2渲染器。http://www.djcbsoftware.nl/code/mu/mu4e/Displaying-rich_002dtext-messages.html#Displaying-rich_002dtext-messages首先下载emacs 24.4的源代码,然后...
分类:
其他好文 时间:
2014-12-03 19:17:24
阅读次数:
377
代表元素有序、可重复的一个集合,集合中每个元素都有对应的顺序索引。
创建NSArray的常见方法
1、array:创建一个不包含任何元素的空NSARRAY
2、arrayWithObject/initWithObject:创建只包含指定元素的NSArray
3、arrayWithObjects/initWithObjects:创建只包含一个或多个元素的NSArray
4、arrayWithContentsOfFile:读取文件内容来创建NSArray...
分类:
其他好文 时间:
2014-12-03 19:16:51
阅读次数:
190