原创 OGRE架構
Root:是ORGE核心系統的一部分,必須在所有ORGE對象產生之前初始化,並在所有ORGE對象銷燬之後銷燬,用來配置系統。 RenderSystem:是用來發送渲染操作的系統。它是一個抽象類,而另外擁有不同的實
原创 Posix 多線程編程—線程屬性
一.線程屬性 線程具有屬性,用pthread_attr_t表示,在對該結構進行處理之前必須進行初始化,在使用後需要對其去除初始化。我們用pthread_attr_init函數對其初始化,用pthread_attr_destroy對其去除
原创 Linux實現 memcpy和memmove
/** * memcpy - Copy one area of memory to another * @dest: Where to copy
原创 OCTREE 教程
對OCTREE的描述 OCTREE 是對3D空間進行劃分,也可以叫空間分割。他允許你只對你的3D世界中攝象機照射的區域進行作畫。他也能用於衝突檢測。下面講一下爲什麼要進行空間分割。假設你建立了一個遊戲世界,這個世界有超過100,000
原创 STL中map用法詳解
Map是STL的一個關聯容器,它提供一對一(其中第一個可以稱爲關鍵字,每個關鍵字只能在map中出現一次,第二個可能稱爲該關鍵字的值)的數據處理能力,由於這個特性,它完成有可能在我們處理一對一數據的時候,在編程上提供快速通道。這裏說下ma
原创 玩轉ptrace(一)
轉自:http://blog.csdn.net/silentvoid/article/details/1477439 by Pradeep Padala Created 2002-11-01 02:00 翻譯: Magic.D E-mai
原创 用StartUML生成GoF設計模式類圖與代碼(c++)
先介紹一下startUML StarUML(http://www.staruml.com)的前身是Plastic,從1996年開始開發。1998年開始,Plastic轉變爲UML建模工具。2005年改名爲StarUML,最新版本StarU
原创 如何不用sizeof判斷操作系統的位數
void main(int argc,char** argv) { typedef char * PType; PType array[2]; char *p0 = (char *)&array[0]; ch
原创 Unix 調試的瑞士軍刀:lsof
這是“你應該知道的Unix和Linux命令”系列的第三篇,在這篇文章中,我會介紹lsof這個工具,如果說netcat是進行網絡診斷的瑞士軍刀,那麼lsof就是Unix調試的瑞士軍刀。 Lsof是遵從Unix哲學的典範,它只做一件事情,
原创 C++ 之“友元類”學習筆記
=======================什麼是友元類======================= 當一個類B成爲了另外一個類A的“朋友”時,那麼類A的私有和保護的數據成員就可以被類B訪問。我們就把類B叫做類A的友元。
原创 STL中容器的幾個容易混淆的成員函數-size, capacity, resize, reserve
1. container::size() 用於表示容器中有幾個元素,用n來表示, 並不能表示容器現有的內存最多能存多少個元素。 2. container::capacity() 用於表示容器現有的內存最多能夠存放多少個元素, 用m
原创 玩轉ptrace(二)
轉自:http://blog.csdn.net/silentvoid/article/details/1477515 by Pradeep Padala Created 2002-11-01 02:00 翻譯: Magic.D 在第一
原创 《見與不見》
《見與不見》 你見,或者不見我 我就在那裏 不悲不喜 你念,或者不念我 情就在那裏 不來不去 你愛,或者不愛我 愛就在那裏 不增不減 你跟,或者不跟我 我的手就在你手裏
原创 內核是如何管理內存的?
原文:http://blog.csdn.net/drshenlei/article/details/4350928 原文標題:How The Kernel Manages Your Memory 原文地址:http://duart