- 博客(4)
- 收藏
- 关注
原创 判断出栈的合法性
元素出栈,入栈的合法性。如:入栈序列(12345)出栈为(54321)则合法。出栈为(45231)不合法#include<iostream>#include<stack>#include<assert.h>using namespace std;//1.定义一个栈。 //2.当栈为空时或栈顶元素不等于Out[]中的元素时,将In中元素入栈 //3....
2018-04-17 20:25:31 1510
原创 静态库,动态库
静态库这样就好了动态库为什么windows 的动态库和linux的动态库不能相互使用根本原因:格式不一样,解析规则不一样动态库和静态库的重要区别静:编译时就和可执行文件编译到一起 动:运行时才去加载多个进程用同一个动态库。动态库相比于静态库的优势能够节省空间。不管有多少进程我都可以共享同一块物理内存的动态库...
2018-04-11 16:44:35 130
原创 基于TCP实现的多用户服务器
1.我们用多进程来实现多用户的通信多进程版本——让子进程的子进程即孙子进程,(子进程如果不等父进程会成为僵尸进程)#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<string.h>#include<sys/socket.h>#include<net...
2018-04-06 10:35:12 936
原创 基于UDP和TCP实现CS
1.我们应该先了解UDP和TCP协议首先UDP和TCP是基于传输层的协议我们需要了解UDP和TCP的特性TCP协议的特性:(1) 面向连接的服务;(2) 可靠的数据传输服务;(3) 面向字节流。UDP协议的特性:(1) 无连接服务;(2) 不可靠的数据传输;(3) 面向数据报;以下是流行因特网应用层及其应用层协议和支撑的运输协议:应用应用层协议支撑的运输层协议电子邮件SMTPTCP远程终端访问Te...
2018-04-01 20:06:32 523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人