2013年9月24日 星期二

cxxlOIS 元件

OIS 是一個跨平台的處理輸入裝置的函式庫,以物件導向的方式設計。OIS可以支援的輸入裝置主要是鍵盤、滑鼠、搖桿,同時也支援力回饋裝置--引言自 與Ogre共舞:第六步,敲敲鍵盤、動動滑鼠

由於編寫使用 OIS 的程式碼也蠻繁雜的,再加上為了搭配 CxxlMan 函數庫,所以寫了這個元件,把 OIS 包裝起來,並提供隨時更改 Event Handler 和 Windows 的 HWND 的能力。

2013年6月8日 星期六

CxxlSocket 通訊元件

這元件主要在簡化使用 Winsock 的程式設計,提供 Server 和 Client 兩個部份,Server 可接受多個 Client 的全雙工連線,並採取一般比較容易使用的 Event 機制。

內含原始檔及範例,請解壓到 C:\CxxlSocket 讓範例所用的路徑符合,下載點:
https://www.dropbox.com/s/guykgvnw383u5cj/CxxlSocket.7z

2013年5月16日 星期四

關於 OpenGL 和 D3D 的 major matrix

在許久以來的傳說...

OpenGL 採用如下的的矩陣運算,把它的矩陣稱作 colum matrices

     m11 m12 m13 m14  x
     m21 m22 m23 m24  y
     m31 m32 m33 m34  z
     m41 m42 m43 m44  1

而 D3D 採用如下的的矩陣運算,把它的矩陣稱作 row matrices
            m11 m12 m13 m14

       m21 m22 m23 m24
 x y z 1
       m31 m32 m33 m34

       m41 m42 m43 m44

但那是一個錯誤,那只能說是 "數學" 上的格式,實際上在程式記億體上的儲存方式如下...

2012年12月21日 星期五

SList

這是一個 template class,須和 CxxlMan 程式庫一起使用,主要在提供 cxxlList 沒法做到的任意節點的提取和增刪。

下載點:https://www.dropbox.com/s/1drtnz71k8sumjz/SLIST.HPP




2012年8月19日 星期日

CSmart_Ptr 智慧指標(計數器模式)

CSmart_Ptr 採用計數器技術,所以不能用於有循環參照的物件。

CSmart_Ptr 可放入任何種類的物件,包括 cxxlObject 物件,但已放入 Smart_Ptr、PSmart_Ptr 或 P2Smart_Ptr 的物件,不能再放入 CSmart_Ptr。而放入過 CSmart_Ptr 的物件也不能再放入其他智彗指標,包括 CSmart_Ptr。

下載點:

2012年8月15日 星期三

正修科技大學微積分影音教學網__開放式課程

我是在找向量內積分配律證明,意外發現的網站,這位老師很用心,不是只照本宣科而已,提供給大家:
https://sites.google.com/site/ecalculuscsu/Home

以下是老師對向量內積證明的圖片,簡單明瞭