C++ 翻译(中文).docVIP

  • 16
  • 0
  • 约 8页
  • 2016-05-23 发布于浙江
  • 举报
C翻译(中文)

C++设计基本原理 C++被设计成一个用于快速开发程序分析工具的可扩展平台。C++有以下几个特点: 按照惯例,C++中小写字母是指书写的程序,只是从C++程序的摘要数据。C++中的大写字母书写,是指该摘要作者和使用的工具生成所有数据库中取得的。 宏包括单位类型、函数和变量。 信息提取与分离演示:在提取程序和提交的资料应分开处理信息的过程。这消除了对每个C++分析工具需要复制的解析过程,允许C++工具以不同的方式来共享信息。开发了一个类似的命名在Interlisp项目。然而,现在许多C和C++工具今天仍然违背这一基本原则。 周密的概念模型:概念模型的实体关系模型是用来描述在C++的实体,属性和关系。该模型可作为准确的方案数据库内容的高层次规范。 关系数据库:支持重用,抽象出来的C++中的关系数据库的形式存储的信息,使得这方面的资料必须由现有的数据库查询系统进行访问。 增量数据库建设:C++建立和维护一个大型数据库,以及有效的系统方案,因为它允许一个数据库的增量更新。当一个C++源更新,只有那一部分要reabstracted来更新数据库。 这些基本的设计原理为基于C++中编程提供基础,在许多传统的开发工具中,通常的信息提取和合并是在??一个单一的工具演示过程中的,不能共享与其他工具的信息优势。 C++程序由C++数据库生成的,它已经有许多新的在C++之上开发的工具。这些被开发的工具使用共同的数据库,但是通过不同的做法。有些工具写成的Awk或ksh脚本调用数据库查询命令,其他人则可以在C++程序中调用一个查询库。其他应用程序已被写入使用查询C++程序的数据库信息。针对C++程序的数??据库不同的格式调整以及存在微小变化,使得这些工具可以应用于C++程序。许多新的工具可以在很短的时间内通过共享数据库中的结构良好的信息得到开发。这使得它可以提供C++程序员的良好的编程工具,便于支持更高的编程水平。 我们概念中的C++程序数据库包含种类繁多,其中有: 什么是这个类的继承层次结构? 什么是所有成员,这个类继承的成员? 在哪里所有引用到这个类的成员? 哪里是重载函数声明? 激光测距仪 ?本发明涉及一种通过采用激光脉冲通过时间(飞行时间)之间的原理和目标距离的仪器设备测量测距的方法。它简化了测距装置的设计和单位数字可编程延时发生器(DPDG)的执行和利用。测距设备的分辨率可以很容易地通过分级DPDGs串行安排。 现有技术的说明: ? 激光测距仪是一个测量仪器和目标之间的距离的工具,因此从激光测距装置的信号传输的目标到返回距离的激光信号即为所测距离。时间飞行之间的激光信号发射和接收的信号是有由目标反射,是一种直接测量的距离d的方法。激光信号以光的速度传输,因此,需要一个精确的范围,在距离变化到目标十五厘米对应变化的时间只有一纳秒的差异。 在现有技术基础上,也有一些方法用来进行测量值的转换,以获得所需的时间分辨率和计算传播时间。这些方法,可以伸展或转换成另一种是形式,如电压,依靠精确的电子元件数量,增加了电路的复杂性。这些方法的准确性很容易受温度影响。计算方法之间的相位电路较为复杂,需要较长的时间来执行不同电路。 一般来说,一个具体的测距方法与装置限制的范围有关。这意味着,只是修改电路的一部分几乎是不可能改变的测量结果的。 面向对象和C++ C++是目前所使用的众多编程语言中的一种。为什么会有那么多的语言?为什么总会有新的语言不断出现?编程语言可以帮助程序员方便实现从设计到实现。第一个编程语言对基本的机器结构有很大的依赖性。这时程序的细节很笨重。只有硬件设计师了解如何在其他成分之外建立计算机体系,语言设计者同样认识到程序可以在一个高水平的环境编写,因而是程序员可以不必了解机器的细节。 为什么有这么多高水平的编程语言?有很多语言可以访问大型数据库,格式化金融报告,控制机器人在工厂工作,处理机件,控制卫星实时模拟核反应堆,预测变化的大气层状况,下棋和绘制电路图。每一个问题都需要不同的数据结构和算法。程序语言作为一种工具帮助我们解决这些问题。然而,并不是一种程序语言可以最好的解决所有问题。新的语言被开发来更好的解决一类特定的问题。其他语言可以用来解决不同的问题领域和多方面的用途。每个程序语言固定一个特定的程序体系或设计程序原理。使用多种多样的语言建立不同的设计方案。这些方案被叫做程序范例,帮助我们思考问题,规范解决。 当设计一个小的计算机程序或大的软件系统是,我们要思考问题的解决模式。怎样去设计一个模式?程序范例提供了许多不同的方法去设计和思考软件系统。一个范例可以被认为是一个模式或者一个框架来设计和描述软件结构。这个模式帮助我

文档评论(0)

1亿VIP精品文档

相关文档