自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 进程间通信

管道创建进程之前创建管道,原型 :#include <unistd.h>int pipe(int fd[2]);建立线程之后要关闭自己不用的那个:close(fd[0]);read和write 读写fd[0]是读段fd[1]是写段FIFO又名命名管道,是一种文件类型特点1.有名管道可以在无关进程间交换数据,这点无名管道做不到2.有名管道有储存路径,他以一种特殊文件储存在系统文件中原型#include <sys/stat.h>int mkfifo(

2021-01-29 19:37:32 112

原创 udp tcp区别

OSI七层网络模型LINUX TCP/IP 四层概念模型对应网络协议应用层表示层表示层会话层传输层传输层网络层网络层数据链路层网络接口物理层tcp优缺点建立连接 ,可靠,稳定 有确认,窗口,重传,拥塞控制机制,数据传输完后还会断开连接节约资源,慢,效率低,占用系统资源高,容易被攻击三次握手机制容易实现dos,ddos,cc等攻击,传输的是字节流udp优缺点无连接,不可靠,比tcp安全一点 但是还是会被 udo ...

2021-01-28 21:15:05 67

原创 friend用法

c++ 的friend用法1.友元的内容友元的声明自带extern 所以友元的作用域自动提升到该类的作用域所以我们可以在类内部定义友元2.普通成员函数作为友元该友元可以作为操作符//OpeClass.h#pragma onceclass OpeClass{ friend int func(const OpeClass xx);public: OpeClass(void); OpeClass(int x,int y); ~OpeClass(void);private: int w

2021-01-28 21:12:48 1065 1

原创 红黑树

红黑树简介红黑树要求:1.列表项结点是红色或黑色。2.根是黑色。3.所有叶子都是黑色(叶子是NIL结点)。4.每个红色结点必须有两个黑色的子结点。(从每个叶子到根的所有路径上不能有两个连续的红色结点。)5.从任一结点到其每个叶子的所有简单路径都包含相同数目的黑色结点。6.为了便于处理红黑树中的边界情况,使用一个哨兵来代表所有的NIL结点,也就是说所有指向NIL的指针都指向哨兵T.nil。红黑树大概原理:1.首先,他通过保持黑高度相同,保证了高度差不会超过两倍。2.红黑树产生的原理,是产生

2021-01-28 21:11:42 93

原创 文件的读写操作

文件的读写操作openint open(const char *path, int access,int mode);path 文件路径;access 访问模式O_RDONLY 1 只读O_WRONLY 2 只写O_RDWR 3 读写具体细节忽略O_CREAT 创建一个文件并打开mode只在access=O_CREAT时使用宏定义定义创建文件权限;fopenFILE * fopen(char * filename,char * mode);r 只读w

2021-01-28 21:10:40 143

转载 2020.4.13作业

程序与进程程序是静止的进程是动态的。进程包括程序和程序处理的对象(数据集)。进程能得到程序处理的结果。进程和程序并非一一对应的。一各程序运行在不同的数据集上就构成了不同的进程。通常把进程分为系统进程和用户进程两大类。把完成操作系统功能的进程就称为系统进程,而完成用户功能的进程则称为用户进程。程序分为三个可独立执行的程序模块:输入程序,处理程序,打印程序。把一个程序在某个数据集上的一次执行称为进程...

2020-04-14 09:31:29 155

原创 2020.4.6作业

嵌入式Linux系统开发:通过内核提供的服务实现相应功能Linux系统空间构成:用户空间,内核空间划分空间的目的是:为了保护内核的访问安全;保证用户空间不能随便访问内核;3.用户空间如何访问内核空间?必须发送系统调用;4.用户如何发送系统调用?调用操作系统提供的函数接口–API:用户编程接口;文件操作、进程操作(多任务),...

2020-04-07 09:39:31 73

转载 2020.03.30作业

shell1.shell介绍Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。2.shell分类Linux 的 Shell 种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)...

2020-03-30 19:14:11 99

转载 2020.3.24作业

gdb调试器一般来说,GDB主要帮助你完成下面四个方面的功能:1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)3、当程序被停住时,可以检查此时你的程序中所发生的事。4、你可以改变你的程序,将一个BUG产生的影响修正从而测试其他BUG。(gdb) list line1,line2查看源代码list...

2020-03-24 09:18:55 190

原创 2020.3.16作业

linux中开发工具一般有如下四种:vim,gcc,gdb,make.vimVim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。gccGCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言译器。GNU编译器套件包括C、C++...

2020-03-17 11:34:03 176 1

原创 2020.3.9作业

1.目录的作用/bin/ :   存放系统命令的目录,普通用户和超级用户都可以执行. 不过放在/bin下的命令在单用户模式下也可以执行 ./sbin/:  保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境设置,但是有些命令可以允许普通用户查看./usr/bin/: 存放系统命令的目录,普通用户和超级用户都可以执行.这些命令和系统无关,在单用户模式下不能执行./usr/...

2020-03-09 19:40:31 170

原创 作业2020.2.26

cpu的体系结构的种类特点及应用场景体系结构分为RISC,ARM系列,MIPS系列,PowerPC系列,x86系列/Atom处理器,MIPS系列,实时性(Real Time)DSP架构。一共7种。从指令集长度分可分为RISC(精简指令集计算机)跟CISC(复杂指令集计算机)RISC运行速度比CISC要快,RISC指令系统相对简单,它只要求硬件执行有限切最常用那部分指令。计算机的性能可以用...

2020-02-26 12:44:11 311

空空如也

空空如也

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

TA关注的人

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