Supporting an object-base API for DCE
碩士 === 國立中山大學 === 資訊工程研究所 === 84 === OSF(Open Software Foundation)的分散式計算環境(Distributed Computing Environment,DCE)是一功能齊全的分散式環境,透過其提供 的各種服務,可減少製作分散式應用程式的困難度。DCE提供的應用程式 介面是用C語言實作出來的,而且DCE的介面定義語言(Interface Definition Language ,IDL)編譯器僅能編譯用C語言撰寫...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
1996
|
Online Access: | http://ndltd.ncl.edu.tw/handle/67830924571435402377 |
id |
ndltd-TW-084NSYSU392018 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-084NSYSU3920182015-10-13T14:34:58Z http://ndltd.ncl.edu.tw/handle/67830924571435402377 Supporting an object-base API for DCE 在DCE環境下支援物件導向的應用程式界面 Chen, Chih-Chiang 陳志強 碩士 國立中山大學 資訊工程研究所 84 OSF(Open Software Foundation)的分散式計算環境(Distributed Computing Environment,DCE)是一功能齊全的分散式環境,透過其提供 的各種服務,可減少製作分散式應用程式的困難度。DCE提供的應用程式 介面是用C語言實作出來的,而且DCE的介面定義語言(Interface Definition Language ,IDL)編譯器僅能編譯用C語言撰寫的IDL檔,所以 應用程式亦須以C語言撰寫;且DCE提供的應用程式介面(API)函式多且 複雜,欲在此環境上發展應用程式勢必得花費很長時間來熟悉。物件導向 程式設計(OOP)具有封裝、繼承、抽象及資料隱藏的特性,可簡化應用 程式的撰寫、除錯並易於維護。在本論文中,我們採用物件導向程式設計 的優點來降低設計DCE應用程式的困難度,並且把DCE提供的應用程式介面 函式封裝成 C++的形式,在DCE的應用程式介面之上架一層C++的應用程式 介面,以利於使用C++撰寫DCE應用程式。並且也提供 Stub 產生器來分析 C++的介面程式以便產生C++形式的Stub。藉由 C++應用程式介面及Stub產 生器使得程式設計師能更方便在DCE環境上發展分散式應用程式。 Application programming interface(API) provided by DCE is designed in C language, and the IDL file must implement in C language. Therefore ,if we want to develop object-oriented application by using DCE/API, we cann''t utilize the orient- object facilities in our distributed application by using C style. In the thesis, we take the advantages of object oriented concept to reduce the difficult of application design. we encapsulate the function of API provided by DCE and provide an object-oriented interface for programmers to design distributed object-oriented programming. In addition, we also provide Stub Generator to analyze C++ API, and generate stub in C++ style. Hence, programmer can develop distributed application more conveniently in DCE by using C++ API and Stub Generator. Yang, Chu Sing 楊竹星 1996 學位論文 ; thesis 80 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立中山大學 === 資訊工程研究所 === 84 === OSF(Open Software Foundation)的分散式計算環境(Distributed
Computing Environment,DCE)是一功能齊全的分散式環境,透過其提供
的各種服務,可減少製作分散式應用程式的困難度。DCE提供的應用程式
介面是用C語言實作出來的,而且DCE的介面定義語言(Interface
Definition Language ,IDL)編譯器僅能編譯用C語言撰寫的IDL檔,所以
應用程式亦須以C語言撰寫;且DCE提供的應用程式介面(API)函式多且
複雜,欲在此環境上發展應用程式勢必得花費很長時間來熟悉。物件導向
程式設計(OOP)具有封裝、繼承、抽象及資料隱藏的特性,可簡化應用
程式的撰寫、除錯並易於維護。在本論文中,我們採用物件導向程式設計
的優點來降低設計DCE應用程式的困難度,並且把DCE提供的應用程式介面
函式封裝成 C++的形式,在DCE的應用程式介面之上架一層C++的應用程式
介面,以利於使用C++撰寫DCE應用程式。並且也提供 Stub 產生器來分析
C++的介面程式以便產生C++形式的Stub。藉由 C++應用程式介面及Stub產
生器使得程式設計師能更方便在DCE環境上發展分散式應用程式。
Application programming interface(API) provided by DCE is
designed in C language, and the IDL file must implement in C
language. Therefore ,if we want to develop object-oriented
application by using DCE/API, we cann''t utilize the orient-
object facilities in our distributed application by using C
style. In the thesis, we take the advantages of object oriented
concept to reduce the difficult of application design. we
encapsulate the function of API provided by DCE and provide an
object-oriented interface for programmers to design distributed
object-oriented programming. In addition, we also provide Stub
Generator to analyze C++ API, and generate stub in C++ style.
Hence, programmer can develop distributed application more
conveniently in DCE by using C++ API and Stub Generator.
|
author2 |
Yang, Chu Sing |
author_facet |
Yang, Chu Sing Chen, Chih-Chiang 陳志強 |
author |
Chen, Chih-Chiang 陳志強 |
spellingShingle |
Chen, Chih-Chiang 陳志強 Supporting an object-base API for DCE |
author_sort |
Chen, Chih-Chiang |
title |
Supporting an object-base API for DCE |
title_short |
Supporting an object-base API for DCE |
title_full |
Supporting an object-base API for DCE |
title_fullStr |
Supporting an object-base API for DCE |
title_full_unstemmed |
Supporting an object-base API for DCE |
title_sort |
supporting an object-base api for dce |
publishDate |
1996 |
url |
http://ndltd.ncl.edu.tw/handle/67830924571435402377 |
work_keys_str_mv |
AT chenchihchiang supportinganobjectbaseapifordce AT chénzhìqiáng supportinganobjectbaseapifordce AT chenchihchiang zàidcehuánjìngxiàzhīyuánwùjiàndǎoxiàngdeyīngyòngchéngshìjièmiàn AT chénzhìqiáng zàidcehuánjìngxiàzhīyuánwùjiàndǎoxiàngdeyīngyòngchéngshìjièmiàn |
_version_ |
1717754159789244416 |