有关数据存储的疑问???????????????
我的一个小程序(C++编写)要求在各个平台上运行。由于有些平台上使用数据库不太现实,所以我打算将我的数据存到XML文件中,虽然数据量不大,效率要求不高,但要求有数据库的添加,修改,删除,查询等功能。不知道用什么XML技术可以实现,大家给出出主意。 问题点数:10、回复次数:14Top
1 楼shy_friend()回复于 2004-12-05 12:19:54 得分 0
各位帮帮忙啦。Top
2 楼dongyuanzhang(阿林)回复于 2004-12-05 12:22:57 得分 0
顶一下!期待!Top
3 楼kikyou_zk(-)回复于 2004-12-05 12:23:53 得分 0
最方便的是MS的DOM来做, 但效率偏低, 尤其是解析大文件, 我是自己做了个解析器, 提供按节点序列来访问数据的功能就可以了, 主要是考虑的效率问题, 自己做的, 对付小文件比MS的高多了, 而且还可以定制功能。Top
4 楼shy_friend()回复于 2004-12-05 15:17:22 得分 0
自已做解析器的思路是什么呢?Top
5 楼Polarislee(北极星)(无房无车,飘在北京)回复于 2004-12-05 18:00:08 得分 0
如果XML的格式是固定的话可以采用专用解析起来做,而不是用通用的DOM。
我记得有一个用于生成特定用途的XML解析器程序的工具,不过忘了叫什么了。Top
6 楼micemice(方法)回复于 2004-12-06 16:35:57 得分 0
sax,DOMTop
7 楼shy_friend()回复于 2004-12-08 23:20:46 得分 0
能详细些吗?Top
8 楼javafaq2004(I will survive)回复于 2004-12-09 07:06:32 得分 0
#include <iostream>
#include <string>
using namespace std;
string somefamousauthor() // 随机选择一个作家名
{return "aaa";}
void main(){
string str = somefamousauthor();
string str2 = "ddd" + str;
for(int i = 0; i < 100000; i++) str2+="asdf";
cout << str2 << std::endl;
cout << str;
}
输出的还是aaa
我的vcTop
9 楼javafaq2004(I will survive)回复于 2004-12-09 07:07:13 得分 0
晕,瞎贴起来了。Top
10 楼javafaq2004(I will survive)回复于 2004-12-09 07:08:21 得分 0
查询
不好作哦!
使用index server不知道行不。Top
11 楼shy_friend()回复于 2004-12-09 23:57:00 得分 0
我自已顶一下吧。Top
12 楼shy_friend()回复于 2004-12-12 15:17:12 得分 0
我自已顶一下吧。
Top
13 楼shy_friend()回复于 2004-12-13 09:43:43 得分 0
我自已顶一下吧。Top
14 楼palluo(palzhou)回复于 2004-12-15 14:02:28 得分 10
帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶帮你顶Top




