相关分类: Java技术 C/C++ VB delphi
  • 理解inline化的介入和排除 (1)

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

    2008-02-23 05:28:36

  • 理解inline化的介入和排除 (2)

    max 是个模板的事实引出一个观察结论:inline 函数和模板一般都是定义在头文档中的。这就使得一些程式员得出结论断定函数模板必须是 inline。这个结论是非法的而且有潜在的危害,所以他值得我们考察一下。 inline 函数一般必须在头文档内,因为大多数构建环境在编译期...

    2008-02-23 05:28:36

  • 理解inline化的介入和排除 (3)

    甚至在您从来没有使用函数指针的时候,未 inline 化的 inline 函数的幽灵也会时不时地拜访您,因为程式员并不必然是函数指针的唯一需求者。有时候编译器会生成构造函数和析构函数的 out-of-line 拷贝,以便他们能得到指向这些函数的指针,在对数组中的对象进行构造和析...

    2008-02-23 05:28:35

  • 理解inline化的介入和排除 (4)

    这些代码并不代表真正的编译器所生成的,因为真正的编译器会用更复杂的方法处理异常。尽管如此,他还是准确地反映了 Derived 的“空”构造函数必须提供的行为。不论一个编译器的异常多么复杂,Derived 的构造函数至少必须调用他的数据成员和基类的构造函数,而这些调用...

    2008-02-23 05:28:33

  • 如何学好VC - Visual C /MFC入门教程

    这个问题很多朋友都问过我,当然流汗是必须的,但同时假如按照某种思路进行有计划的学习就会起到更好的效果。万事开头难,为了帮助朋友们更快的掌控VC研发,下面我将自己的一点体会讲一下: 1、需要有好的C/C 基?U??健澳サ恫晃罂巢窆ぁ保?羁?冀哟?C时不要急于开...

    2008-02-23 05:28:35

  • 理解Windows消息机制

    Windows系统是个消息驱动的OS,什么是消息呢?我很难说得清楚,也很难下一个定义(谁在嘘我),我下面从不同的几个方面讲解一下,希望大家看了后有一点了解。 1、消息的组成:一个消息由一个消息名称(UINT),和两个参数(WPARAM,LPARAM)。当用户进行了输入或是窗口...

    2008-02-23 05:28:30

  • 利用Visual C /MF

    MFC借助C 的优势为Windows研发开辟了一片新天地,同时也借助ApplicationWizzard使研发者摆脱离了那些每次都必写基本代码,借助ClassWizard和消息映射使研发者摆脱了定义消息处理时那种混乱和冗长的代码段。更令人兴奋的是利用C 的封装功能使研发者摆脱Windows中各种句...

    2008-02-23 05:28:31

  • 利用MFC进行研发的通用方法介绍

    以下是我在最初学习VC时所常用的研发思路和方法,希望能对初学VC的朋友有所帮助和启发。 1、研发需要读写文档的应用程式并且有简单的输入和输出能够利用单文档视结构。 2、研发注重交互的简单应用程式能够使用对话框为基础的窗口,假如文档读写简单这可利用CFile进行。...

    2008-02-23 05:28:29

  • MFC中常用类,宏,函数介绍

    常用类 CRect:用来表示矩形的类,拥有四个成员变量:top left bottom right。分别表是左上角和右下角的坐标。能够通过以下的方法构造: CRect( int l, int t, int r, int b ); 指明四个坐标 CRect( const RECT srcRect ); 由RECT结构构造 CRect( LPCRECT lpSrcRect );...

    2008-02-23 05:28:28

  • 和GUI有关的各种对象

    在Windows中有各种GUI对象(不要和C 对象混淆),当您在进行绘图就需要利用这些对象。而各种对象都拥有各种属性,下面分别讲述各种GUI对象和拥有的属性。 字体对象CFont用于输出文字时选用不同风格和大小的字体。可选择的风格包括:是否为斜体,是否为粗体,字体名称,...

    2008-02-23 05:28:28

2