国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
MiniGUI 的特色
MiniGUI 是在 Linux 控制臺上運行的多窗口圖形用戶界面支持系統(tǒng),可以在未來以 Linux 為基礎(chǔ)的應(yīng)用平臺上提供一個簡單可行的 GUI 支持系統(tǒng)。
   “小”是 MiniGUI 的特色,MiniGUI 可以應(yīng)用在電視頂置盒、實時控制系統(tǒng)、掌上型電腦等諸多場合。
  下面是MiniGUI的詳細介紹:

  一、MiniGUI介紹 二、MiniGUI應(yīng)用前景 三、MiniGUI技術(shù)文檔

  MiniGUI介紹

   視窗系列的操作系統(tǒng)雖然好用,但是在軟件業(yè)微軟卻反開放大趨勢之道,不向公眾開放他的源代碼。使得程序員只知其然,而不知其所以然?,F(xiàn)在Linux已經(jīng)成為一個可以與微軟的Windows相抗衡的主要操作系統(tǒng),成為計算機愛好者的寵物,同時也逐漸成為市場上眾商家追逐的對象。既然如此,心動不如行動,我們何不在Linux的平臺上開發(fā)一個小型的GUI產(chǎn)品呢?筆者已經(jīng)在以前工作的基礎(chǔ)上,開發(fā)了一個在 Linux 控制臺上運行的, 基于 SVGALib 和 LinuxThread 庫的多窗口圖形用戶界面支持系統(tǒng),我稱之為MiniGUI,在此基礎(chǔ)上我們可以一起來完善這個系統(tǒng),使之成為一個 真正小巧實用的工具。當然我們要完成的這個軟件包將是完全遵從GNU精神,基于GPL協(xié)議的,也就是說是開放源代碼的自由軟件,希望能有更多的有識之士加盟。

   那么MiniGUI到底是什么呢?從我現(xiàn)在的開發(fā)工作來看,應(yīng)該定義為:MiniGUI 是 Linux 控制臺上運行的,基于 SVGALib 和 LinuxThread 庫的多窗口圖形用戶界面支持系統(tǒng)。MiniGUI 采用了類 Win32 的 API 接口, 實現(xiàn)了簡化的類 Windows 98 風格的圖形用戶界面。 MiniGUI也是一個窗口系統(tǒng),他的主要組成元素是窗口,在這個基礎(chǔ)上 MiniGUI 中的窗口可以基本分四類,分別為主窗口、對話框、控件和主窗口中的窗片。MiniGUI 中的主窗口和 Windows 應(yīng)用程序的主窗口概念類似, MiniGUI 中的每個主窗口對應(yīng)于一個單獨的線程,通過函數(shù)調(diào)用可建立主窗 口以及對應(yīng)的線程。每個線程有一個消息隊列,主窗口從這一消息隊列中獲取消息并由窗口過程(回調(diào)函數(shù))進行處理。 MiniGUI的目標是保持現(xiàn)有小巧的特點,在 Linux 控制臺上提供一個小 的窗口系統(tǒng)支持,“小”是MiniGUI的特色。同時MiniGUI又將盡力于微軟的 MSWindows API保持兼容。這么定位是希望我們的MiniGUI可以在未來以Linux 為基礎(chǔ)的應(yīng)用平臺上提供一個簡單可行的 GUI 支持系統(tǒng),讓MiniGUI 可以 應(yīng)用在 Windows CE 可以應(yīng)用的任何場合。

   其實如果你是一個熱愛寫程序的程序員的話,恐怕都做過類似的工作,比如完成一個小型的窗口系統(tǒng),或是寫一些底層的畫圖函數(shù)庫。寫這些東西有時只是自己的興趣,有時不過是為了完成一個老師布置的作業(yè),既然如此我們何不真正的來寫一個 比較有應(yīng)用前景的MiniGUI呢。我們以后可以將MiniGUI用于各種需要一個小型GUI功能的設(shè)備上去,或許是工業(yè)領(lǐng)域,或許是家用領(lǐng)域。所有這些用武之地難道非要等待Windows CE來占領(lǐng)嗎,為什么不去做一個屬于我們自己的東西呢?也許MiniGUI沒有Windows CE那么強大的功能,但是我們有自己的特色,更重要的是那是我們自己的代碼。


--------------------------------------------------------------------------------

  MiniGUI應(yīng)用前景

   MiniGUI 的應(yīng)用前景是很明顯的,就是為 Linux 控制臺提供一個簡單可行的 GUI 支持系統(tǒng),MiniGUI 可以應(yīng)用在 Windows CE 可以應(yīng)用的任何場合, 例如:
     上網(wǎng)機,或電視置頂盒;
     實時控制系統(tǒng);
     個人電腦助理;
     掌上型電腦;
     等等,就讓你自己去想象吧。
   當然,MiniGUI 仍然能夠在普通的 Linux 機器上運行,可作為一些小型游戲的支持平臺,也可為控制臺的小型應(yīng)用提供圖形界面支持,比如一個簡單的文字錄入程序、小型瀏覽器、證券資訊分析程序等等。 在 MiniGUI 的開發(fā)過程中,應(yīng)始終強調(diào)一個"小"字,因為這才是MiniGUI 真正的特色所在。

   MiniGUI已經(jīng)具備了最初的雛形,我們將在后面內(nèi)容中公布我們已經(jīng)完成的工作和MiniGUI整體結(jié)構(gòu)的介紹,也將為所有參加開放的人員提供 Maillist 的聯(lián)系手段,以方便我們之間的討論。那么我們在MiniGUI上還需要做一些什 么工作呢? MiniGUI 的近期開發(fā)內(nèi)容包括:
     基于 Linux 2.2 FrameBuffer 的 GDI(圖形設(shè)備接口);
     標準控件;
     字體,包括 HBF 點陣字體和 TTF 字體支持;
     多內(nèi)碼支持;
     高級輸入法支持。
   同時,我們打算在 MiniGUI 基礎(chǔ)上開發(fā)出一些小型應(yīng)用,可考慮的有:
     終端仿真程序。編寫類似 Windows cterm 一樣的 BBS 專用軟件;
     類似 chpower 的多字節(jié)字處理軟件;
     基于 GNU 開發(fā)工具的集成開發(fā)環(huán)境。
   呵呵,看起來是有不少的工作,但是只要有你的參與,這些都將輕松搞定。--------------------------------------------------------------------------------

  MiniGUI技術(shù)文檔

   這里是 MiniGUI 的概要設(shè)計說明書,Word 文件(175KB)。MiniGUI的網(wǎng)址: http://www.minigui.org
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
MiniGUI:跨操作系統(tǒng)的嵌入式圖形支持系統(tǒng)
Qt、GTK 和KDE、GNOME的關(guān)系
奮戰(zhàn)開源操作系統(tǒng)二十年:為什么編程語言是突破口?
Linux和Windows的五大區(qū)別!
國內(nèi)目前推薦用Linux系統(tǒng)取代Windows系統(tǒng),如何看?
龍芯可以在Windows操作系統(tǒng)運行嗎?
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服