WINCE的eboot和OAL中如何动态申请内存

jonsenwu 2013-08-01 04:08:40
现在需要在eboot中用到一个比较复杂一点的程序,中间需要动态分配内存,使用malloc函数,但是编译时候不能通过,提示找不到LocalAlloc函数。各位大侠,有没有碰到过同样问题的,需要怎么解决,给点思路。
...全文
183 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
haitun050505 2013-08-15
  • 打赏
  • 举报
回复
引用 7 楼 jonsenwu 的回复:
引用 6 楼 brantyou 的回复:
[quote=引用 4 楼 jonsenwu 的回复:] [quote=引用 3 楼 brantyou 的回复:] 自己实现一个简单的内存管理就OK
也是准备这样搞,但是主要是没有信心
其实没你想象中的这么难,你只需要指定一定的内存片,然后在对其实现简单的内存管理就行了。这个内存管理实现的代码网上很多现成的,只需要把malloc那部分跟你的指定的内存对应起来就可以实现动态分配内存了[/quote]仔细看了一下代码,觉得吧所有分配内存的地方改成固定内存[/quote] 我也是来学习的
kyokof 2013-08-15
  • 打赏
  • 举报
回复
是这样子,那个时候wince还没跑,内存多的是,lz随意用
  • 打赏
  • 举报
回复
eboot里面在加载NK之前用到很少内存,你大可以在eboot的配置文件里面定义一段足够足够大的内存。然后代码里面自己分割并管理好怎么使用它们,这样就不用一直在动态分配。
LouisScola 2013-08-05
  • 打赏
  • 举报
回复
简单的内存管理确实不难
jonsenwu 2013-08-05
  • 打赏
  • 举报
回复
引用 6 楼 brantyou 的回复:
引用 4 楼 jonsenwu 的回复:
[quote=引用 3 楼 brantyou 的回复:] 自己实现一个简单的内存管理就OK
也是准备这样搞,但是主要是没有信心
其实没你想象中的这么难,你只需要指定一定的内存片,然后在对其实现简单的内存管理就行了。这个内存管理实现的代码网上很多现成的,只需要把malloc那部分跟你的指定的内存对应起来就可以实现动态分配内存了[/quote]仔细看了一下代码,觉得吧所有分配内存的地方改成固定内存
jonsenwu 2013-08-05
  • 打赏
  • 举报
回复
引用 9 楼 accessysq 的回复:
eboot里面在加载NK之前用到很少内存,你大可以在eboot的配置文件里面定义一段足够足够大的内存。然后代码里面自己分割并管理好怎么使用它们,这样就不用一直在动态分配。
谢谢
一介布衣萧萧 2013-08-02
  • 打赏
  • 举报
回复
引用 4 楼 jonsenwu 的回复:
引用 3 楼 brantyou 的回复:
自己实现一个简单的内存管理就OK
也是准备这样搞,但是主要是没有信心
其实没你想象中的这么难,你只需要指定一定的内存片,然后在对其实现简单的内存管理就行了。这个内存管理实现的代码网上很多现成的,只需要把malloc那部分跟你的指定的内存对应起来就可以实现动态分配内存了
jonsenwu 2013-08-02
  • 打赏
  • 举报
回复
引用 4 楼 jonsenwu 的回复:
引用 3 楼 brantyou 的回复:
自己实现一个简单的内存管理就OK
也是准备这样搞,但是主要是没有信心
听说简单的malloc有5千多行代码
jonsenwu 2013-08-02
  • 打赏
  • 举报
回复
引用 3 楼 brantyou 的回复:
自己实现一个简单的内存管理就OK
也是准备这样搞,但是主要是没有信心
一介布衣萧萧 2013-08-01
  • 打赏
  • 举报
回复
自己实现一个简单的内存管理就OK
jonsenwu 2013-08-01
  • 打赏
  • 举报
回复
引用 1 楼 hudaweikevin 的回复:
EBOOT中无法动态申请的,你需要像分配LOGO,EBOOT,或显示BUF一样去静态分配一段空间,然后直接使用那段地址
涉及到一个复杂一点的程序,需要多次申请释放,所以固定BUFF不适合
David_Hu 2013-08-01
  • 打赏
  • 举报
回复
EBOOT中无法动态申请的,你需要像分配LOGO,EBOOT,或显示BUF一样去静态分配一段空间,然后直接使用那段地址

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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