C 程式設計小技巧

2021-04-12 11:56:45 字數 896 閱讀 8144

1.乙個應用程式只能被使用者開啟一次

process mobj_pro =process.getcurrentprocess();

process mobj_prolist=process.getprocessesbyname(mobj_pro.processname);

if(mobj_prolist.length>1)

2.乙個框架視窗下只開啟乙個子視窗

customeradd pobj_customeradd; 

form pobj_customeradd_return=checki***it("customeradd");

if(pobj_customeradd_return==null)

else

void opensheet(form pobj_form)

/**

/// 判斷視窗是否存在

///

/// 視窗的名稱

/// 存在返回此視窗的例項 不存在返回null

form checki***it(string ps_windowname)

else

}else

else

}4.在控制項textbox中實現按回車鍵相當於tab鍵的作用

public class ostextbox:textbox

bool mb_iskeyenter=true;

[category("data"),

defaultvalue(true),

mergableproperty(false)

]public bool iskeyenter

set}

protected override void onkeypress(keypresseventargs e)

");}}}

C 程式設計小技巧

定義常量並賦乙個很大的值 方法一 int minarea 1 30 minarea 1073741824,表示將乙個運算物件的各二進位制位全部左移若干位 左邊的二進位制位丟棄,右邊補0 例 a a 2 將a的二進位制位左移2位,右補0,左移1位後a a 2 若左移時捨棄的高位不包含1,則每左移一位,...

C 程式設計小技巧

1 使用常量引用形式,將map作為形參傳遞時的問題 void test const unordered map um 上述 將不能通過編譯。原因 map的運算子會在索引項不存在的時候自動建立乙個物件,而常量不能改變。解決辦法 使用迭代器替換即可,如下例所示。void test const unord...

C 程式設計小技巧

記錄c 開發過程中遇到一些小技巧,隨時更新 xml xmlignore public bool login 序列化成xml的時候忽略本欄位 json newtonsoft.json.jsonignore public string devicetype 序列成json的時候忽略本欄位 xmlelem...