摘要: 我们可以细数高通给开发者带来的不便: (1)对内存没什么保护,很容易就crash啦; (2)Crash也就算了,机器都给弄死了; (3)机器死了也就死了,死了可以重启,可是重启速度超慢; (4)重启速度已经够慢了,可还得忍受连到PC机上的蜗牛速度; (5)文档不够好,比MSDN差得那不是一点点。 这样下来,开发brew程序的效率就明显要比开发其他平台程序低很多。老板可不会管你这一套,他们眼里看得到的只有money,别人在单位时间内能搞定你为什么不行。所以,为了那刚好维持生计的薪水,你就不得不加班啦。可是brew程序员也是人呐,也要休息,也要有自己支配的时间。怎么办呢?还是古语说得好:工欲善其事 阅读全文
posted @ 2010-12-06 09:36 李书淦 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 我以前很排斥异步调用,一看到异步调用就觉得特别扭:同步调用多好,一步步地执行,一异步程序的运行顺序不大直观。可是近段时间有了新的体会,觉得有时异步真有它的好处。记下来,作个备忘。 先要说说那个让我觉得非得用异步调用不行的场景吧。这涉及到Command模式,为了对一个业务逻辑建模我写了一大堆Command,并把这此Command加到一个队列中。每次从这个队列中取出一个来执行。类图如下:Continue函数的实现看起来像这样: m_pCurCommand= m_queueCommands.Dequeue(); if(NULL!= m_ pCurCommand) { m_pCurCommand-E 阅读全文
posted @ 2010-12-06 09:04 李书淦 阅读(569) 评论(1) 推荐(0) 编辑