自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 消息队列,内存共享,信号灯

1、对消息队列的操作有下面三种类型:(1) 打开或创建消息队列。消息队列的内核持续性要求每个消息队列都在系统范围内对应唯一的键值,所以,要获得一个消息队列的描述字,只需提供该消息队列的键值即可。注:消息队列描述字是由在系统范围内唯一的键值生成的,而键值可以看作对应系统内的一条路经。(2)读写操作。消息读写操作非常简单,对开发人员来说,每个消息都类似如下数据结构:struct msgbuf{long...

2018-02-26 20:19:42 254

原创 栈和队列

Question one:栈和队列是什么?栈是限定仅在表尾进行插入和删除操作的线性表。队列是只允许在一端进行插入操作、而在另一端进行删除操作的线性表。 Question two:理解栈的定义需要注意什么?首先它是一个线性表,也就是说,栈元素具有线性关系,即前驱后继关系。只不 过它是一种特殊的线性表而已。定义中说是在线性表的表尾进行插入和删除操作,这 里表尾是指栈顶,而不是栈

2018-02-07 10:19:02 176

原创 数据结构

Question one:顺序存储结构不足的解决办法所有的元素都不要考虑相邻位置,哪有空位就到哪里,而只是让每个元素知道它下一个元素的位置在哪里,这样,我们可以在第一个元素时,就知道第二个元素的位置(内存地址), 而找到它;在第二个元素时,再找到第三个元素的位置(内存地址)。这样所有的元素 我们就都可以通过遍历而找到。 Question two:线性表的链式存储结构的特点是什么

2018-02-03 13:14:16 177

原创 数据结构

Question one:线性表的物理结构是什么?线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据元素。  Question two:顺序存储方式是什么?线性表的顺序存储结构,就是在内存中找了块地儿,通过占位的形式,把一定内存空间给占了,然后把相同数据类型的数据元素依次存放在这块空地中。既然线性表的每个数据元素的类型都相同,所以可以用C语言 (其他语

2018-02-01 20:05:09 142

原创 内存管理 预处理 结构体

Question one:未初始化的全局变量(.bbs)有什么特点?bbs类型的全局变量只占运行时的内存空间,而不占用文件空间。作为全局变量,在整个程序的运行周期内,bbs数据是一直存在的。 Question two:初始化过的全局变量(.data段)有什么特点?Data类型的全局变量既占文件空间,又占用运行时的内存空间。同样作为全局变量,在整个程序的运行周期内,data数据是

2018-01-30 15:17:58 132

原创 关于指针的10个问题

Question one:为什么要用指针变量作为函数参数? 将一个变量的地址传送到另一个函数中。Question two:为什么有了数组表达还要指针?使用指针要比使用数组下标快2倍。 Question three:变量的指针和指向变量的指针变量变量的指针就是变量的地址。存放变量地址的变量是指针变量。即在C语言中,允许用 一个变量来存放指针,这种变量称为指针变量。因此,一

2018-01-28 18:38:25 244

原创 关于数组和指针的10个问题

Question one:字符数组的问题对一个字符数组,如果不作初始化赋值,则必须说明数组长度。还应该特别注意的是,当用scanf 函数输入字符串时,字符串中不能含有空格,否则将以空格作为串的结束符。Question two:数组的总结1. 数组是程序设计中最常用的数据结构。数组可分为数值数组(整数组,实数组),字符数组 以及后面将要介绍的指针数组,结构数组等。2. 数组可以是

2018-01-26 10:35:46 432

原创 关于函数的10个问题

Question one:如何分辨函数的实参和形参?函数的形参和实参具有以下特点:  1.形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。  因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。  2.实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。

2018-01-26 10:34:28 1181

原创 gcc gdb makefile 总结

随着编程语言技术的不断发展,应用程序的开发过程也越来越简化。然而功能越是强大的工具,其内部结构也越复杂。高级编程语言的背后是一套复杂的编译系统。编译系统的任务是把高级语言编写的程序翻译成计算机可以直接运行的二进制文件。GCC在 Linux 平台上,最流行的编译系统是 GCC(GNU Compile Collection)。GCC 也是 GNU发布的最著名的软件之一。GCC的功能非常强大

2018-01-19 18:35:56 320

原创 Linux常用命令整理

Linux常用命令整理一:文件处理mkdir作用Mkdir命令的作用是建立名称为dirname的子目录,与MS DOS K的md命令类似,它的使用权限是所有用户。2.格式mkdir [options] 目录名3.[options]主要参数一m,——mode=模式:设定权限模式>;,与chmod类似。一p,一一parents:耑要时创建上层目录:如果目录早已存

2018-01-19 18:35:03 217

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除