【问题标题】:C Shared memory databaseC 共享内存数据库
【发布时间】:2010-10-29 02:19:21
【问题描述】:

所以这是一个家庭作业,它有点笨拙,所以我会尝试 TL;DR 它。基本上我用 5 个文件(加载、查询、清理、打印、更改)制作了一个共享内存数据库 Load 从文件中加载数据库。 (学生有名字/姓氏/地址/电话号码) 查询让某人“搜索”特定学生 print....很好地打印共享内存的内容 和 change 让人们改变数据库 并且 clean 摆脱了 sephamores 并将共享内存的内容保存到一个文件中。

现在教授给了我们一堆代码,而且大部分我都能理解。他被分成3个文件。 (更改、创建和头文件) 我的主要问题是,我将如何将多个“对象”存储到共享内存中。

就像他自然地将学生数据保存在结构中一样,对于他的“示例”,他似乎通过使用 struct * ptr 来加载它。但是我将如何加载多个学生?

我可以在这里发布源代码,但它有 4 个不同的文件而且很长。

【问题讨论】:

  • 如果我回答你的问题,你毕业后会给我你的文凭吗?我一直想要第二学位:-)
  • 我记得那个项目……CS470G怎么样?玛尼博士呢?
  • 是的,就是他,他很好。而且我不是在寻找“代码”,我只是想知道如何存储多个学生,但我想使用结构数组可以正常工作。你还记得这个项目最终是否会变得很长/很艰难?他给了我们很多我一直在看的示例代码。

标签: c database memory shared


【解决方案1】:

使用结构数组而不是单个结构?

【讨论】:

  • 这个。除非您需要它动态扩展。
  • 是的,我想这是有道理的!我不知道这是否适用于共享内存,但我想为什么不。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-11
  • 2022-09-23
  • 1970-01-01
  • 2013-01-11
  • 2013-09-01
  • 2011-07-27
相关资源
最近更新 更多