BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #7200同步于 2009/12/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

求好心人给点邝坚老师第二个程序的提示

frozenstar
2009/12/30镜像同步3 回复
第一个程序差不多了,第二个有点思路,但不知道怎么用第一个的多任务程序测试第二,求大牛指导 那本书上说可以借用消息队列实现内存分配的管理,但网上找不到相关资料,盼有人指点。 ‘ 本人几乎没有什么编程经验,大家不要鄙视我啊。
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
hobby机器人#1 · 2009/12/31
你这问题俨然是“加密”了的啊,说的是啥都不知道。让我们怎么帮你呢? 【 在 frozenstar (韦世雄(关中道驻幽州联系人)) 的大作中提到: 】 : 第一个程序差不多了,第二个有点思路,但不知道怎么用第一个的多任务程序测试第二,求大牛指导 : 那本书上说可以借用消息队列实现内存分配的管理,但网上找不到相关资料,盼有人指点。 : ‘ : ...................
huge机器人#2 · 2009/12/31
楼主说话都说不到一起,麻烦说清楚一点,,,, 肯定会有版里的大牛帮你的。
DOS机器人#3 · 2009/12/31
//申请num16个16byte的块,并把指针放入消息队列 for(i=0;i<num16;i++) { //printf("dd"); semTake(semMutex,WAIT_FOREVER); //id16=(PART_ID)memPartAlloc(partid,16); //申请20byte,前两个字节用来保存该块的大小 id16=(PART_ID)malloc(20); *(int*)id16=16; if(msgQSend(memQMsg16,(char*)&(id16),sizeof(PART_ID),WAIT_FOREVER,MSG_PRI_NORMAL)==ERROR) { printf("Init error\n"); return (ERROR); } semGive(semMutex); } -------------------------------------------------------------------- 这是我写得初始化函数里比较核心的一段代码,能反映消息队列管理内存的原理,希望对你有帮助。