2009年7月25日

[原]很多时候, 错误源于自己

摘要: 很多时候, 错误源于自身, 因此当觉得什么地方不对了, 认为是别人的错误之前, 还是先在自己这里找找原因吧... 做了近一周的***(名字略去)集成, 单独用测试程序跑了许多遍, 也没见有多大问题, 心里还挺美的, 结果今天集成到业务版本里连上中间件和EPG, 一切台死机的概率比不死的还高. 想着既然测试程序基本不死, 死机应该与中间件的调用有关, 或是某处资源冲突或不足, 顺着这个思路抓了十几个... 阅读全文

posted @ 2009-07-25 00:07 techsunny 阅读(258) 评论(0) 推荐(0) 编辑

2009年5月8日

[原]昨天碰到的一个诡异问题

摘要: 文件a.c中定义如下函数并在a.h中声明:double get_number(){ return 5;}在b.c中调用void test(){ double number = get_number(); .....} number的值与get_number()的返回值却不同, 在vs2005中单步调的, 看着明明返回值是5, 到了number那里就变成不知是什么数了... 折腾了半天, 发现b.c... 阅读全文

posted @ 2009-05-08 09:24 techsunny 阅读(125) 评论(0) 推荐(0) 编辑

2009年3月17日

[原]发现一个好地方

摘要: http://www.ibm.com/developerworks/cn/内容质量较高, 有不少牛人写的东西, 有空了多看看... 阅读全文

posted @ 2009-03-17 23:10 techsunny 阅读(122) 评论(0) 推荐(0) 编辑

2008年11月14日

[原]找工作之tj

摘要: 2007.11.30 投简历阴冷的冬日,跟同寝室的女孩公交-->一号线-->二号线-->公交地到北邮投简历。外校学生较晚才允许入场,转的又慢了些,转到末尾,几个计划投简历的公司已经收摊了。不过还是投了几个,有的是计划中的,有的是计划外的。投tj时的情形记不太清楚了,计划外是肯定的。貌似是在桌面上贴了招聘职位、条件等,两个mm专心得聊天。看了半天相中一个音视频算法工程师的职位,自己... 阅读全文

posted @ 2008-11-14 19:52 techsunny 阅读(512) 评论(4) 推荐(0) 编辑

2008年10月29日

[原]硬盘分区规划

摘要: 上周末新买了水货小黑,花了近一万大洋,呜呜,心疼哦,怎么也要用上个三五年。合理规划硬盘空间,满足当前的需求和未来的潜在需求,自然十分重要.等硬盘填满了重要数据再重新分区那可不是闹着玩的。。。这里将规划分区时的考虑列出来,既便于检验考虑的完备性,也供未来回顾。硬盘:320G(实际约298G)/5400系统需求:一个Windows,一个Linux。 Winsows:当前的主要工作平台,因为毕竟用这么多... 阅读全文

posted @ 2008-10-29 19:14 techsunny 阅读(382) 评论(0) 推荐(0) 编辑

2008年10月24日

[原]求职记

摘要: 转眼间已正式工作近四个月了,算上实习的时间有近六个月了,工作、生活才刚刚有一些安定。又到了应届毕业生找工作的时候,忍不住想起自己找工作的艰辛。我不喜欢漫天撒网,投简历的公司不多。开始时有些盲目,投简历的公司稍有随意。随着兴趣的日渐明朗,投出的简历基本上少之甚少,因为我不喜欢拿了offer又据掉。我始终相信自己是很优秀的,不要我不是我的错,或许有一天,我会站在你们竞争对手的阵营里,对你们的生存构成巨... 阅读全文

posted @ 2008-10-24 09:03 techsunny 阅读(1663) 评论(0) 推荐(0) 编辑

2008年8月29日

[原]关于程序性能问题的一点想法

摘要: 大多关于性能优化的资料都建议将优化放到系统完成后进行,因为过早的优化缺少前瞻性。认为此处所指的优化应为代码优化(代码细节上的调整),而事实上,系统架构、关键数据结构等高层次设计上对系统性能的影响可能远大于细节的代码(编码严重失误的情况除外)。试想,对某个操作的代码有什么优化能够达到将这个操作去掉带来的效率提升呢?而冗余操作的去除正是系统架构、关键数据结构和数据流向的合理规划才能达到的。对于一些对性... 阅读全文

posted @ 2008-08-29 18:20 techsunny 阅读(145) 评论(0) 推荐(0) 编辑

[原]音视频播放笔记

摘要: 缓冲区管理 缓冲区管理在视频播放器中有重要作用。实时在线播放中,为了减小网络流量波动性的影响,使播放流畅,需要缓存一定的数据。缓冲区管理bug导致的丢包和重包可能会使播放器产生各种莫名其妙的错误。 缓冲区溢出 -- 视频服务器交错发送音、视频数据,一种缓冲区满(音频或视频)停止接收时会导致另一种数据亦无法接收,因此,如缓冲区大小设置不当,可能会产生一种缓冲区满而另一种缓冲区空的状况。满的缓冲区由于... 阅读全文

posted @ 2008-08-29 17:12 techsunny 阅读(387) 评论(0) 推荐(0) 编辑

2008年8月28日

[原]编程手记--2008.08.28

摘要: 经过一天多的努力,疑神疑鬼了一大圈,终于稀里糊涂地找到播放速度变慢的原因了。。。先说一下发现的过程: 开始一直感觉是buf写入过快导致的,因为所有的证据都反映出当buf写入速度放慢时播放速度趋于正常,但又实在是想不出个所以然来。。。 由于不管buf写入快慢,写入前都要检测buf的WAVEHDR->dwFlags确定buf是否可写入。但。。。,反正就是怀疑到了检测正在播放中的buf的WAVEH... 阅读全文

posted @ 2008-08-28 15:49 techsunny 阅读(236) 评论(0) 推荐(0) 编辑

2008年8月27日

[原]编程手记--2008.08.26

摘要: 很多时候,探索的结果仅仅是验证某些做法不可行。 播放器中有个步骤是将每帧YUV420的解码数据拷贝到一个输出缓冲区中,然后转换成RGB32、缩放、AlphaBlend、显示。为了优化性能,考虑将那个帧拷贝的步骤去掉,让解码器直接将解码图像写入输出缓冲。 ffmpeg的avcodec_decode_video()在解码时传入一个AVFrame的指针,解码数据存在AVFrame->data[]里。... 阅读全文

posted @ 2008-08-27 09:07 techsunny 阅读(887) 评论(1) 推荐(0) 编辑

导航