Archive for 03月, 2009

C语言–栈要点总结,顺序栈的实现

03月 22nd, 2009

上周学习的数据结构中关于栈,有下面几点,我感觉引起我的重视。

  • 栈的基本操作中,基本上都是在栈顶进行的。比如在栈顶的插入,删除,栈的初始化,栈的判空(S.base == S.top),取栈顶元素等等。所以关于top指针要引起足够的重视和理解。
  • 理解栈和基本线性表的之间的关系。首先,栈就是线性表,栈是一种操作受限的线性表。可以想想就是带着镣铐跳舞的感觉,所以实现的时候必须严格按照栈的定义来执行栈的操作。
  • 栈不存在的条件:base = null;
  • 栈为空的条件:base = top;
  • 栈满的条件:top  – base = stacksize;

Read more »

(转)c#中委托与事件

03月 21st, 2009

最近在博客园中看到的一篇好文章,也是唯一让我从委托和事件的迷魂阵中绕出来的好文章,推荐一下–http://www.cnblogs.com/jimmyzhang/archive/2007/09/23/903360.html

引言

委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。

Read more »

琥珀春秋–开博啦

03月 21st, 2009

经过昨晚+今天早上一上午的时间,在哥们的帮助下,终于算是对这个wp的有了初步的认识。以后用这个博客来记录我的生活,学习。希望各位朋友多踩踩,共同学习,共同进步!博客还又要更改的地方,请大家期待。我会把自己学习的点滴心得在这里分享,包括php,c#,c/c++,这是我学过的几门语言,有的还不是很精通(c++学的是最郁闷的)。哈哈,努力学习,共同进步咯。