谁能提供一些保存指针的方法

crazy_lazy_pig 2002-05-04 12:23:01
我的程序里有两个链表需要保存到磁盘,其中第二个链表里装了第一个链表的部分数据的指针。请问谁能提供好的方法来保存和读取。
...全文
57 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
ybudi 2002-05-05
  • 打赏
  • 举报
回复
你怎么就不能用一下序列化呢,他就是解决你说的这个问题的。
crazy_lazy_pig 2002-05-04
  • 打赏
  • 举报
回复
我知道是要重新建的,关键是第一个好建,第二个是与第一个有联系的,有没有好的办法建立第二个链表,最好是最优的方法
z_sky 2002-05-04
  • 打赏
  • 举报
回复
保存到磁盘,指针还有什么用?指针是具体的内存地址,下次读出来谁能保证还放在原来的地方。

所以你要保存的是链表中的数据和相互间的关系,以后读出来的时候重建链表。
crazy_lazy_pig 2002-05-04
  • 打赏
  • 举报
回复
不过——我想来想去——似乎也没有更好的算法了,先结了,若有人又有了更好的方法的话,可继续跟贴,我会关注的,若却是好的算法,我令开贴给分。

也可去http://www.csdn.net/Expert/TopicView1.asp?id=697662 跟贴
crazy_lazy_pig 2002-05-04
  • 打赏
  • 举报
回复
leemars(小菜虎) 的方法的问题在于:我的第二个链表内的数据指针并不是按第一个表内的顺序存放的,这样的相对于第一个链的杂乱的数据致使 Elminster() 的算法也不是很好,因为这样我得遍历第一个链好几次。
HaiFen 2002-05-04
  • 打赏
  • 举报
回复
第二个链表的指针在保存的时候转换为第一个链表的索引,即在第一个链表
中的位置,重建的时候先建立第一个链表,建立第二个链表时根据索引值
到第一个链表中找到对应的数据,将其地址赋给第二个链表中的指针
Elminster 2002-05-04
  • 打赏
  • 举报
回复
序列化动作你自己能够控制吧,只要存储的时候存储该指针指向第一个链表的第几个节点就行了。
dycdyc123 2002-05-04
  • 打赏
  • 举报
回复
保存重要的数据即可!

自己重建令表!
LeeMaRS 2002-05-04
  • 打赏
  • 举报
回复
应该不难做吧?
写入文件的时候,你应该自己建立一套格式.顺序写入,举个例子,因为你是按顺序重建的.我这样:

数据|0
数据|1
数据|0
……

读出数据时,按|分成左右两边,重建第一个链表,就建左边的.如果右边是1,就是第二个链表的数据,再建到第二个链表中.

可以吗?
crazy_lazy_pig 2002-05-04
  • 打赏
  • 举报
回复
虚拟内存咋整?
Hover 2002-05-04
  • 打赏
  • 举报
回复
问题是你怎么区别第一个链表那些指针也属于第二个链表?
myjirong 2002-05-04
  • 打赏
  • 举报
回复
重建第一个链表的同时重建第二个链表。
jyu1221 2002-05-04
  • 打赏
  • 举报
回复
可以使用虚拟内存来实现你的问题。
rick1126 2002-05-04
  • 打赏
  • 举报
回复
其实指针代表了一种上下文关系, 如果你的指针上下文关系没有意义就直接保存称为二进制文件, 导入的时候重建, 否则可以考虑使用XML, 反正也是树型结构的.
crazy_lazy_pig 2002-05-04
  • 打赏
  • 举报
回复
我正是在使用序列化,关键的问题是:

如何,重建我的第二个链表,它只记录了第一个链表的部分指针
ybudi 2002-05-04
  • 打赏
  • 举报
回复
你可以试一下使用序列化

16,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧