原创 先進圖形技術介紹
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()