随笔分类 - 编程思想
关于“函数针对入参判空并返回”
摘要:有人在博文中写出程序流程:main(){init();//初始化while(1){step1:从系统消息队列中取一个消息step2:将消息发给指定任务处理}}每个任务的处理流程如下:xx_task_process(*msg){step1:分析消息类型step2:调用对应的处理流程step3:向系统消息队列发送消息return;}他是想说,每个任务的处理是互相独立的,如果有判空返回的防御,可让软件不崩溃,仅仅忽略一个任务的执行而已,将影响降到最低。但是实际的电信设备类软件(嵌入式软件)真的这么简单吗?真的可以做到完美的防御所有入参为空指针的情况吗?我觉得大部分软件,包括电信设备类软件(嵌入式软件
阅读全文
浙公网安备 33010602011771号