自定义博客皮肤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)
  • 收藏
  • 关注

原创 linux系统编程之线程同步

一、互斥量1、使用互斥量的目的? 互斥量本身就是一个锁,互斥锁用来保证在任一时刻,只能有一个线程访问该对象。 使用互斥锁(互斥)可以使线程按顺序执行。2、互斥锁的创建与销毁互斥锁创建与销毁二、读写锁读写锁机制三、条件变量条件变量机制...

2020-03-28 17:40:58 151

原创 linux系统编程之多线程

一、什么是线程 进程:一个正在执行的程序,它是资源分配的最小单位。 线程:有时又称轻量级进程,程序执行的最小单位,系统独立调度和分派cpu的基本单位, 它是进程中的一个实体。一个进程中可以有多个线程,这些线程共享进程的所有资源,线程本身只包含一点必 不可少的资源。 进程出现了很多弊端,一是由于进程是资源拥有者,创建、撤消与切换存在较大的时空开销, 因此...

2020-03-27 18:28:49 157

原创 linux系统编程之进程通信

一、什么是进程线程?进程通信:在用户空间实现进程通信是不可能的,通过linux内核通信;线程通信:可以在用户空间就可以实现,可以通过全局变量通信。进程间通信如下:线程间通信如下:二、进程间通信方式有哪些? 单机模式下的进程通信(只有一个linux内核) 管道通信:无名管道、有名管道(文件系统中有名) 信号通信:信号(通知)包括:信号的发送、信号的接收和信号的处理。 IPC(I...

2020-03-27 09:45:04 355

原创 linux系统编程之IO

一、IO(Input Output)文件IO1、open - 打开或创建一个文件 int open(const char *pathname, int flags, mode_t mode) ---->fcntl.h 参数: 1) char * 包含有文件名和路径 2) flags 打开文件的方式 3) mode 创建文件的权限flag内容如下...

2020-03-24 23:55:55 219

原创 linux常用命令

#软件操作sudo apt-get install package-name #软件安装sudo apt-get upgrade package-name #软件更新sudo apt-get remove package-name #软件卸载#文件操作touch #创建文件mkdir #创建目录(文件夹)rm #删除文件rm ...

2020-03-21 21:02:53 129

原创 嵌入式软件工程师实习面试之一

今天是我第一次找实习的电话面试,话说突如其来几乎没准备,所以自我感觉就很差,下面记录下面试中被问到的一些问题。一、在大学期间学过哪些课程跟嵌入式比较有相关性?以下是我上过的课程(然后我今天却好多想不起来):数电模电,通信原理,数据结构,微型计算机技术,单片机应用与设计,C语言,C++,通信原理,高频电路,工程实践,信号与系统,数字信号处理,密码学与信息安全,计算机网络(选修中)二、关于简历...

2020-03-21 00:19:10 962

原创 C++常用的string库

string用法和例子一、string.substr()string substr (size_t pos = 0, size_t len = npos) const;作用:产生子串返回一个新建的初始化为string对象的子串的拷贝string对象。子串是,在字符位置pos开始,跨越len个字符(或直到字符串的结尾,以先到者为准)对象的部分。参数:pos第一个字符的位置被复制为...

2020-03-13 21:43:43 1165

空空如也

空空如也

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

TA关注的人

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