透過您的圖書館登入
IP:13.59.165.130
  • 學位論文

具備可延展性與可移植性之圖形介面函式庫

A Scalable and Portable GUI Library

指導教授 : 鄭士康
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


本研究開發了一套獨立的圖形介面函式庫(GUI library),用來增加圖形介面程式的延展性與移植性,並試圖提高應用程式的跨平台支援程度。在參考了相關的開放原始碼之後,並依循軟體工程的程式開發原則,首先切割物件模型,定義出相關的抽象介面模型,然後實作程式的核心部份。在完成核心程式碼之後,開始設法移植到特定的作業平台移植。選定的是微軟的視窗作業系統(Windows Xp SP2)、Linux(Frame Buffer)與Bootloader(Non-OS),並整合向量繪圖函式(GPLFlash)做動畫展示。

關鍵字

圖形介面 延展性 移植性 嵌入式 視窗

並列摘要


This thesis presents a GUI library used to enhance the scalability and portability of our GUI applications. We also try to solve the problems of software on crossing platforms. As the first step, we refer to some source codes of open source projects. Then following the software engineering priciples, we separate the whole library into pieces of object modules, and define their abstract interfaces. Then it takes some time to implement those core modules. When the kernel part is finished, the next step is to execute the porting procedure for a specific platform. Microsoft Window XP SP2, Linux, and Bootloader are chosen for migration. Besides, it integrates an open source Flash animation playing library for exhibition.

並列關鍵字

GUI scalability portability embedded window

參考文獻


[1] H. Hartson and D. Hix, "Human-computer interface development: concepts and systems for its management," ACM Computing Surveys (CSUR), vol. 21, pp. 5-92, 1989.
[2] R. Baecker, "Digital video display systems and dynamic graphics," in International Conference on Computer Graphics and Interactive Techniques, 1979, pp. 48-56.
[3] F. Crow and M. Howard, "A frame buffer system with enhanced functionality," ACM SIGGRAPH Computer Graphics, vol. 15, pp. 63-69, 1981.
[6] A. Wasserman, "User Software Engineering and the design of interactive systems," in International Conference on Software Engineering, 1981, pp. 387-393.
[7] M. Hakuta and M. Ohminami, "A study of software portability evaluation," The Journal of Systems & Software, vol. 38, pp. 145-154, 1997.

延伸閱讀