博文

重新认识struct(1)(2005-08-15 11:40:00)

摘要:建议结合使用《the c programming language》来阅读本文,相关书籍在网上均有电子版.

在描述struct前,我们先来了解一下what is a type?
A type is a concrete representation of a concept.
For example,the c++ built-in type float with its operations +,-,*,etc.,provides a concrete approximation of the mathematical concept of a real number. (摘于《the c++ programming language》chapter 10)
由此,我们可以明确的知道,a type is a concept.这个type包含的不仅仅是一个像int,double这样的一个符号,更多的是在表示一种concept。一个类型的内涵,还包括其运算方式,其使用范围,其用法等等一系列的问题。

现在进行分析,struct是什么:
A structure is a collection of one or more variables, possibly of different types.(K&R 《the c programming language》)
由此可以明确的是,struct组合的是一组concept并把它表示为一个concept.由于这种组合的特殊性,虽然方便但在作为一个整体使用,必然要在一定程度上限定其应用.所以有下:
structures may be copied and assigned to, passed to functions,and returned by functions.(K&R 《the c programming language》)
描述struct的使用方式。
以上具体的描述了struct,为之后理解struct有很重要的意义。

struct实际应用的意义:
通常情况下,我们会用一个struct来定义一个树,定义一个线形表,而不会使用一个类来表示,因为,类是具体对象的抽象,也就......

阅读全文(3275) | 评论:0

数据结构学习感悟(2005-08-12 17:15:00)

摘要:    在上个学期学校里学习数据结构的时候,几乎没有用很大的心思。总是觉得这东西其实很简单,就像老师上课的时候那样的随意,自己上课听懂了,理解了,一定不会再有什么大的问题了。
    于是我去ACM上面做了一道题目,错误百出,这次发现自己许许多多的C地知识仍然很不足。我们学校那些ACM老鸟很认真的告诉我说,我的编程能力都还没有过关。我听了很受打击“我都快是一个大三的学生了阿。
    再回过头去看我的数据结构书,是啊,都懂,可是,你让我真正地去编写一个程序,,,结果是可想而知的吧。要知道,我其实基本的编程功底都差得很呢!
    我便下定决心,暑假里面要把数据结构补上来,正好又可以锻炼自己的编程功夫!
    一晃,暑假已经大半去了,我觉得自己在数据结构方面还是很薄弱,但是勿庸置疑,我现在的水平比起放假前是要好了很多。只是又觉得这门课程的学习太辛苦了,没有人带我,有时候难免会觉得很枯燥的,碰到不懂得东西,在这个论坛上进行讨论是我学习最大的乐趣了!!但是我又怎么可以放弃呢?我无时无刻不想到我的理想。虽然在成长的道路上面我遇到过许许多多的意想不到的挫折,经历了无数的人情世故。但是,理想,永远拥有着她的一片美丽的净土,在我的心中,她是那样神圣,没有什么东西可以阻挡我的前进。
    未来就在不远的地方。。。。。。
    我会继续我的奋斗,从C语言开始,从数据结构开始。无论我的未来会怎样,我都不会对于理想的光辉视而不见!我坚信!孜孜不倦的追求,是一种幸福,是一种心灵的升华!
......

阅读全文(5064) | 评论:5

我的第一次实习经历(2005-08-05 23:27:00)

摘要:为期一个月的实习结束了。呵呵,想来也算是我的第一次实习了吧。虽然和想象中的差距满大的,但是无论如何都是第一次,我会好好珍藏!
    在一家空调公司的IT部门实习,是亲戚介绍的。原来以为虽然不是计算机公司,至少会让我有不少的收获的吧。可是前一个星期确实让我感到事与愿违!
    公司坐落在上海最繁华的人民广场边上的一个叫做RIFFLES(莱福士)广场的写字楼里面。第一次踏进那幢写字楼,给我印象最深的莫过于并排的的六个硕大的电梯了。没错,我是要用硕大来形容。在学校里,那种应该算是已经比较大的电梯了,可是比起这里的,简直是小巫见大巫了。豪华进而奢侈的工作环境让我既向往又敬畏,呵呵。
    实习的二十几天的时间里面,帮他们公司的IT部门做了一个发布信息的网站。一开始的几天,因为不能随便带盘进去,而他们那里又正好没有网页开发的软件。我就用记事本,完全用HTML代码编写出了他们公司的主页。呵呵,现在想想自己那个星期的所作所为,真的像是傻瓜一样。朋友,你试过用一个星期的时间去做别人用一个小时就可以完成的傻事情吗?我还真是佩服自己的耐心呢,不禁要为自己感到无比自豪,偶可是完全用代码在那里搞啊,呵呵。还真的是锻炼了我的空间想象能力了呢!印象最深的莫过于用代码编写一个表格时自己所做的尝试和思考了。我的收获就是几乎记住了HTML的所有常用代码的作用,能够熟练使用。天知道这个有没有用!
    之后的两个星期里面,我算是掌握了一点有实用价值的东西了吧。看了那个公司的服务器,IT部门的经理也向我做了介绍,我算是常识性得了解了一些;还有,那个部门的一个40几岁的IT(记住,是四十几岁哦,以后各位估计是很难碰到这个年龄层次的IT的了吧),算个老法师了,教了我一些网页编程方面的东西,第一次知道了什么是CSS,觉得有用,给我那个愚蠢的用代码编写网页的工作提高了不少效率,呵呵。
    当我最后用上DREAMWEAVER 和 FRONTPAGE做网页的时候,已经离结束没有一个星期的时间了。我用两天的时间完成了前面两个星期还没有做好的东西。最后不得不佩服应用软件的......

阅读全文(3704) | 评论:3

时间和爱——给读懂等待的人(2005-08-01 00:07:00)

摘要:从前,在一个孤岛上住着财富、爱、美丽、善良,和世界上的一切东西。
   
    有一天,上帝对岛上的人说:“这个小岛就要沉了,大家快走吧!离这里不远就是人类生活的地方,你们去那里吧。”大家听后都很伤心,都不愿意离开这个家园,但上帝说:“你们必须走,人类社会需要你们!”大家都默不作声。过了几天,小岛真的要沉了,所有的人都准备逃生,财富第一个做到了竹筏对大家说:“对不起,我必须活下去,因为人类需要我,我先走了!”说完就要走,这时,爱对财富说:“财富,带我走吧!”财富看了看爱说:“对不起,我的木筏很小,不能带你走,你还是找别人吧!”说完,财富头也不回地进入了茫茫大海。

   一天,美丽也要走了,爱对美丽说:“请带我一起走吧!”美丽却对爱说:“对不起,我只能让自己离开这里,我无法带你走!”爱低下了头。美丽也离开了那个即将沉没的小岛。紧接着,大家都相继离开了小岛,爱不停地向大家求救,希望有人能带她走,但她失望了,所有的人都忙着离开,没有人去理会爱。眼看小岛就要沉了,大地在摇动,爱知道没希望了,就坐在原地哭,眼泪像断了线的珠子,不停地敲击这片无情的土地……
  这时,忽然一个声音从海上传来:“爱,快上船,我带你走!”爱吃惊地看了看这艘船,这艘船不大,但她知道这是她唯一的机会,于是她跳上船,一直躲在船舱里不敢看外面。
  
    不知走了多久,船停了,爱下了船,那人却走了,消失在天边……
    
    爱来到这片富饶、美丽的土地上,眼前是一幅欣欣向荣的景象,她很感谢那个带她离开小岛的人,却一直没有机会知道他是谁,她真的是很遗憾!
  
    然而,爱却遇到了上帝,她问起那个带她走的人,上帝笑着说:“他是时间。”
  
    爱问为什么,为什么只有时间才带她走?上帝看了看爱,语重心长地说:“因......

阅读全文(3015) | 评论:3