相关分类: Java技术 C/C++ VB delphi
  • C 箴言:确保公开继承模拟“is-a”

    在 Some Must Watch While Some Must Sleep (W. H. Freeman and Company, 1974) 这本书中,William Dement 讲述了一个他试图让他的学生的记住他的课程中最重要的东西的故事。书中声称,他告诉他的班级,一般的英国中小学生对于 1066 年发生的 Hastings 战争的历史并没有...

    2008-02-23 05:24:05

  • 对C/C 可变参数表的深层探索

    引言 C/C 语言有一个不同于其他语言的特性,即其支持可变参数,典型的函数如printf、scanf等能够接受数量不定的参数。如: printf ( "I love you" ); printf ( "%d", a ); printf ( "%d,%d", a, b ); 第一、二、三个printf分别接受1、2、3个参数,让我们看看printf函数...

    2008-02-23 05:24:04

  • C/C 编程新手错误语录

    1.引言 还记得当年学数学、英语都有个窍门,那就是搞个错题集。经常复习一下这个错题集,就能够避免下次犯同样的错误。而几乎任何的程式员都是从犯错误开始的,我们也很有必要总结一下编程新手的常见错误,本文的目的在于此。文中所列出的都是笔者在项目研发中接触到...

    2008-02-23 05:24:03

  • C 箴言:最小化文档之间的编译依赖

    您进入到您的程式中,并对一个类的实现进行了细微的改变。提醒您一下,不是类的接口,只是实现,仅仅是 private 的东西。然后您重建(rebuild)这个程式,预计这个任务应该只花费几秒钟。毕竟只有一个类被改变。您在 Build 上点击或键入 make(或其他等价行为),接着...

    2008-02-23 05:24:03

  • C 箴言:理解inline化的介入和排除

    inline 函数——多么棒的主意啊!他们看起来像函数,他们产生的效果也像函数,他们在各方面都比宏好得太多太多,而您却能够在调用他们时不招致函数调用的成本。您更有什么更多的需要呢? 实际上您得到的可能比您想的更多,因为避免函数调用的成本只是故事的一部分。在典...

    2008-02-23 05:24:03

  • Bjarne:为什么不能为模板参数定义约束?

    能够的,而且方法很简单和通用。 看看这个: templateclass Container void draw_all(Container c) { for_each(c.begin(),c.end(),mem_fun(Shape::draw)); } 假如出现类型错误,可能是发生在相当复杂的for_each()调用时。例如,假如容器的元素类型是int,我们将得到一...

    2008-02-23 05:24:02

  • C 箴言:争取异常安全的代码

    异常安全(Exception safety)有点像怀孕(pregnancy)……但是,请把这个想法先控制一会儿。我们还不能真正地议论生育(reproduction),直到我们排除万难渡过求爱时期(courtship)。(此段作者使用的 3 个词均有双关含义,pregnancy 也可理解为富有意义,reproductio...

    2008-02-23 05:24:02

  • C语言基础教程(二)数据类型、变量和运算符

    本节首先介绍Turbo C程式的基本组成部分; 然后介绍Turbo C的数据类型、 变量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。 通过本节的学 习, 能够对Turbo C语言有一个初步认识。 1. Turbo C程式的一般组成部分 Turbo C 2.0 象其他语言相同按其规定的格式和提...

    2008-02-23 05:24:01

  • 链表的c语言实现(一)

    准备:动态内存分配 一、为什么用动态内存分配 但我们未学习链表的时候,假如要存储数量比较多的同类型或同结构的数据的时候,总是使用一个数组。比如说我们要存储一个班级学生的某科分数,总是定义一个float型(存在0.5分)数组: float score[30]; 但是,在使用数组...

    2008-02-23 05:23:58

  • 单链表的c语言实现二

    一、单链表的建立 有了动态内存分配的基础,要实现链表就不难了。 所谓链表,就是用一组任意的存储单元存储线性表元素的一种数据结构。 链表又分为单链表、双向链表和循环链表等。我们先讲讲单链表。 所谓单链表,是指数据接点是单向排列的。一个单链表结点,其结构类型...

    2008-02-23 05:23:58

2