C++
文章平均质量分 60
GISApe
这个作者很懒,什么都没留下…
展开
-
用C++编写XML解析器(一)
最近不少学生开始研究如何编写XML解析器,也有不少人询问相关的问题和思路,闲暇之余,自己写了一个,虽然功能上很弱,但大致的思路已经有了,我整理了一下,写给热衷于此的同学们,有兴趣的可以在网上留言交流。下面开始吧1、预定需求。这个步骤至关重要,只有先确定要做成什么样子的,才能开始思考,开始解决问题,开始设计类......如果提一个模糊的需求,比如,写一个XML解析器吧,那我想没人能在转载 2013-03-02 13:06:38 · 1494 阅读 · 0 评论 -
用C++编写XML解析器(三)
编写XML解析器只使用栈做校验还是远远不够的,校验可以说只是编写XML解析器的第一步,也是最基本最简单的一步,后面的内容将更为复杂,下面我尽量用文字做详细讲解,有不明白的请留言交流或发E-mail给我。在这篇文章中我将具体介绍XML解析器的类设计,以及各个类的功能,当然我说到的类名称也可以被其它名称替代,我所提到的设计框架也并不唯一,只要能给大家提供一个可以参考的思路就好。为了完成转载 2013-03-02 13:08:52 · 601 阅读 · 0 评论 -
Error:Dll调用问题,0X000005地址内存非法访问
文中只是谈些Dll的调用问题,只是自己的经验。开始自己编写的Dll是有VC6完成,测试也是在VC6上完成,但是问题在于被VS2005编译器调用时,却出了问题,耗费了好几天时间,期间也就结了很长时间,自己也尝试了一些纠正的方式,但是还是没有解决。问题就是主程序里传指针给Dll里的Vector指针,传的进去,但是在Dll指针的地址为空,异常在网上说是0X000005地址内容非法访问,最后也是没原创 2013-03-02 13:02:41 · 1557 阅读 · 0 评论 -
用C++编写XML解析器(二)
上次说道对于XML文件的校验,其实主要是校验标签的闭合性,具体如何做呢?那么我们先考虑一下问题所在:(1)XML标签的闭合,意味着在单级标签和多级标签间都要闭合,对于单级标签,比如:abcxyz对于多级标签,比如: abc xyz他们有一个共同的特点,就是同名首标签与尾标签相邻,这意味着使用栈来解决将会相当的方便。(2)X转载 2013-03-02 13:08:02 · 636 阅读 · 0 评论 -
Error:Pop-up Menu 不支持此接口
Pop-up Menu 不支持此接口,原因是我用的Win7的系统,这就是关键。1、Win7与VC6不兼容,虽然可以装的上,Win7上可以运行VC6,但是有很多类型的工程是无法编译的,建议升级到10.0。2、Pop-up Menu后在文件名中将插入组件的后缀.lnk 去掉,将原来的Pop-up Menu.lnk变为Pop-up Menu即可,只是不是很稳定,但是勉强可以使用。3、原创 2013-03-02 13:29:29 · 796 阅读 · 0 评论