小编sw_*_*eng的帖子

pugixml vs tinyxml

简短的问题:有关pugixml和tinyxml比较的任何意见吗?

细节我需要使用XML解析器/编写器.我的软件是用C++编写的.

在我看来,TinyXML和pugixml都是不错的选择(RapidXML也很好,但它的界面似乎并不像上面那样容易,因为我必须自己管理数据分配).

人们对两者之间的比较有何评论?我正在开发一个嵌入式平台,因此内存处理对我很重要,我需要能够解析和编写XML数据.

速度并不重要,但内存使用和界面更容易.

谢谢.PS我正在处理的XML文件相当小(最大大小= 1200字节;最大元素= 6或7; XML文件相当简单).

c++ xml tinyxml pugixml

7
推荐指数
1
解决办法
6309
查看次数

class vs helper例程 - C++

我是C++的新手,来自C背景.

我目前正在开发一个C++项目,当我添加代码时,我经常发现自己要求我应该有一组帮助程序或为它们创建一个专用类.

对此有何建议?我可以看看是否有代码恢复元素,或者commonlaties然后创建一个类是有道理的.但是,如果一组辅助例程中的代码仅用于单个功能的专用任务,那么将它们放入类中会获得什么?

我意识到我的问题很抽象,可能含糊不清,但任何建议/最佳实践都会受到赞赏.

谢谢.

c c++ oop

4
推荐指数
2
解决办法
541
查看次数

string.h和<string>

我正在尝试在遗留C++项目中构建一个库.平台是使用gcc编译器的power-pc.

编译器给出类似于此的构建错误:error:string:没有这样的文件或目录错误:vector:没有这样的文件或目录.

  • 我的理解是它无法找到标准库.标准库文件通常驻留在哪里,格式是什么?是*.h还是其他?我在网上搜索过这个,但我不认为我完全理解它.

  • 令人困惑的部分是使用相同源代码文件的同一项目中的另一个库完美地构建.这对我来说可能是这两个项目的makefile是不同的,其中一个是能够找到std lib,另一个则不是.但是快速比较两者并没有带来任何明显的差异.还有其他想法吗?

  • 最后,我刚刚了解到string.h用于c风格的字符串,string用于C++ std lib.可以混合使用它们,即源文件有#include string.h,还有#include字符串通过包含其他文件来隐式吗?我问,因为这是在没有构建的文件中的相同情况.

谢谢.

错误信息:

编译SOURCE_FILE.cpp

在SOURCE_FILE.cpp:3中包含的文件中:

HDR_FILE.h:1:错误:字符串:没有这样的文件或目录

HDR_FILE.h:2:错误:vector:没有这样的文件或目录

COUR IN SOURCE_FILE.cpp

#include <stdlib.h>
#include <string.h>
#include "fileABC.h"

using namespace std;

// Other code
Run Code Online (Sandbox Code Playgroud)

HRD_FILE.h中的代码

#include <string>
#include <vector>
#include <hdr.h>
#include <hdr-cseq.h>
//... OTHER FILES ETC.
Run Code Online (Sandbox Code Playgroud)

c++ powerpc

-1
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×3

c ×1

oop ×1

powerpc ×1

pugixml ×1

tinyxml ×1

xml ×1