Chinaunix首页 | 论坛 | 博客
  • 博客访问: 188584
  • 博文数量: 20
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 290
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 13:08
文章分类

全部博文(20)

文章存档

2010年(1)

2009年(10)

2008年(9)

我的朋友

分类:

2009-12-22 15:25:21




不知不觉,工作快两年了!
这两年里虽然做了一些东西,但深感自身的不足,还需要继续努力,不断提升自己!

我的专业是机械电子,在大学7年的时间里,接触软件设计技术的时间其实并不多,凭借自己对C++编程的爱好,利用一点业余时间学习了C/C++相关编程技 术,其实也不是很深入。直到读研时,由于对嵌入式比较感兴趣,进一步学习C/C++(主要是C51-51系列单片机编程,还有ARM/WinCE等),另外由于项目需要学习了一些C++/MFC,并进行机器视觉软件的开发,回想起来,那时真是只知其一不知其二啊!不过这却明确了我的目标,也为我今后的工作打下了一定的基础。

工作以来,一直是在directshow下进行DTV相关filter的开发,如MPEG-2 Demux, TimeShift, AVS decoder, SBE等,做这些项目使我的软件设计能力有了很大的进步,让我逐步熟悉了软件开发中所涉及的相关技术,同时也让我明白自身的不足还有努力的方向。为了鞭策自己,特列出2010年学习的计划和目标。

1. 提高软件设计能力 (***)
    -- 理解各种设计模式的原理、实现及使用场合,在自己的设计中如何合理使用设计模式
    -- 理解面向对象设计原则,能在自己的设计中使用这些原则
    -- 多线程架构的设计,如何避免deadlock(同步设计)
    -- 程序异常处理(容错设计)
 
2. 语言学习
    -- C++高级技术 (模板技术、命名空间、运算符重载、C++异常等),加深对基础的理解 (***)
    -- 简单学习了解Java和Python (**)
    -- 了解在C/C++程序中如何操作XML,和Lua的交互等 (*)
    -- 批处理学习 (*)

3. 程序优化 (**)
    -- MMX/SSE/SSE2学习,学会利用这些技术去优化程序 (使用NASM)

4. Windows API (*)
    -- 文件读写、共享内存、管道、Socket编程、服务程序的设计、注册表等

5. 深入了解DirectShow架构(**)
    -- 内部实现细节、结构
    -- PTS与stream time之间的相互影响关系

6. 学习视频编解码相关知识、熟悉H264解码器设计(***)
阅读(1036) | 评论(0) | 转发(0) |
0

上一篇:面向对象编程五大原则

下一篇:AVS spec

给主人留下些什么吧!~~