協議棧版本: zha 1.2.1
方法1:
/** this function will return a pointer to the device's ieee 64 bit address
** this function resides in nwk_util.c.
*/extern byte *nlme_getextaddr( void );
方法2:
onboard.h 中有乙個靜態儲存區的定義如下:
// 64-bit extended address of this device
extern uint8 aextendedaddress[8];
可以直接把這個部分做一次記憶體拷貝使用即可,記憶體拷貝的作用在於防止誤改。。
uint8 extaddr[8];
osal_memcpy(extaddr , aextendedaddress , 8);
DLL中如何獲取自身的路徑
getmodulefilename可以獲得指定模組的路徑,如果傳入null,則輸出所在程序exe的路徑,因此在dll中要想獲得當前dll的路徑,必須獲得dll的例項。這樣我們才能得到當前dll的路徑,總結可分為如下四種方法,這些方法的不同只在於獲得dll的模組例項控制代碼方法不同 cpp view ...
JS獲取自身所在檔案的目錄路徑
很多時候我們都需要在js檔案中獲取該檔案的詳細路徑,以便根據其他檔案與該js的相對位置計算並設定其他一些檔案如或樣式或指令碼的目錄路徑。我們一般都這樣做 假設外部js檔案的檔名為 test.js,則在test.js中都這樣寫 var js document.scripts var jspath fo...
DLL 內部獲取自身絕對路徑
常見的獲取方法是通過 getmodulehandle null 獲取當前exe控制代碼,然後通過getmodulefilename獲取exe路徑。dll在該路徑下加上 dll 即可。但是有時候 dll 與 exe 不一定在乙個位置,甚至 dll 並沒有按照指定的目錄關係與 exe 有明確的對應關係,...