摘要: 从单进程单线程到多进程多线程是操作系统发展的一种必然趋势,当年的DOS系统属于单任务操作系统,最优秀的程序员也只能通过驻留内存的方式实现所谓的"多任务",而如今的Win32操作系统却可以一边听音乐,一边编程,一边打印文档。   理解多线程及其同步、互斥等通信方式是理解现代操作系统的关键一环,当我们精通了Win32多线程程序设计后,理解和学习其它操作系统的多任务控制也非常容易。因此,学习Win32多线程不仅对理解Win32本身有重要意义,而且对学习和领会其它操作系统也有触类旁通的作用。 阅读全文
posted @ 2009-03-30 15:50 traveller 阅读(1006) 评论(1) 推荐(1) 编辑
摘要: 在性能优化方面永远注意80-20准备,不要优化程序中开销不大的那80%,这是劳而无功的。除了编程上的技巧外,为提高系统的运行效率,我们通常也需要最大可能地利用各种硬件设备自身的特点来减小其运转开销。  阅读全文
posted @ 2009-03-30 14:46 traveller 阅读(240) 评论(0) 推荐(1) 编辑
摘要: 计算机学的许多知识都具有相通性,因而,不断追赶时髦技术而忽略基本功的做法是徒劳无意的。我们最多需要"精通"三种语言,最佳拍档是汇编、C、C++(或JAVA),很显然,如果你"精通"了这三种语言,其它语言你应该是可以很快"熟悉"的,否则你就没有"精通"它们。 阅读全文
posted @ 2009-03-30 14:45 traveller 阅读(264) 评论(0) 推荐(1) 编辑
摘要: 屏幕乃嵌入式系统生存之重要辅助,面目可憎之显示将另用户逃之夭夭。屏幕编程若处理不好,将是软件中最不系统、最混乱的部分,笔者曾深受其害。 阅读全文
posted @ 2009-03-30 14:42 traveller 阅读(217) 评论(0) 推荐(1) 编辑
摘要:  C语言最精华的内涵皆在内存操作中体现。我们之所以在嵌入式系统中使用C语言进行程序设计,99%是因为其强大的内存操作能力!  如果你爱编程,请你爱C语言;  如果你爱C语言,请你爱指针;  如果你爱指针,请你爱指针的指针! 阅读全文
posted @ 2009-03-30 14:40 traveller 阅读(227) 评论(0) 推荐(1) 编辑
摘要: 软件结构是软件的灵魂!结构混乱的程序面目可憎,调试、测试、维护、升级都极度困难。   一个高尚的程序员应该是写出如艺术作品般程序的程序员。 阅读全文
posted @ 2009-03-30 14:38 traveller 阅读(246) 评论(0) 推荐(1) 编辑
摘要: 不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,由于汇编语言开发的复杂性,它并不是嵌入式系统开发的一般选择。而与之相比,C语言--一种"高级的低级"语言,则成为嵌入式系统开发的最佳选择。 阅读全文
posted @ 2009-03-30 13:17 traveller 阅读(219) 评论(0) 推荐(1) 编辑
摘要: 这是每个游戏编程FAQ里都有的问题。这个问题每星期都会在游戏开发论坛上被问上好几次。这是个很好的问题,但是,没人能给出简单的答案。在某些应用程序中,总有一些计算机语言优于其他语言。下面是几种用于编写游戏的主要编程语言的介绍及其优缺点。希望这篇文章能帮助你做出决定。 阅读全文
posted @ 2009-03-30 12:57 traveller 阅读(198) 评论(0) 推荐(0) 编辑