C/C++ 教程
当前位置| > 博客

C/C++ 教程

当代最优秀的程序设计语言,基础语言
  • 为什么要在operator=中返回"*this"的引用 副标题#e# [问题的提出]: 在许多书籍和文章中,许多次提到在对赋值操纵符(=)举办重载的时候,要返回对目标(挪用)工具实例(*this)的引用。个中难免有这样的论断:必然要返回对换用工具的引用;返回对换用实例工具的引用是为了实现链式持续赋值。 这里说明两个问题:第一,是否重载赋值操纵符必需返回对换用工具的引用,第二,是否这样就可以实现... 继续阅读为什么要在operator=中返回"*this"的引用

    :
    2017-11-04
  • 如何用编程获取CD-ROM的驱动器盘符 [提出问题] 最近我正在开拓一个措施,任务是从CD-ROM上读取文件,如视频和音频文件。因为每一台呆板上的环境都纷歧样。如何知道CD-ROM驱动器呢? [解答] 首先,一台呆板大概有不止一个CD-ROM驱动器。此刻CD-ROM已经是PC机的尺度设置,另外再装个可擦写的光盘驱动,甚至是DVD都是很常见的工作。不管一台呆板上装几多个差异的驱动器,如何找到它们... 继续阅读如何用编程获取CD-ROM的驱动器盘符

    :
    2017-11-04
  • 与/或表达式化简 一、问题的提出 如果我们有如下所示的与/或表达式: a*[b*[c+d]*e+f]+g化简后要获得如下的表达式: a*b*c*e+a*b*d*e+a*f+g表达式中答允的字母和算符 {A-Z, a-z, [,],*,+} 个中“[,]”暗示括号,答允嵌套;“*”暗示逻辑运算符“与”;“+”暗示逻辑运算符“或”;而且“*”的优先级高于“+”。 二、办理步伐 在编译道理中,有一种... 继续阅读与/或表达式化简

    :
    2017-11-04
  • 在Rational中利用C++可视化 副标题#e# IBM ®Rational®Systems Developer 的 C++ 可视化(C++ Visualization)特机可以或许让您利用 C++ 代码,操作一个雷同 UML 的标记提供与 UML 建模相似的能力。这篇文章展示了如何图形化地暗示(显示) C++ 道理,发明并显示它们在 UML 图中的干系,建设新的 C++ 组件,直接从图中编... 继续阅读在Rational中利用C++可视化

    :
    2017-11-04
  • C++工具机关及多态实现摸索之内存机关 副标题#e# 为了便于阐明和调查工具的内存机关,我把代码生成时的布局成员对齐选项配置为1字节,默认为8字节。假如你在本身的工程下编译文中的代码,请做同样的配置。因为我写了一些函数打印工具中的机关信息,假如工具选项不是1字节,运行这些代码会呈现指针异常错误。 普通类工具的内存机关 首先我们从普通类工具的内存机关开始。c000为一个空类,界说如下: stru... 继续阅读C++工具机关及多态实现摸索之内存机关

    :
    2017-11-04
  • 如何编写用TCP/IP的通讯措施 副标题#e# 最近在网上不绝的看到有人问如何用BCB的TServerSocket和TClientSocket举办编程的问题,所以抉择把我的一些编程履历汇报给各人,让各人可以或许尽快的把握他们的用法。 首先要讲一下他们的一些配置(属性): TServerSocket 的几个属性 Active 是否是事情状态,可以把它配置为ture或false来启动和遏制侦听。 ... 继续阅读如何编写用TCP/IP的通讯措施

    :
    2017-11-04
  • COM道理及应用—- 布局化存储 副标题#e# 1、布局化存储 COM的布局化存储(structured storage)机制,也称为永久存储(persistent storage)机制。布局化存储可以说是软件存储技能的一个重要希望,COM针对组件软件的需要,在文件系统的基本上,提出了布局化存储的观念。操作布局化存储,组件措施之间可很好地协同事情,一个组件措施可以与另一个组件措施共享同一个文件... 继续阅读COM道理及应用—- 布局化存储

    :
    2017-11-04