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

C/C++ 教程

当代最优秀的程序设计语言,基础语言
  • C++0x概览:多线程(3) 副标题#e# 在初始化时掩护数据 假如你的数据需要在初始化时被掩护,就不能再利用mutex了。因为在初始化竣事后,这会引起不须要的同步。C++0x提供了许多要领来在初始化时掩护数据。 1)假定你的结构函数是用constexpr要害字声明而且满意常量初始化的条件。在这种环境下,一个静态存储区的工具在静态初始阶段会确保在其他代码运行之前被初始化。对付std::mute... 继续阅读C++0x概览:多线程(3)

    :
    2017-11-04
  • C++多态技能 副标题#e# 摘要 本文描写了C++中的各类多态性。重点叙述了面向工具的动态多态和基于模板的静态多态,并劈头探讨了两种技能的团结利用。 要害词 多态 担任 虚函数 模板 宏 函数重载 泛型编程 泛型模式 导言 多态(polymorphism)一词最初来历于希腊语polumorphos,寄义是具有多种形式或形态的景象。在措施设计规模,一个遍及承认的界说是“一种将差异的非凡行为和单... 继续阅读C++多态技能

    :
    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