Mini-XML 是一个小型的XML解析器,采用 C 语言开发。该解析器最大的特点就是小型、无须依赖其他类库,只需要 GCC 编译器 和 make 程序即可编译,支持 UTF-8/UTF-16 编码。
要使用 Mini-XML 只需要引入 #include <mxml.h>
编译方法:gcc -o myprogram myprogram.c -lmxml
示例代码:
FILE *fp;
mxml_node_t *tree;
fp = fopen("filename.xml", "r");
tree = mxmlLoadFile(NULL, fp, MXML_TEXT_CALLBACK);
fclose(fp);
stolen from: libmxml (mini-xml) 一个轻量级的xml库,可完成读写。适合系统资源受限的嵌入式设备。项目主页移植过程:首先准备好交叉编译环境。我使用的是eabi生成的arm-linux-gcc 4.3.2,位于/usr/local/arm/4.3.2/;环境变量已经设置/usr/local/arm/4.3.2/bin。 转载自 主机环境 linux-mint 8 i38
mini-xml是c语音实现的xml生成与解析库,适合在纯c开发的嵌入式开发使用。 获取mini-xml源码 http://www.minixml.org/software.php下载libmxml库文件 编译mini-xml静态库 解压下载的源代码,配置编译工具 ./configure --host=arm-hisiv300-linux 修改生产了Makefile文件 将OBJS = mmd.o
1.源码获取路径: http://michaelrsweet.github.io/mxml/ 可以直接下载.tar.gz包解压安装,或者直接通过github fork到自己的仓库,git到自己本地安装,关于github和git源码在下篇中再讲,现在讲解如何通过.tar.gz包安装。 现假定你已获取源码包并已成功放入到虚拟机Ubuntu目录下。 关于如何把文件从window传到虚拟机安装的系统中,可
mini-xml是c语音实现的xml生成与解析库,适合在纯c开发的嵌入式开发使用。 1、获取mini-xml http://www.minixml.org/software.php下载libmxml库文件 2、编译mini-xml,生产静态库 解压编译 ./configure --host=arm-hisiv300-linux 修改生产了Makefile文件 将 OBJS = mm
stolen from: libmxml (mini-xml) 一个轻量级的xml库,可完成读写。适合系统资源受限的嵌入式设备。项目主页移植过程:首先准备好交叉编译环境。我使用的是eabi生成的arm-linux-gcc 4.3.2,位于/usr/local/arm/4.3.2/;环境变量已经设置/usr/local/arm/4.3.2/bin。 转载自 主机环境 linux-mint 8 i38
/* 创建 XML 文档*/ /* 创建XML文档*/ /* <?xml version="1.0" encoding="utf-8"?> <data> <node name="QDW" type="SY"> <node name="QDW" type="SY"> <node name="ZS" type="B"> <n
Dolphin Mini——全功能轻量级的Android设备浏览器,现在已经可以在Android市场(Android Market)免费下载了。除了容易找到并安装,这个小程序还有很多的新特性。新增的扩展有设置的备份与还原,书签标签以及地址栏的按住不放选项(保存到 书签,分享,保存当前网页或者复制/粘贴一个URL)。Dolphin Mini还在工具箱增加了临时文件清理图标。 支持的Flash Pla
mini-vue 实现了一个最简化的 vue3 模型,可用于深入学习 vue3, 更轻松地理解 vue3 的核心逻辑。 vue3 这种工业级别的库,源码中很多逻辑是用于处理边缘情况或者是兼容处理逻辑,不利于初学者学习源码。而 mini-vue 库把 vue3 源码中最核心的逻辑剥离出来,只留下核心逻辑,可帮助开发者更好地理解 Vue3 的核心逻辑。 实现过程 mini-vue 基于 vue3 的功
XX-Mini 软件说明 源码取自 XX-Net 项目,精简 web UI、php_proxy 以及 x_tunnel 等功能,只保留 gae_proxy 以及自动扫描IP功能。 用户数据保存到 data 目录,运行软件后会自动生成,支持 manual.ini 配置文件,自定义IP段 ip_range.txt。 代码为 Linux 版本,欢迎提交 commit,提交代码后一段时间内会同步到 Win
PandaBoard Mini 是西安小风车电子推出的开源硬件平台,它采用 TIOMAP4460 做为主处理器,是 OMAP4 开发板 PandaboardES 的增强版本。它在硬件上与 PandaboardES 是兼容的,并且做了扩充,比如增加了 8G emmc, 3G miniPCIE 接口,摄像头接口增加到了 2 路,但价格却比 PandaboardES 低得多。 选择开源硬件平台,一个重要
流行框架与库的源码分析与最简实现 大家好,我是山月,这是我新开的一个坑:手写源码最小实现,每一行代码都有注释。 当我们在深入学习一个框架或者库时,为了了解它的思想及设计思路,也为了更好地使用和避免无意的 Bug,源码研究是最好的方法。 对于 koa 与 vdom 这种极为简单,而应用却很广泛的框架/库,莫不如是。为了验证是否已足够了解它,可以实现一个仅具备核心功能的迷你的库。正所谓,麻雀虽小,五脏
mini calendar 是 Chrome 浏览器的一个小型日历扩展,就是把原本的谷歌嵌入版日历添加到了工具栏。功能是自动加载用户的所有日历,包括私有和公共。平时用来看看行程和节假日还 是不错滴。