![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔试题
xiuxiuxiuyuan
这个作者很懒,什么都没留下…
展开
-
笔试题:野指针
谈谈你对野指针的理解? 野指针不是NULL指针,是指向“垃圾”内存的指针。即它是随机指向的,系统自动对其初始化。 野指针会造成什么样的后果呢? 最大的问题:它会导致内存泄漏。 什么叫作内存泄漏? 指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存转载 2018-02-01 17:08:35 · 207 阅读 · 0 评论 -
笔试题:信号量与PV操作
PV操作理解: 对于信号量,可以认为是一个仓库,有两个概念,容量和当前的货物个数。 P操作从仓库拿货,如果仓库中没有货,线程一直等待,直到V操作,往仓库里添加了货物,为了避免P操作一直等待下去,会有一个超时时间。 V操作往仓库送货,如果仓库满了,线程等待,直到有P操作,从仓库中拿走货物,有空的位置。 创建信号量,设置容量,先有V操作,才能P操作。 P操作:货物个数减1,减过之后,货...原创 2018-08-06 15:58:18 · 2381 阅读 · 0 评论 -
面试题:PCB包括哪些内容
PCB : 进程控制块 系统利用PCB来控制和管理进程,所以PCB是系统感知进程存在的唯一标志。进程与PCB是一一对应的。 通常PCB应包含如下一些信息: 1、进程标识符 name 每个进程都必须有一个唯一的标识符,可以是字符串,也可以是一个数字。 2、进程当前状态 status 说明进程当前所处的状态。为了管理的方便,系统设计时会将相同的状态的 进程组成...原创 2018-01-28 21:22:57 · 15983 阅读 · 0 评论 -
笔试题:strcpy,memcpy,memset 的区别
1、strcpy strcpy的作用是拷贝字符串,当它遇到'\0'时结束拷贝。 原型为:extern char *strcpy(char *dest,char *src); 就是把src的字符串复制到dest中。 2、memcpy memcpy用来做内存拷贝,可以拿它拷贝任何数据类型的对象,可以指定拷贝的数据长度。 原型为 void *memcpy(void *dest, const v...原创 2018-08-15 10:52:40 · 534 阅读 · 0 评论