有些變數,它們在特定的情況下才有意義。有些功能需要多步才能完成,結果就需要一些中間變數儲存過程的狀態,過程結束後變數就失去存在的價值。缺點:
封裝乙個中間變數管理器:支援建立、刪除、取值、設值這幾個操作就行。
臨時變數定義:
classplayer;
tempvariablemanager
tmpvars;
};
struct
jumpverification
dword x;
dword y;
dword mapid;};
//中間變數的定義
define_tempvariable(player, ktemptest, dword);
define_tempvariable(player, ktempjumpverification, jumpverification);
臨時變數的使用:
//新建立puser->tmpvars.create(20
);puser->tmpvars.create(jumpverification(10,10,101
));
//刪除
puser->tmpvars.release(sceneuser::ktemptest);
puser->tmpvars.release(sceneuser::ktempjumpverification); //
取值puser->tmpvars.get
();puser->tmpvars.get
().x
puser->tmpvars.get
().y
jumpverification& jv = puser->tmpvars.get
();jv.x;
jv.y; //
設值puser->tmpvars.get
() = 100
;puser->tmpvars.get
().x = 100
;jumpverification& jv = puser->tmpvars.get
();jv.x = 100
;jv.y = 100;
2012/05/08 21:00 於上海
系統變數管理器
當前登陸使用者實體 using system namespace loginuserinfo private string loginname 登陸名 public string loginname set private string username 使用者名稱 public string us...
布局管理器 網格袋布局管理器
網格袋布局管理器中的約束條件constrains中有如下字段需要設定 1 constrains.gridx和constrains.gridy 這兩個欄位僅用於指定元件的起始網格座標。2 constrains.gridwidth和constrains.gridheight 這兩個字段用於指定元件所佔網...
儲存管理器
cpu配置儲存管理器 cpu讀操作發命令給儲存管理器,儲存管理器根據配置讀取資料 nand flash啟動方式,開機片內sram拷貝nand flash前4k執行,在這4k的程式裡需要完成sram sdram跳轉 s3c2440有8個bank,即8個片選訊號,直連可以接8個記憶體類外設 sdram,...