2009-12-22 16:25:08 阅读331 评论0 222009/12 Dec22
初级程序员和高级程序员时期,都属于职业生涯发展的第一阶段,我们可以称之为黄金时期。这阶段程序员的年龄在20~35岁之间,因为年轻,所以更善于学习,而且体力充沛,很多走过这个阶段的程序员有过通宵工作的经历。
IBM软件集团大中华区总架构师 寇卫东
有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后,就会面临多种选择。选择哪条路,因人而异。
2009-12-21 16:35:39 阅读135 评论0 212009/12 Dec21
不管你学习什么专业,我提供的以下建议对你来说均可以适用,而最终实现的目标是至少在你毕业的时候很容易找到一份自己还比较喜欢和基本胜任的职业,请你记住,虽然你在大学校园,你时刻要为四年以后要投入的那个社会做准备。
2009-11-9 12:09:29 阅读1113 评论1 92009/11 Nov9
线程的同步, 发生在多个线程共享相同内存的时候, 这时要保证每个线程在每个时刻看到的共享数据是一致的. 如果每个线程使用的变量都是其他线程不会使用的(read & write), 或者变量是只读的, 就不存在一致性问题. 但是, 如果两个或两个以上的线程可以read/write一个变量时, 就需要对线程进行同步, 以确保它们在访问该变量时, 不会得到无效的值, 同时也可以唯一地修改该变量并使它生效.
以上就是我们所说的线程同步.
线程同步有三种常用的机制: 互斥量(mutex), 读写锁(rwlock)和条件变量(cond).
2009-10-21 9:29:05 阅读160 评论0 212009/10 Oct21
member function definition looks like a ctor, but name does not match enclosing class
----------------只有ctor才会没有返回值。
所以你的成员函数print像一个ctor。但是如果这么看print, 那个名字又不对,因为ctor必须跟类同名。
所以上面这两句话的意思。
------------------一般情况只有构造函数和析构函数无返回值,其他成员函数应该有返回值。