原创 ShaderLab和CG/HLSL的一些數據類型歸納

1、ShaderLab和CG變量的匹配關係 ShaderLab屬性類型 CG變量類型 Color, Vector float4, half4, fixed4 Range, Float float, half, fixed 2D samp

原创 匿名空間的使用

當定義一個命名空間時,可以忽略這個命名空間的名稱: namespce { char c; int i; double d; } 編譯器在內部會爲這個命名空間生成一個唯一的名字,而且還會爲這個匿名的命名空間

原创 基於Unity5.x版本資源內存管理方案

1、Unity對資源的管理API彙總: Resources:Load、LoadAll、LoadAsync、UnloadAsset、UnloadUnusedAssets。 AssetBundle:LoadFromFile、LoadFromF

原创 兩種封裝模塊方式的比較

一般情況下,我們用c++去寫一個模塊封裝類,首要考慮的一個問題就是如何獲取該模塊的操作指針,在模塊外部儘量減少限制和操作。多數情況我們去提供一個模塊的靜態方法,也可以理解爲一個端口去得到本模塊的指針,從而可以調用模塊的的所有功能方法,包括

原创 struct和typedef

struct Test { int i; }; 解析:此處聲明一個Test的結構體。 使用:在C語言中:struct Test t(此處的struct不可省略),在C++中:Test t(可以省略struct) struc

原创 Lua面向對象

metatable的介紹: Lua的table可以模擬面向對象,都得益於metatable的強大之處。在一個table中,如果索引一個元素未能找到,解釋器會去該table下的metatable中的__index元素中去尋找,即table.

原创 cmake使用

一、 基本使用 安裝:下載二進制包後可直接解壓使用 從源碼安裝則執行命令:./bootstrap; make; make install——嘗試執行bootstrap失敗 使用:cmake dir_path,生成工程文件或makefile

原创 防火牆規則設定

1.防火牆規則配置文件:/etc/sysconfig/iptables 2.查看系統服務狀態:chkconfig(查看所有系統服務) 或者service iptables status(查看防火牆狀態)或者iptables -L (查看具

原创 debug命令參考

debug命令用於調試彙編語言程序,能使用戶接觸到計算機內部,允許用戶直接觀察和修改CPU的寄存器;能觀察、修改內存單元;允許直接輸入機器指令並單步執行;能反彙編程序。概述講,debug是觀察和了解計算機內部運行情況的有利助手。 1 輸入