原创 C++ 程序員必經之路 —— 堆、棧

本文內容非原創:自己做筆記和分享用。 內存分配方式: 1、棧區(stack) —由編譯器自動分配釋放,存放函數的參數值,局部變量的值等。其操作方式類似於數 據結構中的棧。 2、堆區(heap) —一般由程序員分配釋放,若程序員不釋放

原创 C++ 程序員必經之路 —— 構造、析構、虛析構

/*************************************************/ /*多肽與繼承的測試*/ /*************************************************/ #i

原创 Lua學習與交流—— pairs 與 ipairs

【本文內容轉自:http://www.cppblog.com/wc250en007/archive/2011/12/16/162203.html】 標準庫提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(

原创 幾種貼圖壓縮方式詳解

文章大部分摘自:http://kirenenko-tw.blogspot.com/2013/06/opengltexture-compression.html 一、前言     遊戲場景裏,貼圖是影響真實性的重要因素。通常貼圖越大,也就

原创 DirectX 學習三:抽取要渲染的物體

【前置條件】: 完成第二篇的內容。 【說明】 在學DirectX SDK 9.0自帶的Sample時,總是感覺手癢,因爲代碼不是面向對象的,看起來很不爽。於是就想着自己來封裝下,同時也在一步一步的學習D3D。 在前兩篇,把D3D相關的對

原创 SubLime Text 列出Lua的函數列表

Sublime text Lua functions 【說些廢話】 Sublime text是我個人比較偏好的一款編輯器,它的擴展性非常好,最最重要的是,它能非常方便的實現跳轉。這對於腳本開發者來說,至少對於我來說,是最好用的一個功能。

原创 C++程序員必經之路——懸垂指針與野指針

參看維基百科: Dangling pointer 迷途指針 =====================================================================================

原创 【深度探索C++對象模型】第二章 構造函數語意學(上)

第二章 構造函數語意學(The Semantics of Constructors) —— 本書作者:Stanley B.Lippman 一、前言     首先讓我們來梳理一個概念: 默認構造函數(Default Constr

原创 PDB文件:每個開發人員都必須知道的

PDB Files: What Every Developer Must Know http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-wha

原创 Lua學習與交流——Lua函數調用過程(轉載)

【本文內容轉自:http://blog.chinaunix.net/uid-52437-id-2108797.html】 第3章 lua中函數調用的方法          前面,以及分析了lua中定義一個函數的方法,現在總結如下: 1、

原创 Lua學習與交流——Lua的棧(轉載)

【本文內容轉載自:http://blog.csdn.net/zxs421819166/article/details/6061253】 1. 理解lua的棧到底是什麼?     lua的棧類似於以下的定義, 它是在創建lua_Sta

原创 Lua學習與交流——Lua string庫經驗分享

Lua string 庫經驗分享: 在部門裏用Lua實現了一個RichText富文本,主要用到了一些Lua的模式匹配,想到之前也有好幾次使用Lua string庫的經驗,雖然不多,也沒怎麼讀過Lua的源碼,但還是想拿出來與人分享。 Lu

原创 【深度探索C++對象模型】第二章 構造函數語意學(中)

第二章 構造函數語意學(The Semantics of Constructors)(中) —— 本書作者:Stanley B.Lippman (接上篇) 三、Copy Constructor 的建構操作     學習目標: 什麼是

原创 C++程序員必經之路 —— const指針

【本文內容轉自:http://www.cnblogs.com/frustrate2/archive/2013/01/12/2857434.html】 聲明指針時,可以在類型前或後使用關鍵字const,也可在兩個位置都使用。例如,下面都

原创 DirectX 學習二:簡單的封裝

【前置條件】: 完成DXSDK的安裝後,在開始菜單中,找到DirectX Sample Browser: 這裏麪包含了微軟提供的學習例子。 找到並安裝 Tutorial 4: Lights 。 接下來,我們對 Lights 這個例子