程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> opengl-linux api為什麼只有內存 線程 進程 文件方面的?

opengl-linux api為什麼只有內存 線程 進程 文件方面的?

編輯:編程綜合問答
linux api為什麼只有內存 線程 進程 文件方面的?

1、那麼界面是不是要靠OpenGL? QT底層是OpenGL實現的嗎?
2、我如果不需要好的界面,只有API能實現任何功能嗎?還是得學些別的?

最佳回答:


終極解答:
1. 圖形界面GUI,有很多不同的實現庫,而且分很多層逐級實現,例如你說的QT界面庫,它在不同的操作系統平台上底層依賴的更基礎的圖形庫也不同,
在Windows平台依賴GDI32.dll,在嵌入式平台可能依賴於fb,也可能依賴於XWindow。至於OpenGL是一個相當底層的圖形庫標准,不同平台的具體
實現方式當然也不相同。目前,微軟為了自身Direct3D圖形庫的發展,已經不直接支持OpenGL,所以在Windows上進行OpenGL編程,需要第三方DLL
從顯卡驅動導出OpenGL API。

  1. 嚴格來說GUI並不是操作系統的必備功能。尤其是在今天B/S程序占主流的年代,服務器很少配有顯示器,更別說GUI了。當然了GUI對於桌面程序 非常重要,Windows也就是靠可靠好用的GUI才贏得了天下。如今智能手機的興起也是與漂亮的GUI分不開。

至於該學什麼,這要看你的需求。個人建議按照需求和興趣去學習。如果你的主要工作是開發Web程序,那麼GUI就是html。如果你做桌面開發,或多或少離不開GUI的功能。

GUI編程是很復雜的,而且需要美工,如果不是專業做這個,淺嘗辄止即可。把更多的精力放到那些更重要更廣泛的功能上: 線程進程,文件系統,網絡,架構設計。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved