C通过运行时堆栈支持递归函数的实现。递归函数就是直接或间接调用自身的函数。许多教科书都把计算机阶乘和菲波那契数列用来说明递归,非常不幸我们可爱的著名的老潭老师的《C语言程序设计》一书中就是从阶乘的计算开始的函数递归。导致读过这本经书的同学们,看到阶乘计算第一个想法就是递归。但是在阶乘的计算里,递归并... ...
分类:
其他好文 时间:
2016-06-29 13:15:57
阅读次数:
119
问题链接:HDU2005 第几天?。功能是对给定的日期,算出是那一年的第几天。
这是个入门训练题,自然用C语言编写程序。
这里给出的程序,与一般教科书的做法略有不同,程序逻辑要简洁一些。
AC程序如下:
/* HDU2005 第几天? */
#include
int leapyear_day(int year, int month)
{
// 1月或2月不用加1天,其他月份润...
分类:
其他好文 时间:
2016-06-25 16:37:59
阅读次数:
152
数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那 么容易。教科书中一般以关系代数的方法来解释数据库范式。这样做虽然能够十分准确的表达数据库范式,但比较抽象,不太直观,不便于理解,更难以记忆。 本文用较为 ...
分类:
数据库 时间:
2016-06-10 12:21:46
阅读次数:
201
整本书基本是一部用商业事件串起来美国政治经济史。 有教科书风格,叙事全面,但是整体风格略显枯燥。 翻译一般。个别语句段落不太通顺。 以下是书中一些重要信息的摘抄: 1:大约从1500年起,随着哥伦布的航海,就开启了帝国殖民化的进程。我们可以确切地将紧接其后的500年的世界历史定义为:欧洲扩张和影响力 ...
分类:
其他好文 时间:
2016-06-08 23:10:07
阅读次数:
552
一个什么都能做的人,换言之,他什么都做不了。 看似一生匆匆忙忙热热闹闹,其实不过庸庸碌碌身无所长。 德智体美劳全面发展,终归不过教科书上的美好展望。 有时候我们并不是因为得到了什么而成为谁,而是因为失去和放弃了什么东西。 可是人天生是讨厌选择的,选择意味着未知,意味着你需要对自己认同的东西付出十倍, ...
分类:
其他好文 时间:
2016-06-06 10:17:55
阅读次数:
191
适配器模式将一个或多个类接口变成客户端所期望的一个接口。虽然大多数教科书所采用的例子中适配器只适配一个类,但是我们可以适配多个类来提供一个接口让客户端编码。 外观模式则主要是为了提供简化的接口以方便用户调用。 适配器模式的意图是:将一个现有的类适配给用户所期望的一个接口,供用户调用。让原本不兼容的类 ...
分类:
其他好文 时间:
2016-06-05 12:22:46
阅读次数:
142
Eclipse设置代码大括号的格式 编写代码有很多中风格,常见的三种风格: 1、K & R风格:这种风格的代码比较紧凑,优点是在教科书或者打印成纸张的时候比较省地方;缺点是大括号匹配问题,代码量大的话,不好找到上一个括号位置,只能通过后期注释标记 2、标准风格(BSD风格):这种风格显示代码比较松散 ...
分类:
系统相关 时间:
2016-05-29 21:09:52
阅读次数:
189
在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称"实例")共有的属性和方法。 Javascript语言不支持"类",但是可以用一些变通的方法,模拟出"类"。 一、构造函数法 这是经典方法,也是教科书必教的方法。它用构造函数模拟"类",在其内部用this关键字指代 ...
分类:
编程语言 时间:
2016-05-29 16:43:26
阅读次数:
182
在学院强烈推荐邹欣《构建之法——现代软件工程》这本书时,一度对软件开发方法极度欠缺了解的我也想一探究竟这本书的奥秘所在,为了能够从中获取对软件整个开发方法及流程有更深入的认识,我仔细阅读本书发现确实与其它软件工程书本来得不一样,至少它比较有趣味性,这也许是不同于其他教科书生板无味的区别吧!以下我就对 ...
分类:
其他好文 时间:
2016-05-22 23:18:00
阅读次数:
250
构建之法读后感 这几天在老师的推荐下读了《构建之法》这本书,总的来说感触很深,收获一般般吧,以下是我的见解。 首先,这本书比教科书有趣的多啦,里面有四个个性不同的程序员,阿超,大兵等等。全书以日常工作中常常出现的问题来引发他们的讨论,语言诙谐幽默,让读者在轻松快乐的气氛中学会知识,比如1.1节通过3 ...
分类:
其他好文 时间:
2016-05-22 10:51:43
阅读次数:
163