就说多任务之间的同步,正是有了OS才变的非常简单。而任务之间的接口通过信号量或邮箱传递,也同样非常容易和灵活。
保证每一行代码的功能是正确的,例如对于控制结构 if (condition) {DoA;} else {DoB;}
功能的实现和技巧的运用就像室内的装潢,因人而异,且差异极大。我觉得工程师的水平主要体现在这里:能简洁、美观、思路清晰地解决问题。
更有甚者,我移交出去的程序、我的很多同事,都在沿用我这种结构
说它尴尬分析一下就知道了.
我们自己的一些程序员就有怪话了,说他们水平真低。但是!印度人能够把软件整体把握得很好,能够完成软件,并得到相当好的设计文档。
对于一支足球队来说,靠的是什么,两个对立面,一个是进攻,一个是防守
40岁的人,不会C只会汇编,境界怎么能提高?
比方说移植困难,比方说可阅读性差
我个人认为:一个完全符合计算机编程思想的MCU程序结构,也未必是一个好的单片机程序!
尽量少使用指针变量。因为指针变量本身要占用2个字节,对于单片机里几百个字节的RAM来说,
谈设计的一些理论和方法,思想,移植性,动态分配
随着PCB设计的复杂程度和高速PCB设计需求的不断增加,越来越多的PCB设计者、设计团队选择Cadence的设计平台和工具。
钢铁是怎样练成的,我说钢铁是被拍砖练成的。呵呵
“他绝对是做盗版的好材料!”