2 trybye TRYBYE 于 2016.01.17 22:46 提问

感觉ucos里面的函数通过参数根本不知道函数想表达什么意思,

参数都是指针或结构体指针或函数指针,搞的很复杂,一定要这样吗

1个回答

caozhy
caozhy   Ds   Rxr 2016.01.17 23:47

是的, C语言作为一种过时的语言,不具备自动垃圾回收。所以程序员为了防止内存泄漏之类的问题,想出了各种“绝招”,这些小技巧堆砌在一起,使得程序偏离了关注业务逻辑的主线。

caozhy
caozhy 回复TRYBYE: java c# ...
2 年多之前 回复
TRYBYE
TRYBYE 回复caozhy: 您说不具备回收垃圾的功能,具体指什么,可以举例一种具有您说的这个功能的语言吗
2 年多之前 回复
TRYBYE
TRYBYE 回复caozhy: 您说不具备回收垃圾的功能,具体指什么,可以举例一种具有您说的这个功能的语言吗
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
”标准答案没出来,我怎么知道我想表达什么?……“这样的话,根本就不仅仅是笑话,而且还是现实
转帖:http://www.jianshu.com/p/f6342f581f47 每年高考都有这样的事情,再美的灵感也抵不过“套路!!套路!!套路!!” 看完这篇,被大学上过的,现在有孩子的,都会陷入婶婶的思索吧….. 这两天高考结束,巩高峰的微博火了,原因是浙江高考语文试卷选用了他的文章《一种美味》。而且,题目也比较难:请赏析结尾”一丝诡异的光。“于是,29万浙江考生提刀赶到巩高峰的
ucos II 系统学习之------任务延时函数
Ucos II  任务延时函数    编写过单片机程序的都知道,延时函数是经常被用到的。    在ucos II 里,系统也提供了这样的延时函数。一个是大众版的OSTimeDly(),一个是精致版的OSTimeDlyHMSM()。 萝卜青菜,各有所爱,随你怎么选。    这两者的区别是,OSTimeDly()的延时时间是以节拍数来衡量的,OSTimeDlyHMSM()的延时时间则
ucos的函数
ucos的46个函数说明。方便查询使用ucos函数,有参数输出等说明
理解JS函数中的参数
ECMAScript函数的参数与段多事语言中函数的参数有所不同。ECMAScript中的函数无所谓传几个参数和类型,解析器永远不会报错。 例如:function doAdd1(num1,num2){ alert(num1+num2); } doAdd1(10);//NAN doAdd1(30,20);//50解析器照样不会报错,只是如果传递一个参数计算出来的
HeapAlloc函数
前面已经介绍两个分配内存的函数,一个全局的内存分配,一个是私有的内存分配。在进程私有的内存里分配里,又有两种分配情况,一种上基于栈式的内存分配,另一种是基于堆内存的分配。在c++里使用堆内存分配是使用HeapAlloc函数来实现的,也就是实现new操作符分配内存时会调这个函数。   函数HeapAlloc声明如下: WINBASEAPI __bcount(dwBytes)
UCOS_II学习笔记---任务管理之删除任务函数分析
任务的删除意味着: a) 它的任务控制块从OSTCBList链表中移到OSTCBFreeList,这样时钟节拍函数中就不会处理它了,这样调度把它置入就绪表的可能性就没了; b) 如果它已经处于就绪表中,那么它将被移出,这样调度器函数就不会处理它,这样它被调度运行的机会就没了; c) 如果任务处于邮箱、消息队列、信号量的等代表中,那么一旦条件满足(譬如邮箱接收到一条消息或者信号量被增1),它就
关于sleep函数的疑问
l 在休眠期间按下SIGQUIT,会立即执行sig_quit函数,返回时不再运行sleep函数剩下的时间,直接运行sleep函数下面的程序。 如果一直不按下SIGQUIT,进程会跑足5秒 推测可能当在sleep运行时触发信号,sig_quit返回并不进入sleep内部,而是直接运行sleep函数的下一个函数。于是做出如下测试。
UCOS中断函数的编写
在以uC/OS为操作系统的项目中,系统可能要处理各种不同的中断请求,如果某个中断处理 程序需要调用uC/OS的各种Post函数向任务发出消息,那么uC/OS建议中断服务程序的写法是: 1、保存全部CPU寄存器 2、调用OSIntEnter或OSIntNesting直接加1 3、执行用户代码做中断服务 4、调用OSIntExit 5、恢复所有CPU寄存器 6、执行中断返回指令 暂
关于函数中不确定参数的使用方法
1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表 void foo(...); void foo(parm_list,...); 这种方式和我们以前认识的不大一样,但我们要记住这是C中一种传参的形式,在后面我们就会用到它。 2.函数参数的传递原理   函数参数是以数据结构:栈的形式存取,从右至左入栈。   首先是
2015061107 - 工作不开心想离职,可是不知道下一份工作想做什么?
[整理自知乎周刊,跳槽有术]     出来讨生活的,终究,还是要靠实力说话的.虽然可能让人觉得这是一句没有用的废话,可惜不得不说,既然没有爹可以去拼,剩下的只是拼努力了.     环境的种种不如意,去也好,留也好,多问问自己,工作到底咋样,有没有做好,能不能做得更好,可不可以把它做完美.如果都做好了,那还怕什么呢.此处不留爷,自有留爷处!     eg:今天看凤凰新闻中一段话比较经典,如