漫鱼

计科专业大学生

C++智能指针剖析

智能指针 智能指针的版本 auto_ptr scoped_ptr shared_ptr 循环引用问题 智能指针 什么是智能指针? 程序里有一些指针管理着资源,比如文件指针,指向malloc动态分配空间的指针。这些指针在使用完后必须被释放,否则有内存泄露问题。而程序员...

2018-07-20 16:47:29

阅读数:708

评论数:0

I/O多路转接服务器设计(select,poll,epoll)

I/O多路转接服务器设计(select,poll,epoll) I/O多路转接服务器设计(select,poll,epoll) 理解IO 阻塞和非阻塞 异步和同步 select服务器的设计思路 epoll服务器 epoll的优点——对应select,poll 理解IO ...

2018-07-19 15:20:50

阅读数:676

评论数:0

“直播”俄罗斯方块——linux服务器编程

“直播”俄罗斯方块 概述:一个玩家客户端,多个观战客户端,一个服务器。玩家进行操作,同步游戏信息到服务器,服务器向所有观战客户端实时转发。观战者可以看到下一个图案。 展示: 代码地址: 使用说明: ./server 8080 ./client 127.0.0.1 8080 ....

2018-07-19 15:12:25

阅读数:808

评论数:0

C++泛型编程——模板,容器实现

泛型编程 模板技术 模板实例化 模板的使用 模板参数 模板特化 函数模板特化 类模板特化 容器适配器 分离编译模式 泛型编程 泛型编程是编写和类型无关的逻辑代码,是代码复用的另一种手段。模板是实现泛型编程的一种技术。 以往要编写一个通用的函数有3种方法,函数重载,使...

2018-07-15 09:15:17

阅读数:716

评论数:0

TCP设计思想

TCP设计思想 连接管理 三次握手过程 四次挥手过程 流量控制 拥塞控制 滑动窗口 报文段格式 6个标志位: TCP异常终止 TCP?UDP TCP设计思想 TCP是传输层的可靠传输协议,而传输层以下的网络层不提供可靠传输,因此TCP协议必须做一些措施,出错重发,...

2018-07-09 17:34:04

阅读数:683

评论数:0

Socket套接字网络编程(H)

网络编程Socket套接字 首先明白,IP地址和MAC地址的区别是什么? 变和不变的区别。在数据的传输过程中,必然经过路由器连接起来的一个个局域网,在局域网里通过MAC地址给目的主机或者下一跳路由器发送数据,因此MAC地址是不停的变换的,而源和目的IP不能改变,IP是查询路由表...

2018-07-06 10:02:09

阅读数:731

评论数:0

C++多态——虚函数,调用原理

多态分为静态多态和动态多态 什么时候形成动态多态 函数重载,同名隐藏,重写 抽象类 多态调用原理 什么是多态? 通俗的,一个事物有多种状态,在C++里是指一个基类成员函数被不同的派生类或者基类调用,有不同的结果。用基类的指针或引用操纵多个类型的能力被称为多态 ...

2018-07-01 16:37:40

阅读数:694

评论数:0

C++继承概念——权限,对象模型,菱形虚拟继承

访问权限和继承权限 派生类默认的成员函数 赋值兼容规则 菱形继承和虚拟继承 什么是继承? 继承是面向对象设计的重要部分,允许在原有类特性上进行扩展和代码复用! 符合认知上的从浅入深的过程。 访问权限和继承权限 访问权限是指对于本类或者对象的成员来说的,继承权限是在...

2018-07-01 10:30:22

阅读数:625

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭