- 博客(4)
- 收藏
- 关注
翻译 TCP注意事项
netcat-网络编程瑞士军刀thread per connection 与阻塞IO配合,IO复用与非阻塞IO配合。如何安全的关闭TCP连接?错误的做法 send()之后就调用close();https://blog.netherlabs.nl/articles/2009/01/18/the-ultimate-so_linger-page-or-why-is-my-tcp-...
2019-05-08 16:35:44 248
原创 移动构造函数被定义为删除的函数
有类成员定义了自己的拷贝构造函数且未定义移动构造函数,或者有类成员未定义自己的拷贝构造函数且编译器不能为其合成移动构造函数。移动赋值运算符的情况类似。 如果有类成员的移动构造函数或者移动复制运算符被定义为删除或是不可访问的 有类成员是const或者引用此外,移动操作和合成拷贝控制成员(编译器生成的拷贝成员)之间的影响:如果一个类定义了一个移动构造函数/移动运算符,则该类的合成拷贝构造函...
2019-05-06 15:05:11 1349
原创 c++11
decltype:(1) template<typename T1,typename T2> auto add(T1 x,T2 y) ->decltype(x+y) 这里decltype可以通过表达式推测出类型,这里表示函数的返回类型通过decltype(x+y)得到(2) **typename decltype**(obj) 得到一个对象的类型(3) 获...
2019-05-04 10:31:09 125
原创 回调函数
回调函数:调用者调用被调函数。C++回调函数的形式: (1)第一种是跟C语言差不多,利用指针调用。 (2)第二种是调用类中非静态成员函数,此时要把类的对象与函数一起传过去。...
2019-05-04 10:29:11 110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人