05 2010 档案

摘要:Visual C++ 2010 (VC10) 实现了一些颇有用处的 C++0x 新特性,其中就包括(万众期待的)rvalue reference 。本文不打算详述 rvalue reference 是什么了,关于这方面的文章已经不少,读者可以自己搜索来看看。我要说的是,今天我做了一些非常简单的关于 rvalue reference 的性能测试,其中有非常鼓舞人心的部分,也有 C++ 一以贯之的复杂和越来越复杂的部分。好消息:性能的极大提升从原理上讲,rvalue reference 使得 move semantics 成为可能,从而让编译器可以从rvalue对象中“偷走”资源,而不是拷贝数据, 阅读全文
posted @ 2010-05-26 20:06 小 楼 一 夜 听 春 雨 阅读(399) 评论(0) 推荐(0) 编辑
摘要:1、阻塞模式与非阻塞模式下recv的返回值各代表什么意思?有没有区别?(就我目前了解阻塞与非阻塞recv返回值没有区分,都是 <0:出错,=0:连接关闭,>0接收到数据大小,特别:返回值 <0时并且(errno == EINTR || errno == EWOULDBLOCK || errno == 阅读全文
posted @ 2010-05-09 17:27 小 楼 一 夜 听 春 雨 阅读(2870) 评论(0) 推荐(0) 编辑
摘要:ACE_NEW_RETURN的出处,有三个定义,都在OS_Memory.h中定义,可能是用于适应不同的平台而作的吧。下面的这个是最容易看懂的,用了try-catch语句。 # define ACE_NEW_RETURN(POINTER,CONSTRUCTOR,RET_VAL) / do { try 阅读全文
posted @ 2010-05-09 17:02 小 楼 一 夜 听 春 雨 阅读(1287) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示