- 博客(10)
- 收藏
- 关注
原创 网络整理-1
OSI七层参考模式OSI七层参考模型: 按照网络通信中的协议,接口,服务对网络通信进行分层 (OSI七层模型是一种框架性的设计方法,其最主要的功能是帮助不同类型的主机实现数据传输) 应用层-》表示层-》会话层-》传输层-》网络层-》数据链路层-》物理层 应用层:针对特定应用的协议;QQ,邮箱等 ; 表示层:设备固有...
2019-03-05 00:55:38
186
原创 在线答题系统(小型HTTP服务器)
在线答题系统(小型HTTP服务器)首先我们了解一下,当我们在浏览器中输入了一个网址,发生了什么 第一步 浏览器查找该域名的 IP 地址 DNS查找过程为:浏览器缓存->系统缓存->路由器缓存->ISP DNS缓存->递归 搜索递归搜索...
2019-03-04 20:34:32
4696
原创 内存对齐
内存对齐对齐:存放变量起始时偏移量能整除你的自身对齐数(自身类型所占的字节数)结构体内存对齐:元素是按照定义顺序一个一个放到内存中去的,但并不是紧密排列的。从结构体存储的首地址开始,每个元素放置到内存中时,它都会认为内存是按照自己的大小来划分的,因此元素放置的位置一定会在自己宽度的整数倍上开始。 (数组的大小是数组中元素的大小 x 数组的元素的个数,但是结构体中的元素类型不一样...
2019-02-18 15:54:39
134
原创 make跟makefile
make跟makefilemake是一个命令,是一个解释makefile中指令的命令工具;makefile是一个文件;make跟makefile搭配,完成项目自动化构建make程序解释makefile文件中规则的流程:1.先找到目标对象;2.找到目标对象之后,跟依赖对象进行时间属性对比。判断程序是否是最新的,是否需要重新编译;3.执行为了生成目标对象所要执行的命令,这条命令,不一...
2019-02-16 23:15:37
120
原创 vim编辑器跟gcc编译器的使用
vim编辑器使用:因为vim中无法使用鼠标,因此就没有相关鼠标能够完成的操作,所以vim中针对不同的操作有不同的模式 vim模式: 12种模式,6种基本模式,6种条件模式 常用的有三种模式: 插入模式:输入数据 普通模式:完成各种移动光标,复制粘贴 底行模式:完成保存/退出 从普通模式切换到插入模式:...
2019-02-16 14:21:41
256
原创 Linux的基本命令
对目录进行操作` ls :查看目录中的内容 -l 查看详细信息 -a 查看隐藏文件(以.开头的文件是隐藏文件) pwd 查看当前所在路径 mkdir 创建目录 -p 递归创建多层级目录 rmdir 删除空目录 -p 递归删除多层级空目录 rm 删除...
2019-02-16 11:58:01
106
原创 进程间通信:
进程间通信(IPC):什么是进程间通信:为什么要进程间通信:大型项目模块化,协同运行(数据传输,数据共享,进程控制);为什么进程间通信需要操作系统提供接口:因为进程的独立性;操作系统如何能让进程之间进程通信:给多个进程提供一个公共的都能访问到的媒介(内存中的缓冲区);操作系统因为提供进程间通信的使用场景有所不同,因此提供的进程间通信方式也有很多种,各自有各自的特点;管道(匿名管道/命名...
2018-12-11 19:46:41
166
原创 信号基础:
信号:信号就是一个软中断,通知进程发生某件事情,打断进程当前的操作,去处理这个事件功能:通知事件的发生必须认识信号:信号不是立即处理的,而是先记录下来,选择一个合适的时机处理信号有默认的处理方式,当然也可以改变。信号时可以被阻塞,暂时不处理信号的生命周期:信号的产生-》信号在进程中的注册-》阻塞信号-》信号的注销-》处理信号linux下信号的种类:62个信号–两类:非可靠信号/可靠信号...
2018-12-11 19:22:45
301
原创 排序的常见方法与代码实现
1.插入排序,把需要排序的记录按其值的大小逐个插入到一个已经排好的有序数列中,直到所有的记录插完了为止;适用场景:数据少,接近有序时间复杂度:一共两个循环,把n-1个元素往前插入了,O(N^2)空间复杂度:没有借助辅助空间O(1)...
2018-12-06 17:51:38
224
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人