干货@20130704:
游戏服务器下,iocp用单独线程阻塞accept,而不用异步的acceptEx的理由, acceptEx只有在收到第一组数据的时候才会返回。这样会导致一个bug: 有恶意软件只连接服务器,不发送数据。
干货@20130715,小念提出
string& a="hi" 编译错误, 要常量引用
----------------------------------
int a=1;
int& b=a;
a地址与b地址是否一样?
-------------------------
const int a=1;
const int& b=a;
a地址与b地址是否一样
junliang(452071784) 16:25:25----------------------------两种情况地址都是一样@20130719
--------------------------------------
经过以上例子,可以证明---------不能证明
const string& s="hi"
------------------------
string s1="hi"
const string& s=s1
-----------等价---------------------------------因为有隐式转换
func(string str) --func("hi")-----------等价于string str="hi"-------------------------调用构造函数string(const char*)
func(const string& str)--func("hi")----等价于const string& str="hi"-----------------新建一个副本,调用构造函数string(const char*), 再把这副本复制给引用
@20130802, case __LINE__错误
如果自己去实现协程的话,一般都会用switch case __LINE__这种做法:
但是编译会有错误, error C2051: case 表达式不是常量。
修改项目属性: c/c++-->常规->调试信息格式--> Zi改成ZI
原因不明。
阅读(540) | 评论(0) | 转发(0) |