自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程初入门

线程的引入:由于进程的地址空间是私有的,在进行切换的时候,系统开销较大,为了解决这个问题,提高系统的性能,引入轻量级别进程的概念,将这种轻量级别的进程称为线程。进程和线程的区别:进程是系统资源分配的基本单位线程是系统任务调度的基本单位线程的资源1、一个进程可以有多个线程,共享以下资源(1)静态数据(2)进程打开的文件描述符(3)信号处理函数(4)当前路径(5)可执行指令(6)用户ID和用户组ID2、每一个线程私有资源(1)线程ID(2)程序计数器和相关寄存器(3)线程任务函

2021-09-08 09:44:38 193

原创 进程间的通信(IPC)方式

进程间的通信(IPC)方式进程间的通信(IPC)方式,总归起来主要有如下这些:1,无名管道(PIPE)和有名管道(FIFO)。2,信号(signal)。3,system V-IPC 之共享内存。4,system V-IPC 之消息队列。5,system V-IPC 之信号量。6,套接字。1、管道1.1、无名管道1.2、无名管道特征PIPE 的特征:1,没有名字,因此无法使用 open( )。2,只能用于亲缘进程间(比如父子进程、兄弟进程、祖孙进程……)通信。3,

2021-09-06 20:11:21 246

原创 进程初入门

一、进程的概念1.1、进程是一个程序的一次执行的过程,是系统进行资源分配的基本单位。1.2、进程控制块(Process Control Block)笔面试常问:进程和程序文件的区别。1.存储位置不一样,程序文件在外部存储器,进程在内存中2.进程是动态的,程序文件是静态的二、进程的组织方式2.1、父子进程(1)查看进程树,pstree(2)除了系统初始化init,任何进程都必须有父进程(3)如果一个进程的父进程死掉,那么这个进程就会被系统默认分配一个父进程2.2、查看正在运

2021-09-05 16:06:05 136

原创 数据结构之单向循环链表

概述单向循环链表里面的每一个节点的next都要有指向,最后一个节点的next指向head节点单向循环链表跟普通的单链表的操作逻辑几乎—模一样,唯一的区别,结尾的判断,区别如下建议学完单向非循环链表,再来对比(本人先是在掘金上编辑的,然后复制粘贴自己的博客,所以图片都有掘金的水印,欢迎来我的掘金博客查看原文)示例代码//单向循环链表#include <stdio.h>#include <stdbool.h>#include <stdlib.h>typ

2021-09-05 15:02:04 3225

原创 链表概述及单向链表

链表概述线性结构:一、概念线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系。线性结构拥有两种不同的存储结构,即顺序存储结构和链式存储结构。顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的,链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息。线性结构中存在两种操作受限的使用场景,即队列和栈。栈的操作只能在线性表的一端进行,就是我们常说的先进后出(FILO),队列的插入操作在线性表的一端进行而其他操作在线性表的另一端进行,

2021-09-05 11:13:58 86

原创 数据结构之内核链表

数据结构之内核链表内核链表 .h 文件基于Linux的铁路管理系统建议在清楚单向和双向循环链表之后再来使用内核链表,不要上来就使用内核链表本文直接贴出了内核链表的list.h文件,并相应使用的几段代码和项目内核链表 .h 文件#ifndef __DLIST_H#define __DLIST_H/* This file is from Linux Kernel (include/linux/list.h)* and modified by simply removing hardware pr

2021-09-04 21:15:03 301

原创 笔试面试总结

实习期想转正:——时间1、决定接受实习期时,询问实习期是否有转正机会2、实习期有一定贡献时,可以向领导询问,有哪些高度和标准需要达到才能转正。知道该岗位对正式员工的要求,而不是对实习生的要求。3、根据要求和标准,进行有的放矢地向该方向努力。再反馈,知道了该岗位地要求,并且进行了努力和改进。——超预期工作时加入大量思考,提出工作范围内的建议。不要害怕别人已经知道,或者是早就想到该建议。新人最重要的是思考快速了解公司渠道:1、公司官方网页、招聘网站2、全年度财报3、高管对内\对外的访谈

2021-09-04 11:02:34 61

空空如也

空空如也

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

TA关注的人

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