版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1外文原文 外文原文The C++ Design RationaleC++ is designed to be an extensible platform for rapidly developing program analysis tools. Several features of C++ facilitate this: By convention, C++ written in lower case letters refe
2、rs just to the program that abstracts data from a C++ program. CIA++ written in capital letters refers to the system made of that abstractor and all of the tools that use the database it generates. Entities include les,
3、macros, types, functions and variables.Separation of Information Extraction and Presentation: The process of extracting information from a program and the process of presenting that information should be separate. This e
4、liminates the need for each C++ analysis tool to duplicate the parsing process and allows C++ tools to share the information and present it in different ways. A similar doctrine was developed in the Interlisp project. U
5、nfortunately, many C and C++ tools today still violate this basic principle. A Well-Conceived Conceptual Model: A conceptual model based on the entity-relationship model was designed to describe the entities, attributes,
6、 and relationships in C++ pro- grams. The model serves as an accurate high level specification for the contents of the program database. Relational Database: To support reuse, C++ stores abstracted information in the for
7、m of a relational database. This makes it possible for that information to be accessed by a wide variety of existing database query systems. Incremental Database Construction: C++ builds and maintains a program database
8、for large systems efficiently because it allows incremental updates of a database. When a set of C++ source les is updated, only that portion has to be reabstracted to update the database. These basic design principles g
9、ive tools based on C++ an advantage over many traditional development tools, which usually merge the information extraction and 3of the signal reflected by the target, is a direct measure of the distance D to be measured
10、. However , the laser signal is transmitted at the speed of light; therefore, a precise ranging requires, a change in the distance to target by fifteen centimeter corresponds to a change in time difference of only one na
11、nosecond.In the prior art,there are some methods to transform the measured values in order to obtain the required time resolution and calculate the time-of-flight. These methods ,either stretch or transform it into anoth
12、er measurable value such as a voltage, rely on a great quantity of precise electronic components, increase the complexity of the circuit. The accuracy of these methods is easily degraded by temperature affects. Methods o
13、f calculating the phase different between the electronic circuit more complicated and take a longer time to perform.Generally, a specific ranging method and apparatus limits the range and resolution obtainable therewith.
14、 That means, it is almost impossible to change them by just modifying a part of the circuit.Object-Orientation and C++C++ is just one of many programming languages in use today. Why are there so many languages? Why do ne
15、w ones appear every few years? Programming languages have evolved to help programmers ease the transition from design to implementation. The first programming languages were very dependent on the underlying machine archi
16、tecture. Writing programs at this level of detail is very cumbersome. Just as hardware engineers learned how to build computer systems out of other components, language designers also realized that programs could be writ
17、ten at a much higher level, thereby shielding the programmer from the details of the underlying machine. Why are there such a large number of high-level programming languages? There are languages for accessing large inve
18、ntory databases, formatting financial reports, controlling robots on the factory floor, processing lists, controlling satellites in real time, simulating a nuclear reactor, predicting changing atmospheric conditions, pla
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 外文翻譯----設(shè)計基礎(chǔ)的基本原理
- 計算機(jī)外文資料翻譯 --隱蔽方法在c++
- 時間和頻率的基本原理外文翻譯
- 化工計算基本原理(1)
- 計算機(jī)畢業(yè)論文外文翻譯---面向?qū)ο蠛蚦++
- 時間和頻率的基本原理-畢業(yè)設(shè)計外文翻譯
- ofdm基本原理
- 圖案基本原理
- 計算機(jī)外文翻譯--c#設(shè)計模式
- 潮流計算的概念和基本原理
- 制粉基本原理
- ipsecvpn基本原理
- 數(shù)據(jù)庫基本原理-畢業(yè)論文外文翻譯
- 電鍍基本原理
- 制粉基本原理
- ct基本原理
- 電磁爐基本原理圖和工作基本原理
- 計算機(jī)外文翻譯 --keil c 簡介
- 計算機(jī)c語言專業(yè)外文翻譯
- 計算機(jī)基本理論外文翻譯
評論
0/150
提交評論