Chinaunix

标题: 程序如何处理地震这种异常? [打印本页]

作者: inet_addr    时间: 2012-06-05 18:32
标题: 程序如何处理地震这种异常?


以前和一个同事在一起经常讨论这个问题,  我们都有强迫症, 变量都要初始化, 指针都要判断是不是空


每一个函数都要确认执行成功

类似

   if((n = printf("hello world.\n") <= 0)
   {
       if((n = printf("hello earth.\n") <= 0)
       {
           //怎么办????????;
       }
   }

讨论的结果是要
   链接到张衡的地震仪,

地震和地震恢复都是异步事件, 所以需要注册事件处理函数, 分别是
       1.
       当地震发生的时候,
       {
           通知每一个程序,
           然后关闭他们,
           并记录 它们的运行状态到磁盘上.
        }
      
       2.
       当地震完成并且电力恢复以后
      {
         再启动之前关闭的程序,
      }

作者: bruceteen    时间: 2012-06-05 19:48
^_^
您的帖子长度不符合要求。 当前长度: 7 字节系统限制: 10 到 20000 字节
作者: Sevk    时间: 2012-06-05 22:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: bruceteen    时间: 2012-06-05 22:43
Sevk 发表于 2012-06-05 22:24
智能的编译器可以 自动让free之后的指针指向空。

智能?我觉得这种行为(让free之后的指针指向空)更像是弱智^_^
作者: lost_templar    时间: 2012-06-06 06:08
observer pattern
signal+slot
作者: aychxm    时间: 2012-06-06 09:25
交给操作系统吧!
你的程序需要一个正常关闭的接口。





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2