2007年4月23日星期一

C++编程再认识

学会一门编程语言并不是一件难事,但是要想熟练的掌握它并进而依赖其谋生的话,就不是一件非常简单的事情了。c&c++就是最典型的例子,谁都知识C语言入门很easy,但要想用的得心应手就没那么容易了。

在linux环境下,要想应用c&c++来进行快速的应用开发,在现在有几个library还是非学一下不可的,它们可以快速的提高开发效率。说了这么多,它们究竟是谁?

  1. ACE Adaptive Communication Environment
  2. boost

其中boost是函数库,知道如何怎么用就可以了,至于为什么要设计成这样及如何设计就是另外一个层次的问题了?

至于ACE的学习,可能会困难一些,首先得知道一下网络编程的基本概念,这方面最好是先读一下Richard Stevens的经典《Unix Network Programming》一、二卷的内容,了解一下涉及到的基本概念。这些基本概念有:

  1. tcp udp的基本概念
  2. 阻塞与非阻塞模式
  3. 进程间通讯
  4. 进程同步

有了网络编程的基础知识,还要知道一点设计模式的皮毛才能快速的使用ACE。

2007年4月4日星期三

一周感怀Weekly

不知不觉中又到了一年的四份,时间真的是悄无声息的就从身边溜走了。最近两个星期,事情还是瞒多的,也学着一些网站的样子,弄个weekly report之类的东西。

也还是从大的说起吧,blogspot封了又开,5gb彻底是玩完了。中国人总是认为放的太开会出大乱子,于是索性就将自由度控制到最低,然而历史的结果往往与我们预期的不一样。就此打住,不扯远了。

说了国事,也说些家里的琐事吧。上周四,天气比较热,怕宝宝热着了,就说要少穿些衣服,结果衣服一下子脱的太多,小孩受不了,发烧了。幸好是在周末,及时去看了一下医生,吃些药,恢复了。看了带小孩,还是应该多听一下老年人的意见才行。

公司里的任务安排也渐渐的清晰起来,但总觉着不是滋味,或许总有一个适应过程吧。