欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

wince的eboot和oal中怎么动态申请内存

更新时间: 2014-01-05 03:10:54 责任编辑: Author_N1

 

WINCE的eboot和OAL中如何动态申请内存
  现在需要在eboot中用到一个比较复杂一点的程序,中间需要动态分配内存,使用malloc函数,但是编译时候不能通过,提示找不到LocalAlloc函数。各位大侠,有没有碰到过同样问题的,需要怎么解决,给点思路。
--参考方法--
EBOOT中无法动态申请的,你需要像分配LOGO,EBOOT,或显示BUF一样去静态分配一段空间,然后直接使用那段地址
--参考方法--
自己实现一个简单的内存管理就OK
--参考方法--
引用:
Quote: 引用:

自己实现一个简单的内存管理就OK
也是准备这样搞,但是主要是没有信心


其实没你想象中的这么难,你只需要指定一定的内存片,然后在对其实现简单的内存管理就行了。这个内存管理实现的代码网上很多现成的,只需要把malloc那部分跟你的指定的内存对应起来就可以实现动态分配内存了
--参考方法--
简单的内存管理确实不难
--参考方法--
eboot里面在加载NK之前用到很少内存,你大可以在eboot的配置文件里面定义一段足够足够大的内存。然后代码里面自己分割并管理好怎么使用它们,这样就不用一直在动态分配。
--参考方法--
是这样子,那个时候wince还没跑,内存多的是,lz随意用
--参考方法--
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

自己实现一个简单的内存管理就OK
也是准备这样搞,但是主要是没有信心


其实没你想象中的这么难,你只需要指定一定的内存片,然后在对其实现简单的内存管理就行了。这个内存管理实现的代码网上很多现成的,只需要把malloc那部分跟你的指定的内存对应起来就可以实现动态分配内存了
仔细看了一下代码,觉得吧所有分配内存的地方改成固定内存

我也是来学习的 
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:10:54
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/19286/
本文WWW.DOC100.NET DOC100.NET版权所有。