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

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

2012年7月23日 星期一

類別成員指標

可分為 Pointer to member function 和 Pointer to member data,以下是簡單的整理

#include <iostream>

using namespace std;

struct Data{
  int v;
  Data( int _v)
  {
    v = _v;
  }

  void Fun(int _v)
  {
    v = _v;
  }
};