Macaulish

用最初的心干永远的事! qq:396577215 e_mail:fengmin_18@hotmail.com
posts - 23, comments - 44, trackbacks - 0, articles - 3
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

2008年6月17日

     摘要: 1.引言

  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。

  阅读全文

posted @ 2008-06-17 12:40 Macaulish 阅读(1499) | 评论 (1)编辑 收藏

2008年6月9日

     摘要: 1、 宽容
  一只小猪、一只绵羊和一头乳牛,被关在同一个畜栏里。有一次,牧人捉住小猪,他大声号叫,猛烈地抗拒。绵羊和乳牛讨厌他的号叫,便说:“他常常捉我们,我们并不大呼小叫。”小猪听了回答道:“捉你们和捉我完全是两回事,他捉你们,只是要你们的毛和乳汁,但是捉住我,却是要我的命呢!”
  立场不同、所处环境不同的人,很难了解对方的感受;因此对别人的失意、挫折、伤痛,不宜幸灾乐祸,而应要有关怀、了解的心情。要有宽容的心!  阅读全文

posted @ 2008-06-09 21:50 Macaulish 阅读(1581) | 评论 (3)编辑 收藏

2008年6月5日

     摘要: 系统设计的四方面内容:体系结构设计、模块设计、数据结构与算法设计、用户界面设计。如果将软件系统比喻为人体,那么:
(1)体系结构就如同人的骨架。如果某个家伙的骨架是猴子,那么无论怎样喂养和美容,这家伙始终都是猴子,不会成为人。
……  阅读全文

posted @ 2008-06-05 10:46 Macaulish 阅读(1055) | 评论 (3)编辑 收藏

2008年6月3日

     摘要: 早期的程序员干活能从软件直通硬件,个个生猛无比。又因他们的作息时间、言行举止与常人不太一样,久而久之就给人们留下了“神秘”、“孤僻”的印象。如今软件行业被炒得热火朝天,有能耐的程序员即便躲在大山岙的军工厂里也能被挖出来。而更多原本不是程序员的人操起几本“速成”、“二十一天通”等书籍也加入了这个行业。现在国内号称有上百万程序员,这支大军鱼龙混杂,已搞不清那些是正规军,那些是民兵游击队了。

真正的程序员都有如下秉性:
……  阅读全文

posted @ 2008-06-03 16:51 Macaulish 阅读(1661) | 评论 (6)编辑 收藏

2008年5月27日

     摘要: 管理指针成员

大多数C++采用以下三种方法之一来管理指针成员:

(1) 指针成员采取常规指针型行为。这样的类具有指针的所有缺陷但无需特殊的复制控制。

(2) 类可以实现所谓的“智能指针”行为。指针所指向的对象是共享的,但类能够防止悬垂指针。

(3) 类采取值型行为。指针所指向的对象是唯一的。由每个类对象独立管理。
  阅读全文

posted @ 2008-05-27 10:48 Macaulish 阅读(1156) | 评论 (1)编辑 收藏

2008年5月26日

posted @ 2008-05-26 22:33 Macaulish 阅读(137) | 评论 (1)编辑 收藏

2008年5月23日

     摘要: 第二章 构造函数语意学(the semantics of constructors)

2.1 Default Construcor 的建构操作

有四种情况,会导致“编译器必须为未声明constructor 之class 合成一个 Default constructor ”. C++ Stardand 把那些合成物称为implicit nontrivial default constructor .被合成出来的的constructor 只能满足编译器(而非程序)的需求。它之所以能够完成任务,是借着“调用member object 或 base class 的default constructor ”或是“为每一个object 初始化其virtual function 机制或virtual base class 机制” 而完成。至于没有存在那四种情况而又没有声明任何constructor 的classes ,我们说它们拥有的是 implicit trivial constructors, 它们实际上并不会被合成出来。
  阅读全文

posted @ 2008-05-23 09:04 Macaulish 阅读(1287) | 评论 (2)编辑 收藏

2008年5月20日

     摘要: 第一章 关于对象

C++布局以及存取时间是主要的额外负担是由 virtual 引起,包括:

Virtual function 机制 用以支持一个有效率的“执行期绑定”(running binding).

Virtual base class 用以实现“多次出现在继承体系中的base class ,有一个单一而被共享的实体”。.......



  阅读全文

posted @ 2008-05-20 22:24 Macaulish 阅读(1134) | 评论 (7)编辑 收藏

2008年5月14日

     摘要: 昨天对我们大多数人来说都是惊恐的一天,而今天则是镇静的。
不过昨天晚上还是挺吓人的,外面下雨没地方去,就只有和同学在寝室里睡觉了。晚上怕睡死了,所以我们准备轮流守夜。半夜的时候,具体时间是多少就不知道了。只听到同学叫我们。我也不知道是怎么从床上跳下来的,穿上拖鞋就冲了出去。怕晚上有余震,我们都是合衣而睡的。冲到楼下的时候,抖动也停了。在楼口碰见了同学,发现他竟然没穿鞋子都冲了下去。回到寝室发现另外一个同学竟然没醒呢,真的是睡眠质量好哈(玩笑)。主要是前一晚上都没休息好。
  阅读全文

posted @ 2008-05-14 20:55 Macaulish 阅读(1570) | 评论 (6)编辑 收藏

2008年5月13日

posted @ 2008-05-13 22:06 Macaulish 阅读(2930) | 评论 (12)编辑 收藏

2008年5月11日

posted @ 2008-05-11 22:04 Macaulish 阅读(1016) | 评论 (2)编辑 收藏

2008年5月8日

posted @ 2008-05-08 22:19 Macaulish 阅读(158) | 评论 (0)编辑 收藏

2008年5月4日

posted @ 2008-05-04 10:47 Macaulish 阅读(431) | 评论 (0)编辑 收藏

2008年5月3日

posted @ 2008-05-03 22:33 Macaulish 阅读(55) | 评论 (0)编辑 收藏

2008年4月29日

posted @ 2008-04-29 16:25 Macaulish 阅读(61) | 评论 (0)编辑 收藏

2008年4月26日

posted @ 2008-04-26 12:03 Macaulish 阅读(95) | 评论 (0)编辑 收藏

2008年4月21日

posted @ 2008-04-21 17:48 Macaulish 阅读(64) | 评论 (0)编辑 收藏

2008年4月12日

posted @ 2008-04-12 22:24 Macaulish 阅读(68) | 评论 (0)编辑 收藏

2008年4月5日

posted @ 2008-04-05 22:24 Macaulish 阅读(93) | 评论 (0)编辑 收藏

2008年4月4日

posted @ 2008-04-04 11:00 Macaulish 阅读(74) | 评论 (0)编辑 收藏

2008年3月31日

posted @ 2008-03-31 22:42 Macaulish 阅读(66) | 评论 (0)编辑 收藏

2008年3月27日

posted @ 2008-03-27 11:57 Macaulish 阅读(102) | 评论 (0)编辑 收藏

2008年3月23日

posted @ 2008-03-23 16:57 Macaulish 阅读(51) | 评论 (0)编辑 收藏