设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。 循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素,即使在队列前面仍有空间 ...
分类:
其他好文 时间:
2018-11-18 10:18:55
阅读次数:
170
(1)安装Homebrew 如果是安装成功的话,就会出现 👇 但是我第一次是失败的,error👇 有网友说是因为“ 这个错误是因为项目太久,tag资源文件太大”,(反正我个小白不懂) 解决方案是命令行输入:(后置缓冲器) 输入以后没有任何反应,这时再次重复之前的操作。 这样子就是安装成功了 (2 ...
分类:
系统相关 时间:
2018-11-17 11:55:06
阅读次数:
271
1.putchar() 作用:输出一个字符 格式:putchar(c),c为输出参数 2.getchar() 作用:输入一个字符(通常用于接受换行符以及空格) *注意: (1)敲下的字符先暂存在键盘的缓冲器,按了enter键后才会把所有敲下的字符一起输入到计算机,然后按先后顺序分别赋给相应的变量。 ...
分类:
其他好文 时间:
2018-11-13 20:35:02
阅读次数:
146
1、首先看看它名字真正的含义: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS:意为IC之间总线) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器) USART:通用 ...
分类:
其他好文 时间:
2018-11-03 22:04:28
阅读次数:
211
第二章 寄存器(CPU工作原理) CPU概述 CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。 内部总线实现CPU内部各个器件之间的联系。 外部总线实现CPU和主板上其他器件的联系。 寄存器概述 8086CPU有14个寄存器: AX、BX、CX、DX、SI、DI、SP、BP、IP、 ...
分类:
编程语言 时间:
2018-10-28 18:04:45
阅读次数:
207
1、Z缓冲区(Z-Buffer)算法 1973年,犹他大学学生艾德·卡姆尔(Edwin Catmull)独 立开发出了能跟踪屏幕上每个像素深度的算法 Z-buffer Z-buffer让计算机生成复杂图形成为可能。Ed Catmull目 前担任迪士尼动画和皮克斯动画工作室的总裁 Z缓冲器算法也叫深度 ...
分类:
编程语言 时间:
2018-10-22 17:57:23
阅读次数:
599
tcp: 属于长连接,与一个客户端进行连接了以后,其他的客户端要等待,要连接另外一个,必须优雅的断开前面这个客户端的连接. 允许地址重用:在bind IP地址和端口之前加上,# server.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) # ...
分类:
其他好文 时间:
2018-10-17 16:52:14
阅读次数:
175
20165315 缓冲区溢出漏洞实验 一、实验简介 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。 二、实验步骤 1、前期准备 实验楼 ...
分类:
其他好文 时间:
2018-10-14 17:50:59
阅读次数:
230
20165333 缓冲区溢出漏洞试验 一、实验简介 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。 二、实验准备 本次实验为了方便观察 ...
分类:
其他好文 时间:
2018-10-14 16:48:05
阅读次数:
214
一、缓冲区溢出简介: 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。 二、实验具体步骤 1、准备工作 在实验楼64位的Linux环境下 ...
分类:
其他好文 时间:
2018-10-14 16:45:11
阅读次数:
205