• 欢迎访问BruceOu的博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏本章吧

最新发布 第4页

BruceOu的博客Stay Hungry. Stay Foolish!求知若渴,虚心若愚!

数据结构与算法

《数据结构与算法》第4章 队列(C语言)

《数据结构与算法》第4章 队列(C语言)
4.1队列的概述 队列(queue)是一种先进先出(First In First Out , FIFO)的线性表,它只允许在表的一端插入元素,另一端删除元素。其中,允许插入的一端称为队尾(rear),允许删除的一端称为对头(front)。 和栈一样,也是一种对数据的”存”和”取”有严格要求的线性存储结构。 与……继续阅读 »

6个月前 (06-11) 133浏览 0评论 14个赞

数据结构与算法

《数据结构与算法》第3章 栈(C语言)

《数据结构与算法》第3章 栈(C语言)
3.1 栈的概述 同顺序表和链表一样,栈也是用来存储逻辑关系为 “一对一” 数据的线性存储结构。 栈存储结构与之前所学的线性存储结构有所差异,这缘于栈对数据 “存” 和 “取” 的过程有特殊的要求: 1.栈只能从表的一端存取数据,另一端是封闭的; 2.在栈中,无论是存数据还是取数据,……继续阅读 »

6个月前 (06-11) 119浏览 0评论 0个赞

数据结构与算法

《数据结构与算法》第2章 表(C语言)

《数据结构与算法》第2章 表(C语言)
2.1线性表概述 表也可以说是线性表,名为线性存储结构。使用线性表存储数据的方式可以这样理解,即“把所有数据用一根线儿串起来,再存储到物理空间中”。 如上图所示,这是一组具有“一对一”关系的数据,我们接下来采用线性表将其储存到物理空间中。 首先,用“一根线儿”把它们按照顺序“串”起来,如下图所示: 上图中,左侧是“串”起来的数据,右侧是空闲的物理空间。……继续阅读 »

6个月前 (06-04) 132浏览 0评论 4个赞

数据结构与算法

《数据结构与算法》第1章 数据结构与算法分析概述(C语言)

《数据结构与算法》第1章 数据结构与算法分析概述(C语言)
1.1数据结构概述 1.1.1数据结构的含义 数据结构和算法是程序设计最重要的两个内容。 简单的说,数据结构是数据的组织,存储和运算的总和。它是信息的一种组织方式,是以数据按某种组织关系起来的一批数据,其目的是为了提高算法的效率,然后用一定的存储方式存储到计算机中,并且它通常与一组算法的集合相对应,通过这组算法集合可以对数据结构中的数据进行某种操作。 在计……继续阅读 »

6个月前 (06-04) 139浏览 0评论 0个赞

Linux高级编程

《Linux – Linux高级编程 – 第三部分 网络编程》第3章 Socket网络编程

《Linux – Linux高级编程 – 第三部分 网络编程》第3章 Socket网络编程
3.1 Socket网络编程基础 3.1.1套接字概述 套接字就是网络编程的ID。网络通信,归根到底还是进程间的通信(不同计算机上的进程间的通信)。在网络中,每一个节点(计算机或路由器)都有一个网络地址,也就是IP地址,两个进程通信时,首先要确定各自所在网络节点的网络地址。但是,网络地址只能确定进程所在的计算机,而一台计算机上很可能同时运行着多个进程,所以……继续阅读 »

7个月前 (05-15) 162浏览 0评论 16个赞

Linux高级编程

《Linux – Linux高级编程 – 第三部分 网络编程》第2章 TCP/IP讲解

《Linux – Linux高级编程 – 第三部分 网络编程》第2章 TCP/IP讲解
2.1 TCP/IP 数据包格式解析 TCP/IP 数据包格式解析如下所示: 图1 图中括号中的数字代表的是当前域所占的空间大小,单位是bit位。 橙色的是数据链路层的头部,一共14字节 蓝色的部分是IP头部,一般是20字节 紫色部分是TCP头部,一般是20字节 最内部的是数据包内容 橙色部分:链路层 目的MAC:当前step目的主机的mac地址 源MA……继续阅读 »

7个月前 (05-12) 184浏览 0评论 2个赞

Linux高级编程

《Linux – Linux高级编程 – 第三部分 网络编程》第1章 网络基础知识

《Linux – Linux高级编程 – 第三部分 网络编程》第1章 网络基础知识
1.1 OSI模型和TCP/IP 模型 网络体系结构指的是网络的分层结构以及每层使用的协议的集合。其中最著名的就是OSI协议参考模型,他是基于国际标准化组织(OSI)的建议发展起来的。它分为7个层次:应用层、表示层、会话层、传输层、网络层、数据链路层及物理层。 图1 这个7层的协议模型规定的非常细致和完善,但在实际中没有被广泛的使用,其中最重要的原因之一……继续阅读 »

7个月前 (05-05) 162浏览 0评论 2个赞

Linux高级编程

《Linux – Linux高级编程 – 第二部分 进程与线程》第4章 守护进程详解

《Linux – Linux高级编程 – 第二部分 进程与线程》第4章 守护进程详解
4.1守护进程概述 4.1.1守护进程的概念 Linux Daemon(守护进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而且提供某种服务,不是对整个系统就是对某个用户程序提供服务。Linux系统的大多数服务器就是通过守护进程实现的;同时,守护进程还能完成许多系统任务。常见的守护……继续阅读 »

7个月前 (05-01) 212浏览 0评论 0个赞

Linux高级编程

《Linux – Linux高级编程 – 第二部分 进程与线程》第3章 进程间通信(IPC通信)

《Linux – Linux高级编程 – 第二部分 进程与线程》第3章 进程间通信(IPC通信)
3.3 IPC 机制 在前面,我们学习了传统的进程间通信方式——无名管道(pipe)、有名管道(fifo)和信号(signal)。接下来看看更高级别的进程间通信(Inter-Process Communication, 简称IPC)。 1.共享内存(share memory); 2.信号灯(semaohore); 3.消息队列(message queue)……继续阅读 »

8个月前 (04-26) 167浏览 0评论 3个赞