- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 通用套接字地址结构
1.通用套接字地址结构起因: 当作为一个参数传递进任何套接字函数时候,套接字地址结构总是以引用的形式来传递,并且,这样有一个参数的人核桃皆自函数必须处理例子所有支持的任何协议族的套接字地址结构。因此在头文件中定义了一个通用的套接字地址结构。 2.通用套接字地址结构#include <sys/socket.h>struct sockaddr{ uint8_t sa
2017-03-29 19:55:09 1480
原创 拷贝构造函数
结论如题。 解释如下: 先看代码:#include <iostream>#include <cstdlib>#include <string>using namespace std;class People{private: string m_strName;public: People(){} People(string _name){ cou
2017-03-27 11:15:42 385
原创 C++智能指针 shared_ptr,unique_ptr和weak_ptr
1.智能指针为什么存在?因为C++没有自动回收内存的机制,因此每一次new出来的动态内存必须手动delete回去。因此智能指针可以解决这个问题。2.智能指针的大致描述是什么?智能指针:自动负责释放所指向的对象,实际上它利用了栈的机制,每一个智能指针都是一个模板类,调用智能指针实际上是创建了一个智能指针的对象,对象生命周期到达尽头的时候,会自动调用智能指针的析构函数,在析构函数里,释放掉它管理的内存,
2017-03-22 20:07:48 10991
原创 一个纯小白内心的读白--学习TCP/IP的开始
内心好奇又烦恼,不知道的太多了。先不总结我学习的TCP/IP。因为我都不好意思说我在学习TCP/IP.挡不住内心的悲伤。描述一个网络中的各个协议的常用方法是使用International Organization for Standardization的open systems interconnection模型,简称OSI模型。它与网际网协议族对比如下:看一个简单的时间获取客户程序#include
2017-03-22 13:49:27 565 2
原创 关联容器 map/set/multimap/multiset
关联容器分有序和无序。 有序容器的名称们 简介 map 关联数组,保存键-值对 set 关键字就是它的值,只保存关键字 multimap 关键字可以重复出现的map multiset 关键字可以重复出现的set 无序容器的名称们 简介 unordered_map 哈希函数组织的map unordered_set 哈希函数组织的set un
2017-03-21 20:18:36 433
原创 lambda表达式
lambda是C++11特性之一,可以方便构造匿名函数。当代码有很多小程序并且使用次数只有一次时候,可以把他们重构成lambda表达式。C++11 的 lambda 表达式规范如下: (1)[ capture ] ( params ) mutable exception attribute -> ret { body } (2)[ capture ] ( params ) -> ret { bo
2017-03-20 10:53:36 363
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人