coding life

兴趣: C/C++ MFC/COM tcp/ip C#/ASP.NET

2008年12月02日

原创 COM初体验


"复杂" -- 只能这么形容

我觉得比看操作系统代码还复杂.....

面向组件编程的确是个很棒的想法,可是MS能不能为普通程序员考虑考虑

也许问题本省造成了COM体系设计成如此复杂
阅读全文>

发表于 @ 2008年12月02日 11:39:00|评论(loading...)|举报|收藏

原创 表驱动编程


由于工作的愿意, 接触很多MTK的代码

代码中涉及到很"表", 个人觉得这是比较好的编程风格

使代码变得很清晰, 而且易于扩展.

MFC的消息映射机制也用的很多表, 并且MFC使用消息映射代替了类继承机制, 值得学习.
阅读全文>

发表于 @ 2008年12月02日 11:06:00|评论(loading...)|举报|收藏

2008年09月17日

原创 知识结构


语言:
熟悉C和C++, 再熟悉一门快速开发语言(比如C#)

数据库:
如果使用C, 熟悉ODBC. 如果C#则简单很多啦.

服务器端:
必会TCP/IP, HTTP, FTP,,,多看RFC
熟悉常用的网络模型(EPOLL, SELECT, IOCP....)
熟悉多线程/多进程相关(pthread, CreateThread, fork...)
同步机制(信号灯,mutex,CreticalSection.条件变量.文件锁.)
pipe,mailslot,共享内存...

客户端:
主要是ui部分, MFC或者干脆用C#

设计:
经验积累

----------------
好像就这么多, 但真真融会贯通也得画不少时间啊
最重要的是, 技术如何转化为money ?




阅读全文>

发表于 @ 2008年09月17日 17:05:00|评论(loading...)|举报|收藏

原创 think about MTK

MTK为什么这么成功呢 ?


基本已经成型的系统(关键点)
   大大缩短了开发周期, 上层的应用MTK全部实现, 极大降低了开发难度.
   是中小规模的设计厂商, 用很短的时间开发一部功能完善的产品成为可能.

代码简单易读
   代码是纯C写的, 随便找个人都看得懂, 代码维护简单(一个人走了, 再找个呗...)

比较好的技术支持

总之, MTK的出发点(商业模式) 导致了技术上的种种
有启发性

阅读全文>

发表于 @ 2008年09月17日 16:53:00|评论(loading...)|举报|收藏

2007年10月10日

原创 使用do..while 替换 goto

goto do..while exception阅读全文>

发表于 @ 2007年10月10日 16:44:00|评论(loading...)|举报|收藏

Csdn Blog version 3.1a
Copyright © dev.csdn