偶現(xiàn)在主要使用ACE+STL組合做后臺Server程序了. 有幾個優(yōu)點
1.ACE的線程模型和SOCKET模型, 非常簡單方便
2.STL的數(shù)據(jù)結(jié)構(gòu)很好用, 又穩(wěn)定. 基本不用在數(shù)據(jù)結(jié)構(gòu)上多操心
3. 可以完全摒棄指針. ACE的QUEUE等結(jié)構(gòu)還是指針方式, STL則可以完全摒棄指針. 指針在多線程的時候太容易出問題. 把精力放在這些地方是浪費, 更多應(yīng)該放在業(yè)務(wù)邏輯和系統(tǒng)功能上. 當(dāng)然極度重視高性能的程序除外.
4.ACE大量的實用類, 也方便了開發(fā)
5.再加上自己做的一些方便小函數(shù). 寫程序的速度大大加快.
這是俺目前用的比較順手的, 其他的庫boost, ICE簡單看過, 目前還沒有深入使用
1.ACE的線程模型和SOCKET模型, 非常簡單方便
2.STL的數(shù)據(jù)結(jié)構(gòu)很好用, 又穩(wěn)定. 基本不用在數(shù)據(jù)結(jié)構(gòu)上多操心
3. 可以完全摒棄指針. ACE的QUEUE等結(jié)構(gòu)還是指針方式, STL則可以完全摒棄指針. 指針在多線程的時候太容易出問題. 把精力放在這些地方是浪費, 更多應(yīng)該放在業(yè)務(wù)邏輯和系統(tǒng)功能上. 當(dāng)然極度重視高性能的程序除外.
4.ACE大量的實用類, 也方便了開發(fā)
5.再加上自己做的一些方便小函數(shù). 寫程序的速度大大加快.
這是俺目前用的比較順手的, 其他的庫boost, ICE簡單看過, 目前還沒有深入使用

