原创 Unity3d 協同程序學習和測試

閱讀資料:http://docs.unity3d.com/Documentation/Manual/Coroutines.html          http://blog.csdn.net/a112634313/article/deta

原创 大教堂與集市

可能是由於譯者將本書翻譯得晦澀拗口,也有可能是由於自身工作閱歷有限的緣故,對於本書也算是粗略瀏覽了一遍,也只算是學習了部分Eric的思想。 雖然書名爲大教堂與集市,但是本書的大部分集中在描述集市(開源)。從開源的歷史,到剖析linux以

原创 ptmalloc源碼閱讀-malloc_chunk

內存管理不外乎三個層面,用戶管理層,C運行時庫層,操作系統層 目前輪子處於運行時庫層,製作這個輪子的目的是爲了瞭解底層內存分配是如何實現的,後面肯定主要是實現用戶管理層。 常見C內存管理程序: Doug Lea Malloc:Do

原创 內存分配器三

已經實現了自己的malloc函數Imalloc,但是內存管理還是需要calloc,free,relloc函數來管理內存: calloc:在內存的動態存儲區中分配n個長度爲size的連續空間,函數返回一個指向分配起始地址的指針,並將內存空

原创 內存分配器二

雖然在IMalloc.c實現了內存申請的工作,但是這比實際中malloc函數的功能差了很多。必須要將堆中申請的內存管理起來,才能更好地實現malloc函數以及後面的free和realloc函數。 本節內容主要介紹完整實現malloc的功

原创 如何直接在unity3d中運行.net4.5等高級版本的機器碼

PE格式,是微軟Win32環境可移植可執行文件(如exe、dll、vxd、sys和vdm等)的標準文件格式。 普通Win32應用的PE文件裏,PE格式的代碼段裏的代碼就是程序的主要代碼了,是以平臺相關的機器碼形式存儲的;而對.NET A

原创 gdb調試常用命令

在編譯時要加上-g選項,生成的可執行文件才能用gdb進行源碼級調試。使用gdb執行生成的文件。 help:可以查看命令類別 list:命令從第一行開始列出源代碼,一次只會顯示10行,回車可繼續列出下面的代碼 quit:退出 sta

原创 半邊數據結構

三維網格信息分爲兩個部分:幾何(Geometry:頂點的位置信息)信息和拓撲(Topology:點線面之間的鄰接關係)信息 保存點面信息的數據結構: 1. 以面爲中心(face set):儲存面,每個麪包含三角形的頂點的座標值.佔用大

原创 vim編輯器常用指令

進入vi:vi <文件名> 離開:在指令模式下鍵入:q退出:wq 存檔再離開:w filename 存入filename中<zz>==:wq 切換到指令模式使用Esc鍵 vim的三種模式:命令模式,輸入模

原创 內存分配器一

glibc內存管理學習 http://www.cnblogs.com/tianchi/archive/2012/08/02/2620634.html x86平臺Linux進程內存佈局: text:ELF格式程序代碼 data:程序

原创 雨血1-2體會

         利用週末這兩天的時間把雨血1—2玩完,原準備寫一個細緻的遊戲的體會,從遊戲的基本信息到畫風和音樂等等,但是我覺得很沒必要,因爲不是專業的遊戲評測,我只需要寫下自己的體會和收穫就行了。          雨血最重要的還是劇

原创 腳本Awake,Enable,Start執行順序

爲了解腳本中這三個方法的調用順序,寫了一個代碼如下: <span style="font-family: Arial, Helvetica, sans-serif;">public class TestScriptOrder : Mono

原创 Unity3D中的SendMessage方法與委託的使用選擇

參考: http://www.cnblogs.com/xpvincent/p/3195453.html http://bbs.9ria.com/thread-256852-1-1.html http://blog.csdn.net/ch

原创 在unity3d中實現求一個三角形的外接圓

假設三角形由三個點A(x0,y0,z0)B(x1,y1,z1),C(x2,y2,z2)組成,如圖所示。已知一個三角形的外接圓圓心是其兩條邊的中垂線的交點,則在三維空間中,圓心在過其兩條邊的中點並垂直直線平面ABC的相交線的中線上(則得式1

原创 Time類裏面time、deltaTime、fixedTime、fixedDeltatime的區別(Unity3d)

time是從程序開始執行到現在的時間,deltaTime上一幀完成的時間,fixedTime表示FixedUpdate已經執行的時間,而fixedDeltatime是一個固定的時間增量。 在update()中time、deltaTime獲