C语言/C++ 教程

C语言/C++ 教程:包含了所有代写案例以及部分答案

  • 副标题#e# 维护用C/C++ 开拓的遗留系统并添加新特性是一项艰巨的任务。这涉及几方面的问题 :领略现有的类条理布局和全局变量,差异的用户界说范例,以及函数挪用图阐明等等。 本文在 C/C++ 项目标上下文中通过示例接头 doxygen 的几个特性。可是,doxygen 很是 机动,也可用于用Python、Java、PHP 和其他语言开拓的软件项目。本文的主要目标是帮 助您从 C/C++ 源代码提取出信息,但也扼要描写了如何用doxygen 界说的标志生成代码 文档。 安装 doxygen 有 … 继续阅读“学惯用doxygen生成源码文档”

    :
  • 副标题#e# C/C++的内存分派(通过malloc或new)大概需要耗费许多时。 更糟糕的是,随 着时间的流逝,内存(memory)将形成碎片,所以一个应用措施的运行会越来越慢。当它 运行了很长时间和/或执行了许多的内存分派(释放)操纵的时候。出格是,你常常申请 很小的一块内存,堆(heap)会酿成碎片的。 办理方案:你本身的内存池一个( 大概的)办理要领是内存池(Memory Pool)。 在启动的时候,一个“内存 池”(Memory Pool)分派一块很大的内存,并 … 继续阅读“简明阐明C/C++内存分派的办理方案”

    :
  • 副标题#e# 1、布局化存储 COM的布局化存储(structured storage)机制,也称为永久存储(persistent storage)机制。布局化存储可以说是软件存储技能的一个重要希望,COM针对组件软件的需要,在文件系统的基本上,提出了布局化存储的观念。操作布局化存储,组件措施之间可很好地协同事情,一个组件措施可以与另一个组件措施共享同一个文件,就如同一个应用措施与另一个应用措施共享同一个磁盘文件系统一样。 COM界说了布局化存储的类型,包罗一组接口和实现这些接口成员函数的一些法 … 继续阅读“COM道理及应用—- 布局化存储”

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

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

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

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

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

    :