“既然递归能很好的解决,为什么还要用迭代呢”?主要的原因还是效率问题…… 递归的概念是函数调用自身,把一个复杂的问题分解成与其相似的多个子问题来解决,可以极大的减少代码量,使得程序看起来非常优雅。 由于系统要为每次函数调用分配运行空间,并使用压栈予以记录。在函数调用结束后,系统需要释放空间,并弹栈恢 ...
分类:
Web程序 时间:
2016-11-30 07:46:52
阅读次数:
206
内核设备模型 目的:表示设备和设备在系统中的拓扑关系 优点:1减少内核代码量,2可以统一查看所有设备状态和所连接的总线,3可以联系好设备和其对应的驱动,或者驱动对应的设备。4可以按类型分类,可以沿着叶子节点方向向根节点访问来保证正确关闭设备电源(先关目的节点的所有子节点,再关闭该节点) 设备模型的样 ...
分类:
其他好文 时间:
2016-11-30 07:37:58
阅读次数:
261
第十一周学习进度条 星期一 星期二 星期三 星期四 星期五 星期六 星期日 所花时间 (包括上课) 无 上午8:00-9:50 晚上7:00-11:30 下午3:00-11:30 晚上7:00-1:30 无 早上8:00-晚上2:00 代码量(行) 0行 900行 2000行 2000行 0行 40 ...
分类:
其他好文 时间:
2016-11-28 00:39:39
阅读次数:
162
1 . 样式表 Cascading Style Sheet css优势: 内容与表现分离 网页的表现统一,容易修改 丰富的样式,使网页布局更加灵活 减少网页代码量,增加网页的浏览速度,节省网络带宽 使用独立于网页的CSS,有利于网页被搜索引擎收录 嵌入ID>外部ID>嵌入class>外部class> ...
分类:
Web程序 时间:
2016-11-25 23:21:39
阅读次数:
290
题外话: 最近一直在学习u-boot的源代码,从代码量到代码风格,都让我认识到什么才是真正的程序。以往我所学到的C语言知识和u-boot的源代码相比,实在不值一提。说到底,机器都是0和1控制的。感觉这很像我们中国《易经》里的一句话:“太极生两仪,两仪生四象。”两仪指的就是阴阳、天地,对立而又相互依存 ...
分类:
编程语言 时间:
2016-11-25 19:50:02
阅读次数:
369
LinQ: LinQ to Sql类它是一个集成化的数据访问类,微软将原本需要我们自己动手去编写的一些代码,集成到了这个类中,会自动生成。 数据库数据访问,能大大减少代码量。 那就是代码量减少 EF框架 LinQ的创建: LinQ的查询: ...
分类:
Web程序 时间:
2016-11-25 11:29:33
阅读次数:
163
springmvc的类型转换 默认情况下,springmvc内置的类型转换器只能 将“yyyy/MM/dd”类型的字符串转换为Date类型的日期 情境一: 而现在我们无法得知用 户会输入什么日期格式的数据,所以,内置的类型转换器无法转换其他日期格式的类型 为了方便程序,减少代码量,我们抽离出自己的类 ...
分类:
编程语言 时间:
2016-11-22 12:06:39
阅读次数:
218
理解Iterator和ListIterator接口
使用Iterator的优势
理解快速失败机制
改良的MyArraryList的实现
改良的MyLinkedList的实现
分类:
编程语言 时间:
2016-11-21 08:52:47
阅读次数:
220
类的特性: a.封装 1.防止数据被随意修改 2.使外部程序不需要关注对象内部的构造,只需要通过对象,对外提供的接口进行直接访问即可 b.继承 1.子类通过继承父类的方式,以最小代码量的方式,实现不同角色的共同点,和不同点 2.多继承时,继承顺序的区别 其中python2 就是深度查询,python ...
分类:
其他好文 时间:
2016-11-21 08:12:02
阅读次数:
247
众所周知,Chrome浏览器在网络不通的情况下,会出现一个霸王龙翻越障碍的小游戏: 这个游戏做得小巧精致,于是探究了一下它的源码,发现代码写得相当严谨并且富有技巧性,用来学习再好不过了。 游戏虽然看起来简单,但也有几千行的代码量。主要包括五个构造函数: 游戏逻辑控制函数Runner 背景管理函数Ho ...
分类:
其他好文 时间:
2016-11-18 22:26:28
阅读次数:
4604