相关分类: Java技术 C/C++ VB delphi
  • C 中需要(或禁止)对象产生于heap中

    需要对象产生于Heap之中 考虑如下代码: classHeapClass { public: voidDestory() const {deletethis;} private: ~HeapClass(){} }; HeapClass* ptr = newHeapClass; ptr-Destory(); 这样的调用真是很厉害,想生成非Heap对象都不成了。 对于继承和组合的情况不想多说了...

    2008-02-23 05:24:16

  • 小心C 编译器给我们带来的麻烦

    有下面一个简单的类: class ClxTest { public: ClxTest(int iSize = 13) { pszStr = new char[iSize]; }; ~ClxTest() { if(pszStr) delete pszStr; }; lxOutput() { cout pszStr endl; }; private: char *pszStr; }; 现在有下面的两行代码: ClxTest *pTest = new Clx...

    2008-02-23 05:24:17

  • 对C 标准委员会强制For循环的不同看法

    我曾在网上发了一个贴子,指出C 标准委员会定制标准强制for循环一致性的做法是不合理的。 其实关于强制for循环一致性的讨论一直是比较激烈的,以前我在外国一些邮件列表中常常见到这样的话题,两方面的意见基本持平,不分高下。 我在做我自己的太极语言时发现了一个规则...

    2008-02-23 05:24:15

  • C 数据类型的属性和限制

    在C 中,每一种内置的数据类型都拥有不同的属性,其中包含的信息对设计程式来说是很重要的,下面来看一下,limits库是怎样有助于访问这些信息的。 C 中约有10种截然不同的整数类型及超过3种的浮点类型,而每种数据类型都有不同的数值属性,如数值范围、能表示的最大位...

    2008-02-23 05:24:13

  • C 多态技术的实现和反思

    面向对象技术最早出现于1960年代的Simula 67系统,并且在1970年代保罗阿托实验室研发的Smalltalk系统中发展成熟。然而对于大部分程式员来说,C 是第一个可用的面向对象程式设计语言。因此,我们关于面向对象的很多概念和思想直接来自于C 。但是,C 在实现面向对象中关键...

    2008-02-23 05:24:13

  • C 的未来之路:C 0x概览

    C 0x的工作已进入了一个决定性的阶段。ISO C 委员会对C 0x的目标是使其成为“C 09”。这意味着我们要在2008年完成这个标准以便被ISO成员国批准。最后提交的标准设施将选自现在正被讨论的那些提案。为了按时完成此项工作,委员会已停止审查新的提案并将精力集中于现在已...

    2008-02-23 05:24:13

  • C 的救赎 C 开源程式库评话

    C语言天生就和开放结缘。C最初是作为UNIX的系统编程语言而流行起来的,而UNIX能够被认为是第一个产生重大影响的“开源”软件。随着UNIX的流行,C语言逐渐被人们认识和喜爱。很快的,在各个平台上C语言都成为了流行的甚至是统治性的程式设计语言。 大约到1980年代中期,...

    2008-02-23 05:24:12

  • 保持C/C 程式代码的可伸缩性

    在今天,已有许多的32位应用程式感到,在32位平台上可用的虚拟内存受到了一定的限制,对程式研发者来说,即使是开始关注64位平台时,也不得不维护软件的32位版本,这就需要一种方法,以使代码的两个版本都保持相当的可伸缩性。 现在的内存剖析工具能帮助确定,当程式达...

    2008-02-23 05:24:11

  • 浅议C 中的垃圾回收方法

    许多 C 或 C 程式员对垃圾回收嗤之以鼻,认为垃圾回收肯定比自己来管理动态内存要低效,而且在回收的时候一定会让程式停顿在那里,而假如自己控制内存管理的话,分配和释放时间都是稳定的,不会导致程式停顿。最后,很多 C/C 程式员坚信在C/C 中无法实现垃圾回收机制。...

    2008-02-23 05:24:11

  • 踏入C 中的雷区——C 内存管理详解

    伟大的Bill Gates 曾失言: 640K ought to be enough for everybody — Bill Gates 1981 程式员们经常编写内存管理程式,往往提心吊胆。假如不想触雷,唯一的解决办法就是发现任何潜伏的地雷并且排除他们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细...

    2008-02-23 05:24:10

2