12 2011 档案

摘要:ET模式称为边缘触发模式,顾名思义,不到边缘情况,是死都不会触发的。 EPOLLOUT事件:EPOLLOUT事件只有在连接时触发一次,表示可写,其他时候想要触发,那你要先准备好下面条件:1.某次write,写满了发送缓冲区,返回错误码为EAGAIN。2.对端读取了一些数据,又重新可写了,此时会触发E 阅读全文
posted @ 2011-12-16 15:37 绿色冰点 阅读(28655) 评论(3) 推荐(9) 编辑
摘要:C++的异常来了,C时代的返回值,在C++时代是个可怜弃儿。使用异常的好处:1.只要你用到c++,就无可避免地接触到异常,无论是stl,还是简单的new,都随时有可能跑出异常,如果你要写一个足够健壮的程序,则必须进行异常处理!既然迟早要进行异常处理,那就应该好好去享受异常,那为何还要专门去判函数返回值这么麻烦呢?2.使用异常,你的代码就能够和stl融洽相处,因为彼此都是那么的喜欢抛异常,所以特别容易产生共鸣。stl都喜欢直接获取对象,而你的代码给stl的却是一个表示成功与否返回值,这让stl情何以堪。没错,stl希望得到你的人,而你却告诉stl你做得对不对,这会让人相当无语,导致沟通困难。3. 阅读全文
posted @ 2011-12-15 15:44 绿色冰点 阅读(463) 评论(1) 推荐(0) 编辑