当前位置:  技术问答>linux和unix

把二叉树放入共享内存中的问题

    来源: 互联网  发布时间:2015-05-20

    本文导语:  shmid=shmget(KEY,SIZE,IPC_CREAT|0600); shmaddr=(char *)shmat(shmid,NULL,SHM_RND); 现在有一个二叉树: struct list { char lstr; struct list *rptr; struct list *lptr; }; typedef struct list node; typedef node *llink; llink root; 请问怎么把这么一个二...

shmid=shmget(KEY,SIZE,IPC_CREAT|0600);
shmaddr=(char *)shmat(shmid,NULL,SHM_RND);

现在有一个二叉树:
struct list
{
char lstr;

struct list *rptr;
struct list *lptr;
};
typedef struct list node;
typedef node *llink;
llink root;


请问怎么把这么一个二叉树放到共享内存里面去?

|
你自己实现一下malloc,只是返回的地址是你用shmat得到的地址空间,不过比较麻烦.

|
root=(node*)shmat(shmid,NULL,0);

|
除了使用链表来实现,你还可以用数组来实现,只不国用数组来实现不太灵活,而且要先分配内存空间。

|
用数组实现整个二叉树,然后放.

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux中文件详细列表信息放入另一个文件内?
  • 我下载了一个media包,不知道怎么放入JDK中才能用,请各位指教,50分。
  • 如何将2个数字放入到 int32位的高16位和低16位?
  • 使用FC4一个奇怪问题,放入光盘后死机?
  • shell放入计划日志的问题!!!
  • 应该怎么样将一个对象放入到数据库里?还有怎么将图片放进数据库?急~~
  • 如何将数据集以对象形式放入一个集合中?
  • 我自己的写的类,放入classpath,怎么tomcat4的jsp找不到?
  • Oracle将查询的结果放入一张自定义表中并再查询数据
  • Aix系统,进入后。找到/mnt这个文件夹,光盘已放入,但里面什么都没有 ,。
  • 将DLL放入到资源中,运行时自动加载的小例子
  • c/c++ iis7站长之家
  • 各位,救急呀!怎样将ResultSet中的数据逐行放入Vector对象中??
  • php将session放入memcached的设置方法
  • java连接数据库,将statement,connection放入一个状态类,其他的类调用,
  • JTable里面,当鼠标选定一条记录时,如何获取该记录的某个字段并放入一个jTextField?
  • 在JBuilder4中做一个applet用jdbc连接Oracle数据库,怎样放入IE中运行?!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3