作者:朱金灿 来源:http://www.cnblogs.com/clever101 在TinyXml快速入门的系列文章中(详情见本博客),我只是将tinyxml类库解析xml文件的类封装为API接口.这次我决定将这些API接口对象化,并结合自定义的数据结构解析xml文件. 具体是新建一个CXmlParse类,头文件声明如下: #include <string> #include <vector> #include <map> #include "..\tin…
在<TinyXml 快速入门(二)>介绍使用tinyxml库获取xml文件声明,查询指定节点.删除指定节点的做法.在本文中继续介绍修改指定节点和增加节点的做法. 修改节点其实和查询指定节点的值有点类似,也分为两个函数,一个实现修改文本.另一个负责修改属性. /*! *  \brief 修改指定节点的文本. * *  \param XmlFile xml文件全路径. *  \param strNodeName 指定的节点名. *  \param strText 重新设定的文本的值 *  \ret…
在<TinyXml快速入门(一)>中我介绍了使用TinyXml库如何创建和打印xml文件,下面我介绍使用tinyxml库对xml文件进行一系列的操作,包括获取xml文件声明,查询指定节点.删除指定节点.修改指定节点和增加节点的用法.在<TinyXml快速入门(一)>中我们知道xml文件中的一个节点元素实际包含两种值:属性和文本.其中属性在我看来可以看作是STL中的map,一个属性带一个属性值,map中也是一个键带一个键值.因此查询指定节点.删除指定节点和增加节点必然是需要实现两种方…
对于xml文件,目前的工作只是集中在配置文件和作为简单的信息文件来用,因此我不太喜欢使用msxml这种重量级的xml解析器,特别是使用msxml解析xml涉及到复杂的com类型转换,更是令人感觉繁琐.因此对于简单的xml文件的解析,我更愿意使用开源的TinyXml. 首先介绍一下TinyXml吧.TinyXML是目前非常流行的一款基于DOM模型的XML解析器,简单易用且小巧玲珑,非常适合存储简单数据,配置文件,对象序列化等数据量不是很大的操作,其主页是:http://www.grinningli…
Java快速入门-02-基础篇 上一篇应该已经让0基础的人对 Java 有了一些了解,接一篇更进一步 使用 Eclipse 快捷键 这个老师一般都经常提,但是自己不容易记住,慢慢熟练 快捷键 快捷键作用 Ctrl + Shfit + O 引入及管理 import 语句 Ctrl + Shfit + F4/Ctrl + W 挂你比打开的窗口 Ctrl + Shfit + F 自动调整所选代码格式化 Ctrl + / 注释本行 Ctrl + E 打开编辑器 / 切换窗口 Ctrl + D 删除本行…
Java快速入门-01-基础篇 如果基础不好或者想学的很细,请参看:菜鸟教程-JAVA 本笔记适合快速学习,文章后面也会包含一些常见面试问题,记住快捷键操作,一些内容我就不转载了,直接附上链接,嘻嘻 开发工具的安装与配置 安装 Eclipse 工具请参照:https://jingyan.baidu.com/article/6d704a1349d84a28db51cab1.html JDK 环境变量配置:http://www.runoob.com/java/java-environment-set…
作为一名学习过多种编程语言的“老码农”,学习一门新的语言不能像“新手”一样,要快速入门. 无论面向过程,还是面向对象的编程语言:静态语言,动态语言,一般都包括: 标识符.变量(常量).运算符.表达式.输入.输出.选择结构,循环结构.函数等: 比较“新”的编程语言,为了简化编程一般都支持容器,其次就是函数式编程的“语法糖”. 1. 关于开发工具的选择 官网上推荐:vi.vs code.GoLand.ATOM. 如果要快速上手,优先还是“记事本”这种非常原始的工具.当所有的坑都踩过,可以快速切换到其…
1.elasticsearch简介&安装 1.1.1.elasticsearch介绍 ​ 我们的应用经常需要添加检索功能,开源的 ElasticSearch 是目前全文搜索引擎的首选.他可以快速的存储.搜索和分析海量数据.Spring Boot通过整合Spring Data ElasticSearch为我们提供了非常便捷的检索功能支持: ​ Elasticsearch是一个分布式搜索服务,提供Restful API,底层基于Lucene,采用多shard(分片)的方式保证数据安全,并且提供自动r…
Spark快速入门 - Spark 1.6.0 转载请注明出处:http://www.cnblogs.com/BYRans/ 快速入门(Quick Start) 本文简单介绍了Spark的使用方式.首先介绍Spark的交互界面的API使用,然后介绍如何使用Java.Scala以及Python编写Spark应用.详细的介绍请阅读Spark Programming Guide. 在按照本文进行操作之前,请确保已安装Spark.本文中的所有操作没有使用HDFS,所以您可以安装任何版本的Hadoop.…
js-sdk基本介绍 除去服务号的九大接口外,微信提供了JS-SDK接口,所谓JS-SDK接口也就是在网页中使用javascript来更改网页设置, (比如隐藏右上角的菜单)获取用户状态(比如地理位置)甚至调用微信的录音功能上传下载和扫描等功能, 由于需要用到JS代码,因此该接口只能在开发模式下使用. 我们还是照老规矩,先查看手册 JS-SDK快速入门体验案例: 我们来实现一个简单的小功能,通过js-sdk接口,灵活的控制右上角菜单的显示和隐藏 我们先来看看手册: 我们将上一节课的dream.p…