原创 先進圖形技術介紹

Direct Illumination(直接光照) 直接光照:很好解釋就是直接照在物體上沒有反射的光線,所以物體暗部陰影沒有光線而變成死黑一片。這當然不真實,非要模擬真實需要額外的補光。早期遊戲都是這種光。 Indirect Illu

原创 route add 如何增加永久路由

 route add 如何增加永久路由 在機器重起後依然維持原來的路由表保持不變  ipfreak 回覆於:2002-09-19 15:51:00 mkae a file start with S and put und

原创 linux 內核中的多播

內核中的多播 Linux內核中的多播是利用結構struct ip_mc_socklist來將多播的各個方面連接起來的,其示意圖如圖11.7所示。       1.  struct inet_sock {   2.      ...

原创 Ifconfig 三大指令與CISCO指令的對應

   Ifconfig 三大指令與CISCO指令的對應  Ifconfig -a 相當於show ip int brief  Ifconfig int up/down  相當於no shutdown Ifconfig int

原创 想搞死linux的瘋狂代碼<結果還是失敗了>

#include <stdio.h>   #include <string.h>   #include <unistd.h>   #include <stdlib.h>   int main(int argc, char *argv[]){

原创 linux 文件類型

• 普通文件(regular file):就是一般我們存取的文件,由ls -al顯示出來的屬性中,第一個屬性爲 [-],例如 [-rwxrwxrwx]。另外,依照文件的內容,又大致可以分爲:  純文本文件(ASCII):這是Uni

原创 MinGW+Lua環境配置小結

雖說VC是Windows下C++開發的首選工具,但有時候寫一些小程序,我還是更傾向於使用一些輕量級的開發工具。比如最近研究Lua嵌入 C++,有時候只是寫一些很小的程序,這時候Visual Studio就顯得太過臃腫了,於是我選擇了Edi

原创 寬字符處理函數函數與普通函數對照表

寬字符處理函數函數與普通函數對照表       字符分類: 寬字符函數普通C函數描述  iswalnum() isalnum() 測試字符是否爲數字或字母  iswalpha() isalpha() 測試字符是否是

原创 使用MinGW編譯Lua

首先配置下環境,下載MinGW-5.1.4.exe自動安裝程序,安裝好gcc的環境。 其次下載MSYS,這部是必須的,裏面包含了很多UNIX下的工具,編譯一般的庫都需要它,比如STLport-5.2.0的版本。 最關鍵的一步是設置環境變量。

原创 OpenGL 2.0

功能性 功能性 新API裏的一些特色包括有: 陰影語言。一種獨立於硬件之外的OpenGL 2.0陰影語言,與OpenGL 1.3有緊密的整合。現有的狀態機又增加了可編程單元,將可增設OpenGL 1.3固定式的替代功能。新的着色

原创 我的友情鏈接

51CTO博客開發李雲Jeremiah的程序樂園allenli梅巖〃s博客rainman郭濤的存儲世界開勇高興F狼剩阿毛之笑傲江湖成功不僅是個人榮譽,更是對家人責任曾垂鑫——follow my heartkym楊常青linux學習者lico

原创 arm彙編基礎(轉)

先看個例子: void test2(int a,int b,int c) { int k=a,j=b,m=c; } GCC反彙編: 00000064 <test2>: mov     ip, sp             

原创 va函數的定義和va宏

二、   va函數的定義和va宏 C   語言支持va函數,作爲C語言的擴展--C++同樣支持va函數,但在C++中並不推薦使用,C++引入的多態性同樣可以實現參數個數可變的函數。不過,   C++的重載功能畢竟只能是有限多個可以

原创 ARM 過程調用標準

介紹 APCS ,ARM 過程調用標準( A RM P rocedure C all S tandard),提供了緊湊的編寫例程的一種機制,定義的例程可以與其他例程交織在一起。最顯著的一點是對這些例程來自哪裏沒有明確的限制。它們可以編譯自

原创 的在opengl下從鼠標座標轉換到三維座標的方法

一般用來拾取物體:fPoint CMy3D_SurfaceView::Get_3D_pos(CPoint Tpoint){    CMy3D_SurfaceDoc *pDoc=(CMy3D_SurfaceDoc*)GetDocument()