加速程式撰寫的工具 Library - 計算理論實驗室 台大電機所.ppt
《加速程式撰寫的工具 Library - 計算理論實驗室 台大電機所.ppt》由会员分享,可在线阅读,更多相关《加速程式撰寫的工具 Library - 計算理論實驗室 台大電機所.ppt(22页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、加速程式撰寫的工具Library,各種常用免費函示庫介紹,什麼是Library,函式庫將一些繁複或者牽涉到硬體層面的程式包裝成函式(Function)或物件(Object)收集在一起,編譯成二進位碼提供程式設計者使用。舉例:winsock API library winsock API是windows 將BSD socket API 移植 到 windows 下的函式庫,由於控制硬體必須使用組合語言, 為了避開難以理解的組 合語言, 因此用函式包裝組合語言, 方便程式設計師使用,控制硬體的函式庫,啦啦啦!,Example: Sound card control,Library,Program,
2、Developer,命令: 放音樂,複雜的機械語言,Sound card,圖形函式庫- Graphics Library,將描述轉換成實際的圖像 如向量、座標等。處理各種2D、3D圖形的特效提供快速的Layout演算法,SDL,Simple DirectMedia LayerSDL是一套全方位的多媒體函式,由現任的B社Sam Lantinga 開發維護,應用相當廣,連PS2都有軟體用它來開發網址: www.libsdl.org,openGL,Open graphic library這是個耳熟能詳的圖形軟體,最早由Silicon Graphics Inc. 開發,目前已經成為工業標準,所有市面上
3、的作業系統都支援OpenGL網址:www.opengl.org,openGL 範例1:quake3 雷神之槌,openGL範例2 3D方塊,#include , #includeglRotatef(rtri,0.0f,1.0f,0.0f); / Rotate The Pyramid On Its Y Axis glBegin(GL_TRIANGLES); / Start Drawing The Pyramid glColor3f(1.0f,0.0f,0.0f); / Red glVertex3f( 0.0f, 1.0f, 0.0f); / Top Of Triangle (Front)glTr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 加速 程式 撰寫 工具 library 計算 理論 實驗室 電機
限制150内