VxWorks平台使用mini XML解析庫

2021-08-22 19:45:37 字數 1000 閱讀 8164

雖然這個mini-xml庫不是很難,但是還是折騰了幾天,其中fopen()函式開啟檔案的路徑是個問題,關於這個講解很少被提到(也許大神們不屑於討論路徑問題了,或者我太弱)

這個部落格已經有乙個例子了,但是執行有問題再次基礎上進行修改,怕以後我自己也忘了

#include#include#include#include #include "d:\tornado2.2\xml\xmltest\src\vxw5\config.h"

#include"d:\tornado2.2\xml\xmltest\src\mxml.h"

#define vxworks

int vmain()

\n",id->child->value.text.string);

password = mxmlfindelement(node, tree, "password",null, null,mxml_descend);

printf("[%s]\n",password->child->value.text.string);

mxmldelete(tree);

return 0 ;

}

fp = fopen("host:d:\\tornado2.2\\xml\\debug_settings.xml", "r");使用tornado的vxsim進行模擬讀取檔案的路徑開頭host,路徑使用雙斜槓  「 \\ 」,要解析的xml原始碼如下所示,解析效果

mini-xml庫檔案中在src路徑下有config.h檔案,其餘部分刪除只剩下#include "vxw5/config.h"即可,因為在檔案中有乙個資料夾vxw5包含乙個真正的config.h檔案。

vxworks 使用路由功能

假如有一台多穴主機安裝了vxworks系統,需要連線兩個不同的子網192.168.0.0 閘道器為192.168.0.1 和193.1.0.0 閘道器為193.1.0.1 通過mrouteadd呼叫增加了對不同網段的靜態路由表項,可是兩個網段中的主機之間仍然互相不能ping同,但是都能ping通到該...

vxworks下select 的使用

select 作用是掛起一系列的檔案描述符,其api為 int select int width,number of bits to examine from 0 fd set preadfds,read fds fd set pwritefds,write fds fd set pexceptfd...

VxWorks平台下計算cpu的利用率

1 vxworks的spylib 庫提供的 spy工具的實現原理。spy利用輔助定時器來產生中斷,並且為每個任務維護乙個計數器。然後記下被中斷的任務,並且將該任務的計數器加一。經過一段時間後,每個任務的計數器反映了該任務占用cpu 利用率的情況。很明顯,這是利用抽樣技術。並且得到的cpu利用率 的準...