前几天调网卡驱动。
用DEBUG=1编译程序,运行起来没有问题。
去年DEBUG=1,问题马上来了:发送数据超时,要么接收的包长度不对。
怎么会有这么奇怪的问题呢?郁闷了好几天。
终于想到一个延时问题,由于用task_delay会死掉不能唤醒(也许因为任务锁住了吧?),就把wait_ms等做成了for循环。可能编译器对空的for循环做了优化,导致等的时间不够长,网卡没有初始化好。
最后在for循环中随便加入一语句,问题解决了。
晕啊。该死的时序问题。
今天调试VOD,不能记忆播放,也是时序搞的鬼,取的系统时间不对,每次发给服务器的时间有问题。最后修改了取时间的函数,也好了。
今后一定要注意,如果程序时好时坏。不要抱怨了,要仔细想想,问题就在自己身上!
posted on 2007-03-24 13:21
游子 阅读(770)
评论(0) 编辑 收藏 引用 所属分类:
原创技术 、
软件