11.5 第十五章小结
这一章的主题主要是函数程序的重构,我们已经看到了大量的示例和概念。我们首先讨论了在数学意义上的重构,可以发现,在数学意义上,很容易推导出“代码”,因此,可以看到特定的改变在何时是正确的。由于其根源在数学中,因此,函数式编程通常也有这样的属性。
我们首先探讨了使用函数类型,能够减少代码重复,这是重构的简单情况;然后发现,使用函数式编程,能够方便跟踪代码中的相关性,因...
分类:
其他 时间:
2015-01-16 16:44:30
收藏:
0 评论:
0 赞:
0 阅读:
241
题目:
Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to right, then right to left for the next level and alternate between).
For example:
Given ...
分类:
编程语言 时间:
2015-01-16 16:44:19
收藏:
0 评论:
0 赞:
0 阅读:
236
题目大意:
问去除关系网中的一个点,使得从1到n的路径最长,输出最长路径。若可以使得1到n不通,输出Inf。
解题思路:
枚举去除的点,计算1->n的最短路径。因为数据范围实在太小,直接弗洛伊德乱搞。...
分类:
其他 时间:
2015-01-16 16:43:59
收藏:
0 评论:
0 赞:
0 阅读:
328
SQL Server 2008 重起失败,删除PendingFileRenameOperations后仍无法重起问题的解决办法...
分类:
数据库技术 时间:
2015-01-16 16:43:49
收藏:
0 评论:
0 赞:
0 阅读:
554
具体功能:
在一个视图中有一个UIImageView,当长按UIImageView时,将UIImageView中的UIImage所代表的图片保存到PhotoAlbum中。
实现: 代码如下:self.imageView是定义的UIImageView视图属性
//长按效果
- (void)longPanGesture {
UILongPressGestur...
分类:
移动平台 时间:
2015-01-16 16:43:39
收藏:
0 评论:
0 赞:
0 阅读:
243
HT1621B液晶驱动(附电路图)...
分类:
其他 时间:
2015-01-16 16:43:30
收藏:
0 评论:
0 赞:
0 阅读:
3015
A1 = ?
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 5300 Accepted Submission(s): 3359
Problem Description
有如下方程:Ai = (Ai-1 + ...
分类:
其他 时间:
2015-01-16 16:43:19
收藏:
0 评论:
0 赞:
0 阅读:
209
>复杂的组织都是专门化的
>Catharine R. Stimpson
到目前为止,我们已经探讨过`CALayer`类了,同时我们也了解到了一些非常有用的绘图和动画功能。但是Core Animation图层不仅仅能作用于图片和颜色而已。本章就会学习其他的一些图层类,进一步扩展使用Core Animation绘图的能力。...
分类:
移动平台 时间:
2015-01-16 16:43:10
收藏:
0 评论:
0 赞:
0 阅读:
338
最近的工作涉及到与第三方平台的数据交互问题,所以很自然而然的选择了webservice,基于SOAP的webservice是一直在使用的方式,但对方所给的接口文档上都同时提供了两种方式,一种是SOAP的方式,另外一种就是restful风格的webservice,本文简单介绍一下什么是restful风格的webservice以及它与基于SOAP的webservice的优势,下篇文章通过一个小例子介绍如何发布restful风格的webservice。...
分类:
Web开发 时间:
2015-01-16 16:42:59
收藏:
0 评论:
0 赞:
0 阅读:
409
逗趣IOS手机端(一款笑话软件)
拥有完整的功能的手机应用app
只提供学习用,不能使用该项目进行任何的应用上传,或者其他活动
项目开源地址: https://github.com/li6185377/DouQu_IOS...
分类:
移动平台 时间:
2015-01-16 16:42:58
收藏:
0 评论:
0 赞:
0 阅读:
216
有什么问题欢迎在评论中指出,谢谢!
连接打印机电脑的主机上的设置(for win7&win8):
取消默认禁用的Guest用户
Windows系列的系统默认都是把Guest来宾用户给禁用的,得先把开启,如未开启这个用户的话,别人是无法访问共享打印机电脑的任何共享文件,文件共享和已经共享的打印机都是无法访问到。
【计算机】-右键-【管理】-【本地用户和组】-【用户】-【Gue...
分类:
Windows开发 时间:
2015-01-16 16:42:40
收藏:
0 评论:
0 赞:
0 阅读:
395
king VS king
时间限制:3000 ms | 内存限制:65535 KB
难度:1
描述
啊,从前有两个国家X和Y。两国都是兵强马壮,国王更是威猛无比。但是两个国王同时看上了一个美貌的女子,由于两个国王都深爱这名女子,都不想放弃,由于两名国王都是仁爱,害怕劳民伤财不想打仗,于是便有了个决定,决定分别派出 n 个人 来进行比赛ACM刷题;
国王们都深知( 田忌赛马这件事)...
分类:
其他 时间:
2015-01-16 16:42:19
收藏:
0 评论:
0 赞:
0 阅读:
266
C++有一个强大的Boost,里面有好多功能是C++标准库所不支持的。看着Boost中那些强大的功能模板怎能不动心呢!下面我们就来看看如何在VS2010下使用Boost库。
系统:windows7
开发环境:Visual Studio 10
boost版本:boost_1_55_0...
分类:
Windows开发 时间:
2015-01-16 16:42:10
收藏:
0 评论:
0 赞:
0 阅读:
690
android 滑动侧边栏 SlideMenu 源码分析 以及使用手册
我们先看使用方案:
首先
public class MainActivity extends SlidingFragmentActivity
继承SlidingFragmentActivity ,这里面在创建时有创建需要的slidemenu等相关数据。
在Oncreate里面...
分类:
移动平台 时间:
2015-01-16 16:42:00
收藏:
0 评论:
0 赞:
0 阅读:
446
C++类型转换
const_cast,去const属性。
static_cast,静态类型转换。如int转换成char。
dynamic_cast,动态类型转换。如子类和父类之间的多态类型转换。
reinterpret_cast,仅仅重新解释类型,但没有进行二进制的转换。
const_cast:
const int& a = 9;
const_cast(a) = 10;
...
分类:
编程语言 时间:
2015-01-16 16:41:50
收藏:
0 评论:
0 赞:
0 阅读:
544
题目大意:给定一棵树,每个节点有一个颜色,多次询问某条路径上颜色数量,强制在线
正解是块状数组,强制在线莫队会TLE到死,想AC这道题的不用看了
如果朴素的跑树上莫队其实并不难- - 但是强制在线
因此我们可以考虑强制在线莫队算法
将树分成O(n^1/3)块,每块大小O(n^2/3)
记录每两块之间的答案、每种颜色的出现次数和哪些点被记录到了答案中
每次查询先找到两端点所在块的端点的答...
分类:
编程语言 时间:
2015-01-16 16:41:39
收藏:
0 评论:
0 赞:
0 阅读:
1453
(1)布局文件
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height...
分类:
移动平台 时间:
2015-01-16 16:41:29
收藏:
0 评论:
0 赞:
0 阅读:
398
SDK下包的说明1:add-ons:Android开发需要的第三方文件和软件库2:docs:Android的文档。包括开发指南、API参考、资源等3:extras:扩展的附加包4:platforms:你安装下载的所有Android平台,分版本存放5:platform-tools:平台相关的工具6:samples:所有的样例程序7:system-images:系统使用的图片8:temp:临时操作或缓...
分类:
移动平台 时间:
2015-01-16 16:41:19
收藏:
0 评论:
0 赞:
0 阅读:
422
maven移植-级别
不可移植
环境可移植
组织内部可移植
广义可移植
Maven移植-Profiles作用是:Profile允许你为移植或特殊的需要,自定义一个特殊的构建。
1、maven移植-Profiles位于pom.xml
Profile可以覆盖几乎所有的pom元素
...
...
...
...
...
...
...
......
分类:
其他 时间:
2015-01-16 16:41:09
收藏:
0 评论:
0 赞:
0 阅读:
288
对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。
INPUT
输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。
OUTPUT
对于每个测试实例输出一行字符串,输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母,就在每一个最大字母后面都插入"(max)"。
SAMPLE INP...
分类:
其他 时间:
2015-01-16 16:40:59
收藏:
0 评论:
0 赞:
0 阅读:
201