7层通信 在七层osi模型中是如何实现通信的呢。参考上图。 首先,发送方从第七层(应用层)到第一层由上至下发送数据,而接收端刚好相反从下至上接收数据。发送端再处理上一层传过来的数据时可以附上当前分层的协议所必须的“首部”信息。接收端对收到的数据进行数据“首部”与“内容”的分离,再转发给上一层,并最终将发送端的数据恢复为原状。 应用层 假设A要给B发送一个邮件,发送的邮件分为两部分,一部分是内容,... 作者:weixin_42250655 发表于 2018/12/24 12:22:01 原文链接 https://blog.csdn.net/weixin_42250655/article/details/85231639 阅读:43 继续阅读 >>


朱文博 18/12/24 12:22:01
使用empalce操作 新标准中加入了三个新成员——emplace、emplace_front、emplace_back。这些是操作构造,而不是拷贝构造。 这些操作分别对应以前的insert、push_front、push_back。允许我们将元素放置在一个指定位置之前或容器头部或容器尾部。 当调用push或insert成员函数时,我们将元素类型的对象传递给它们,这些对象被拷贝到容器中。而当我们调... 作者:weixin_42250655 发表于 2018/12/02 19:23:06 原文链接 https://blog.csdn.net/weixin_42250655/article/details/84726600 阅读:28 继续阅读 >>


朱文博 18/12/02 19:23:06
堆排序 本篇博客假定读者已经掌握了完全二叉树和二叉堆的概念。 1.概念 堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是完全二叉树。大根堆的要求是每个节点的值都不大于其父节点的值,即A[PARENT[i]] >= A[i]。在数组的非降序排序中,需要使用的就是大根堆,因为根据... 作者:weixin_42250655 发表于 2018/09/28 11:10:53 原文链接 https://blog.csdn.net/weixin_42250655/article/details/82878317 阅读:101 继续阅读 >>


朱文博 18/09/28 11:10:53
dup 与dup2函数 Linux c 函数 #include<unistd.h> int dup(int fd); int dup2(int fd1,int fd2); 两个均为复制一个现存的文件的描述 两个函数的返回:若成功为新的文件描述,若出错为-1; 由dup返回的新文件描述符一定是当前可用文件描述中的最小数值。用dup2则可以用fd2参数指定新的描述符数值。如果... 作者:weixin_42250655 发表于 2018/09/03 18:00:25 原文链接 https://blog.csdn.net/weixin_42250655/article/details/82352452 阅读:69 继续阅读 >>


朱文博 18/09/03 18:00:25
Linux网络编程—多路复用之epoll epoll 是多路复用select和poll的加强版,epoll到底强在了哪些地方,我们接下来就会谈到。 我们先简单说一下select和poll的不足之处 select的缺点: 1、单个进程能够监视的文件描述符的数量存在最大限制,通常是1024,当然可以更改数量,但由于select采用轮询的方式扫描文件描述符,文件描述符数量越多,性能越差。 2... 作者:weixin_42250655 发表于 2018/08/19 23:18:10 原文链接 https://blog.csdn.net/weixin_42250655/article/details/81843503 阅读:49 继续阅读 >>


朱文博 18/08/19 23:18:10
fork到底复制了父进程的哪些资源? 我们来看一个例子 #include<stdio.h> #include<stdlib.h> #include<unistd.h> #include<sys/wait.h&am 作者:weixin_42250655 发表于 2018/08/12 15:45:41 原文链接 https://blog.csdn.net/weixin_42250655/article/details/81605369 继续阅读 >>


朱文博 18/08/12 15:45:41
一 进程 - Linux是一个多用户多任务的操作系统。 1概念:进程,是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。它的执行需要系统分配资源创建实体之后,才能进行。 ... 作者:weixin_42250655 发表于 2018/08/12 12:06:03 原文链接 https://blog.csdn.net/weixin_42250655/article/details/81567643 阅读:278 继续阅读 >>


朱文博 18/08/12 12:06:03
问题描述 大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子,它们的容量分别是N 毫升和M 毫升 可乐的体积为S (S<101)毫升 (正好装满一瓶) ,它们三个之间可以相互倒可乐 (都是没有刻度的,且 S==N+M,... 作者:weixin_42250655 发表于 2018/08/05 17:55:30 原文链接 https://blog.csdn.net/weixin_42250655/article/details/81433498 阅读:200 继续阅读 >>


朱文博 18/08/05 17:55:30
问题描述 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线。 Input 一个5 ×... 作者:weixin_42250655 发表于 2018/07/30 23:33:27 原文链接 https://blog.csdn.net/weixin_42250655/article/details/81294176 阅读:3923 评论:7 查看评论 继续阅读 >>


朱文博 18/07/30 23:33:27
一 strcpy函数 函数原型: char * strcpy(char *dst, char *src); 函数概念: strcpy是一种C语言的标准库函数,strcpy把从src地址开始且含有’\0’结束符的字符串复制到以dest开始的地址空间,返回值的类型为char*。如果dst指针原来有数据,调用strcpy函数后,会覆盖dst指针中的数据, 而且要保证dst指针的所分配的内存大于等于... 作者:weixin_42250655 发表于 2018/07/29 17:14:44 原文链接 https://blog.csdn.net/weixin_42250655/article/details/81273017 阅读:88 继续阅读 >>


朱文博 18/07/29 17:14:44