摘要:CMake是一个跨平台的安装(编译)工具,是一个比Make更高级的的编译配置工具,可以根据不同平台、不同编译器,通过编写CmakeLists,可以控制生成的Makefile,从而控制编译过程。 决定代码的组织方式及其编译方式,也是程序设计的一部分,类似autotools和cmake这样的项目构建工具
阅读全文
摘要:autotools是专门用来生成Makefile的一系列工具,包括autoscan、aclocal、autoheader、autoconf、automake等。 (1)autotools解决了什么问题 autotools工具能够帮助开发人员简单而快捷地生成Makefile,完成各种复杂工程地编译和链
阅读全文
摘要:Makefile是一个自动化的编译工具,关系到整个工程的编译规则,极大的提高了软件开发的效率。 (1)Makefile的编译规则 (2)Makefile的书写规则 规则的三个要素:目标、依赖、命令 (3)Makefile的工作原理 (4)gcc和g++命令概述 1)gcc和g++简介 GCC(GNU
阅读全文
摘要:RapidXml是指 XML DOM解析工具包,是一个快速的读写xml文件的库文件(hpp)。 (1)创建XML文件 (2)读取XML文件 (3)修改及删除(接着上文)
阅读全文
摘要:TinyXml2是开源的c++xml文件解析库,简单实用,非常适合存储简单数据,配置文件,对象序列化等数据量不是很大的操作。 (1)DOM DOM(Document Object Model),即文档对象模型,是针对XML并经过扩展用于HTML的应用程序编程接口(API)。 DOM本质上是一种接口(
阅读全文
摘要:本节主要介绍RapidJson是如何使用的。 (1)RapidJson是什么 (2)RapidJson使用范例(DOM解析json字符串并修改json中指定元素的值) (3)文件对象模型(Document Object Model, DOM)API 文件对象模型,在RapidJson中广泛的使用。
阅读全文
摘要:本节主要介绍 json是什么以及jsoncpp库的使用。 (1)JSON是什么 (2)c++JSON书写范例 1.书写c++代码: 2.头文件及库文件所在路径如下: 3.使用g++编译链接: 4.执行结果如下: (3)html中使用javascript脚本创建java对象 1.书写html: 用浏览
阅读全文