- 博客(14)
- 收藏
- 关注
原创 消息队列 信号灯 共享内存
1. 消息队列答:队列就是一个消息的链表。可以把消息看作一个记录,具有特定的格式及特定的优级。对消息队列有写权限的进程可以向中按照一定的规则添加新消息,对消息队列有读权限的进程则可以从消息队列中读走消息,消息队列是随内核持续的。 2. 消息队列的操作有下面三种类型答:(1) 打开或创建消息队列。消息队列的内核持续性要求每个消息队列都在系统范围內对应唯一的键值,所以,要获得一个消息队列的描述字,只需...
2018-02-26 19:04:20
509
原创 栈和队列实现的简易停车场
#ifndef _PARKING_LOT_H_#define _PARKING_LOT_H_#define SIZE1 3#define SIZE2 5struct car //车辆信息{ char licensenum[40]; char intotime[30]; char offtime[30];};typedef struct car Car;struct...
2018-02-11 21:06:47
634
原创 链队
#ifndef _LINKQUEUE_H_#define _LINKQUEUE_H_#define SUCCESS 100#define FAILURE 101typedef int DataType;struct node { DataType data; struct node *next;};typedef struct node Node;struct qu...
2018-02-09 19:26:19
238
原创 链表实现的通讯录
#ifndef _MENU_H_#define _MENU_H_#define SIZE 50#define SUCCESS 100#define FAILURE 101struct person{ int num; char name[SIZE]; char address[SIZE]; char phone[SIZE]; char tel[SIZE]; struct p...
2018-02-09 19:03:13
220
原创 队列
1. 队列的定义答:队列(queue)是只允许在一端进行插入操作。而在另一端进行删除操作的线性表。队列是一种先进先出(First In First Out)的线性表,简称FIFO。允许插入的一端称为队尾,允许删除的一端称为队头。 2. 队列顺序存储的不足答:我们假设一个队列有n个元素,则顺序存储的队列需建立一个大于n的数组,并把队列的所有元素存储在数组的前n个单元,
2018-02-07 10:34:06
328
原创 链式存储结构
1. 线性表的链式存储结构的特点 答:线性表的链式存储结构的特点是用一组任意的存储单元存储线性表的数据元素,这组存储单元可以是连续的,也可以是不连续的。这就意味着,这些数据元素可以存在内存未被占用的任意位置。2. 头指针与头结点的异同答:头指针是指链表指向第一个结点的指针,若链表有头结点,则是指向头结点的指针。l 头指针具有标识作用,所以常用头指针冠以链表的名字
2018-02-03 15:33:06
989
原创 顺序存储结构
1. 线性表:零个或多个数据元素的有限序列。2. 顺序存储结构答:线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据元素。 3. 顺序存储结构需要三个属性:■存储空间的起始位置:数组data,它的存储位置就是存储空间的存储位置。■线性表的最大存储容置:数组长度MaxSize。■线性表的当前长度:length。 4. 数据长
2018-02-01 18:41:59
20055
原创 内存管理,结构体
1. 数据存放位置答:① bss段用来存放那些没有初始化和初始化为0的全。0局变量② data段存放初始化过的全局变量,(非零)。③ rodata存放常量数据,字符串自动放到rodata中,其他数据需要加const关键字修饰。④ text段存放代码(如函数)和部分整数常量,和rodata段相似,不同在于这个段可以执行。⑤ stack用于存放临时变量和函数
2018-01-30 13:18:39
226
原创 指针预习
1. 指针的变量特性答:① 系统为指针分配内存空间;② 指针有自己的地址;③ 指针能够存值,但这个值比较特殊——地址。 2. 指针的类型怎么判断?和指针指向的类型答:从语法的角度看,你只要把指针声明语句里的指名字掉,剩下的部分就是这个指针类型,这是指针本身所具有的类型。只须把指针声明语句中的指针名字和名字左边的指针声明符“*”去掉,让我
2018-01-28 16:28:54
175
原创 函数 数组 指针预习
1. 数组和指针之间的关系?答:变量在内存存放是有地址的,数组在内存存放也同样具有地址。对于数组来说,数组名就是数组在内存存放的数组首元素地址。指针变量是用于存放变量的地址,可以指向变量,当然也可存放数组的首址或数组元素的地址,这就是说,指针变量可以指向数组或数组元素对数组而言,数组和数组元素的引用,也同样可以使用指针变量。 2. 数组作为参数传递给函数时,可以通过sizeof得到数组
2018-01-26 13:01:09
217
原创 gcc gdb 1.18
一 GCC 工作流程在 C 程序的编译过程中,依次要进行预处理、编译、汇编、链接四个阶段。这里通过编译 C 文件 test.c 来展示 GCC 的工作流程。例如: test.c#include int main(){printf(“Hello world!\n”);return 0;}1. 预处理阶段由于在 test.c 中使用了头文件 stdio.h,所以 GCC 在编译时首先要把头文件 st
2018-01-18 19:15:46
225
原创 linux基本指令1.18
一 文件管理类l 创建目录:mkdir格式:mkdir [选项] 目录名示例:1. Mkdir /home/workdir (在/home目录下创建workdir目录)2. Mkdir -p /home/dir1/dir2/dir3(创建dir3目录,如果前面dir1/dir2不存在,先创建) l 查找文件---find格式:find 路径 –name ‘文件名’范例:1.
2018-01-18 02:05:47
214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人