awake是在場景被載入的時候被呼叫
start是第一次update/fixedupdate呼叫之前被呼叫
執行順序:awake–>onenable->start
可做邏輯幀更新
審查元資料並收集關於它的型別資訊的能力。實現原理:在執行時根據程式集及其中的型別得到元資料。下面是實現步驟:
//1.匯入命名空間
using system.reflection;
//2.引導程式集,返回型別是乙個assembly
var assembly = assembly.load(「程式集」)
//3. 得到程式集中所有類的名稱
foreach (type type in assembly.gettypes())
//4. 獲取某乙個類的型別,建立例項
type type = assembly.gettype(「程式集.類名」);
activator.createinstance(type);
//5.獲取當前方法,並呼叫
methodinfo minfo = type.getmethod(「方法名」);
m.info.invoke(null,方法引數);
要從後向前遍歷刪除,否則會出現亂序,遍歷越界問題
heap是堆,stack是棧。
stack的空間由作業系統自動分配和釋放
heap的空間是手動申請和釋放的,heap常用new關鍵字來分配
stringbuilder.tostring() 產生多餘gc的問題(.net2.0及以前的版本)
呼叫stringbuilder.tostring() 會產生gc,可用下面的方法迴避
public static string garbagefreestring(stringbuilder sb)
return str;
}
詳見鏈結 C 程式設計經驗彙總(未完)
過程化語言 一 函式 1 過載函式需要在引數個數 引數型別或引數順序上有所不同。2 預設函式從右往左逐漸定義 3 內聯函式不允許有複雜的結構控制語句。遞迴函式不能用來作內聯函式 4 函式的返回值時將值賦予乙個生命期極短的臨時變數,在完成返回值賦值後,該臨時變數銷毀。5 匹配過載函式的順序 尋找嚴格的...
JQuary使用經驗彙總
jquary使用經驗彙總 純個人向 html 可以返回或者修改指定標籤,類,id的內容 id1 html 返回id1的值 id2 html 這是被修改的內容 修改id2的內容attr 可以修改標籤的屬性值 id1 attr width 150px 將id1的寬度修改為150pxinput的值應該用a...
Git 使用經驗彙總
首先,用git log或gitx工具檢視一下你想選擇哪些commits進行合併,例如 如下圖,比如,feature 分支上的commit 70cc23d 次提交 非常重要,它含有乙個bug的修改,或其他人想訪問的內容。無論什麼原因,你現在只需要將70cc23d單次提交 合併到master,而不合併f...