using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.io;
using system.reflection;
using system.web;
namespace hs.comm.utility
return type == null ? null : type.assembly;
}public static ilistgetresourcestream(assembly assembly, system.linq.expressions.expression> predicate)
}streamreader sr = new streamreader(result[0]);
string r = sr.readtoend();
result[0].position = 0;
return result;
}/// /// 掃瞄程式集找到繼承了某基類的所有子類
///
/// 基類
/// 檔名過濾
///
public static listfindtypebyinherittype(type inherittype, string searchpattern = "*.dll")}}
return result;
}/// /// 掃瞄程式集找到帶有某個attribute的所有propertyinfo
///
///
/// 檔名過濾
///
public static dictionaryfindallpropertybyattribute(string searchpattern = "*.dll") where t : attribute}}
return result;
}/// /// 掃瞄程式集找到型別上帶有某個attribute的所有型別
///
///
/// 檔名過濾
///
public static dictionary> findalltypebyattribute(string searchpattern = "*.dll") where t : attribute
}return result;
}/// /// 掃瞄程式集找到實現了某個介面的第乙個例項
///
///
/// 檔名過濾
///
public static t findtypebyinte***ce(string searchpattern = "*.dll") where t : class}}
return null;
}public static ienumerablegetloadabletypes(this assembly assembly)
catch (reflectiontypeloadexception e)
}/// /// 得到當前應用程式的根目錄
///
///
public static string getbasedirectory()
}}
rt thread第乙個配置程式,初步實現
第六步 在串列埠函式,或者是board.c檔案中,新增rt官網的函式,實現控制台的rt kprintf功能,以及實現finsh功能。第七步在board.c的初始化函式中,新增初始化函式,注意官網的一些變數的名字和硬石科技的變數名字不一樣,需要修改下。比如串列埠的定義的控制代碼。第九步用串列埠除錯助手...
go語言實現第乙個程式 hello,world!
0.前言 工作中一直使用c 編寫高併發伺服器程式,但c 編寫高並非伺服器程式時多執行緒邏輯,鎖機制導致的死鎖,記憶體洩漏,崩潰等問題會耗費大量時間和精力。聽同事說go語言是專門做高併發程式設計的,不用考慮上面的一些問題,由google推出。想想google出品,必屬精品,又和自己的工作方向相關,所以...
第乙個微信小程式(實現點選乙個按鈕彈出toast)
專案的目錄是這個樣子的 然後是first資料夾下的檔案 first.js檔案是邏輯檔案,就好比是框架中的控制器 first.json是配置檔案,一些檔案的路徑需要些在裡面 first.wxml就好比是html檔案 first.wxss就好比是html的css檔案。first.js檔案 var sta...