回调函数

调用(calling)机制从汇编时代起已经大量使用:准备一段现成的代码,调用者可以随时跳转至此段代码的起始地址,执行完后再返回跳转时的后续地址。 CPU为此准备了现成的调用指令,调用时可以压栈保护现场,调用结束后从堆栈中弹出现场地址,以便自动返回。借堆栈保护现场真是一项绝妙的发明,它使调用者和被调者可以互不相识,于是才有了后来的函数和构件,使吾辈编程者如此轻松愉快。若评选对人类影响最大之发明,在火与车轮之后,笔者当推压栈调用。 话虽这样说,此调用机制并非完美。回调函数就是一例。函数之类本是为调用者准备的美餐,其烹制者应对食客了如指掌,但实情并非如此。例...
.NET 技术 | 2007-09-27 22:43 | 阅读 1455 次 | 评论 0 条

block(块元素)、inline(内联元素)的差别是什么?

block(块元素)、inline(内联元素)的差别是什么? 我们首先要了解,所有的html元素,都要么是block(块元素)、要么是inline(内联元素)。下面了解一下block、inline各自的特点:  block元素的特点: 引用内容   总是在新行上开始;  高度,行高以及顶和底边距都可控制;  宽度缺省是它的容器的100%,除非设定一个宽度。 inline元素的特点: 引用内容   和其他元素都在一行上;  高,行高及顶和底边距不可改变;  宽度就是它的文字或图片的宽度,不可改变。我们来详细了解它们的情况。  块元素(block element)一般是...
我的日志 | 2007-09-03 23:02 | 阅读 1536 次 | 评论 0 条

block(块元素)、inline(内联元素)的差别是什么?

我们首先要了解,所有的html元素,都要么是block(块元素)、要么是inline(内联元素)。下面了解一下block、inline各自的特点:  block元素的特点: 引用内容   总是在新行上开始;  高度,行高以及顶和底边距都可控制;  宽度缺省是它的容器的100%,除非设定一个宽
默认分类 | 2007-09-03 23:00 | 阅读 619 次 | 评论 0 条
浏览115412次