原创 國慶c語言日記(結構)

C編譯器對結構空間缺省的分配    在C語言中,結構是一種複合數據類型,其構成元素既可以是基本數據類型(如int、long、float等)的變量,也可以是一些複合數據類型(如數組、結構、聯合等等)的數據單元。在結構中,編譯器爲結構的每個

原创 090923c語言學習日記(13章練習)

//使用標準I/O #include<stdio.h> #include<stdlib.h> int main(void) { int ch; char fname[20]; long count=0; FILE *fp; p

原创 090924c語言學習日記(13章)

#include <stdio.h> #include <stdlib.h> #include <console.h> /* Macintosh adjustment */ int main(int argc, char *arg

原创 2009-10-19c語言日記(位操作)

/*使用位操作符來顯示二進制*/ #include<stdio.h> char *itobs(int n, char *ps); void show_bstr(const char *); int invert_end(int num,

原创 2009-10-17c語言日記

#include<stdio.h> #include<math.h> #define PI 3.1415926 int main() { const double mp=981.0;//密度 const double g=9.8;/

原创 Direct3D學習筆記:direct3d的基本知識和初始化

1.表面(Surface) typedef struct D3DSURFACE_DESC {   D3DFORMAT           Format;   D3DRESOURCETYPE     Type;   DWORD       

原创 Direct3D學習筆記:渲染管線

渲染管線 1圖元 圖元就是組成圖像的基本單元,比如三維模型中的點、線、面等等,注意圖元(entity)與片元(primitive)的區別,片元就是以後的像素點,它比像素多一些位置啊、法向量等屬性。逐個片元操作有像素所有權操作(確定目標像素

原创 shader學習筆記——運動模糊(motion blur)

運動模糊(motion blur) 運動模糊效果的工作流程   1.先將場景渲染到一個RenderTarget1上2.將RenderTarget1跟上一幀渲染的結果進行混合, 並輸出到RenderTarget23.將RenderTar

原创 第一個windows程序(windows程序設計筆記)

以下內容大多由《Windows程序設計》,《VC++深入詳解》等書籍以及MSDN,網上一些資料和本人的理解整合而來,以作筆記之用。 -----------------------------------------------------

原创 direct學習筆記-數學基礎

 以下的大部分內容來源於Introduction.To.Direct3D9中文版(翁雲兵版),《3D圖形與數學基礎》和網上的一些資料,本人根據這些內容作了一些筆記。 1.數學基礎 1.1座標系 座標系主要分2種,左手座標系和右手座標系

原创 D3D學習筆記:模板

模版緩存是一個遠離屏幕的緩存,我們能夠用它來完成一些特效。模版緩存與後緩存和深度緩存有相同的定義,因此在模版緩存中的[i][j]像素與後緩存和深度緩存中的[i][j]像素是相協調的。就象名字所說,模版緩存就象一個模版它允許我們印刷渲染後緩

原创 2009-11-04 東鱗西爪c++學習日記之靜態成員

注:東鱗西爪c++學習日記系列的內容爲本人學習C++程序設計語言(特別版)時不懂在網絡尋求幫助,所以內容大多來源於網絡   靜態成員的提出是爲了解決數據共享的問題。實現共享有許多方法,如:設置全局性的變量或對象是一種方法。但是,全局變量或

原创 2009-11-04 malloc

C語言的動態存儲管理由一組標準庫函數實現,其原型在標準文件<stdlib.h>裏描述,需要用這些功能時應包含這個文件。與動態存儲分配有關的函數共有四個,其中就包括存儲分配函數malloc()。函數原型是:void *malloc (siz

原创 2009-11-04 預處理

2009-11-04  /*如果defined的參數已經被#define 定義過,那麼defined 返回1 否則返回0*/ #if defined (IBMPC) #include "ibmpc.h" #elif defined (VA

原创 windows程序設計筆記:顯示文字

繪製和更新 在Windows中,只能在窗口的顯示區域繪製文字和圖形,Windows是一個消息驅動系統。它通過把消息投入應用程序消息隊列中或者把消息發送給合適的窗口消息處理程序,將發生 的各種事件通知給應用程序。Windows通過發送WM_