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

原创 文件IO与标准IO

1 只要操作系统有C库就可以使用标准IO,标准IO有缓冲区,标准IO在系统调用之上构造的2 缓冲区可以减少系统调用的次数,减小系统开销3 全缓存:缓冲区满、强制刷新、文件关闭(fclose(stdout))、程序结束时刷新缓冲区行缓存:遇到换行符、缓冲区满、强制刷新(fflush(stdout))、文件关闭、程序结束刷新缓冲区不缓存:没有缓冲区4 打开文件就会有缓冲区产生,就会有流的产生,读文件也叫对流进行对操作,写文件也叫对流进行写操作,关闭文件也叫关闭流。。。对流的操作也就是对文件的操作。

2023-02-28 16:15:08 165

原创 运算符优先级总结

五级:左移/右移运算符 > 自左向右。六级:关系运算符 (< >= ) 自左向右。十五级: 逗号运算符, 自左向右。十四级: 赋值运算符(=,+=,-=,*=,/=,%=,>>=,

2023-02-27 15:11:10 201

原创 进程线程学习总结

的最小单位,线程就是轻量级的进程,对于OS而言进程与线程都是需要调度的任务,而且都在内核空间都有task_struct,线程共享进程的地址空间,不需要来回切换地址空间,开销更小。exit( int status) 和 _exit(int status ),子函数中调exit只是该进程结束,调return只是这个函数结束,进程并没有结束。运行态、等待态(可中断/不可中断)、僵尸态(已终止的进程,但还在进程向量表中占一个task_struct)、停止态。1、阻塞函数直到进程退出,wait返回,子进程被回收。

2023-02-27 14:09:02 94

原创 C++知识汇总

函数模板:代表一个函数家族,与类型没有关系,它是生成函数的模型,它本身不是函数。声明定义使用总结:1 编译器并不是将函数模板编译成了任意类型参数的函数2 编译器通过函数模板,根据具体类型参数产生不同的函数3 编译器会对函数模板进行两次编译:第一次,在声明的地方对模板代码本身进行编译;第二次,在调用的地方对参数替换后的代码进行编译。类模板:代表一个类的家族,与数据类型无关,它是生成类的模型,它本身不是类声明定义T ival;使用。

2023-02-26 18:35:51 134

原创 ARM知识学习总结

1、ARM:ARM是一个公司名,该公司主要业务是设计处理器内核。处理器内核:又叫处理器架构,由控制时序电路+ARM指令集/thumb指令集组成,处理器内核+外围组件=处理器芯片ARM内核有两种工作状态:ARM态与thumb态当处于ARM态时,该内核有7或8种工作模式User:用户模式,大多数任务执行时处于这种状态FIQ:高优先级中断产生时将会进入这种模式IRQ:低优先级中断产生时将会进入这种状态SVC:特权模式,当复位或软中断指令执行时将会进入这种状态ABT:存取异常UND。

2023-02-25 15:07:10 342

原创 数据结构与算法

数据结构(顺序表、链表、队列、栈),排序算法

2023-02-20 20:10:42 51

原创 C与C++文件混合编译

2 声明C库函数时需要加extern "C"1 c++文件中使用C语法 test.cpp-->使用g++编译。2 c++文件中使用C语言写的并且是C编译器编译的库函数,那么。要求:1 在c++文件中包含C库头文件。

2022-10-08 19:13:18 497

原创 shell编程学习总结

命令行解释器,他能使得用户能够与操作系统进行交互。完成用户与内核之间的交互。是操作系统的最底层,提供了系统的核心功能并允许进程以一种有序的方式访问硬件,用于控制进程、输入输出设备、文件系统操作、管理内存。1、系统管理命令:进程ps 显示当前系统中由该用户运行的进程列表ps命令的常见列表ps -ef 查看进程及其PID,系统时间,命令详细目录,执行者等.ps aux除可显示-ef所有内容外,还可显示CUP,进程状态.top:动态显示系统中运行的程序.pstree 以树形格式显示进程关系。

2022-10-08 15:34:58 258

原创 TCP传输协议的“三次握手与四次挥手”学习总结

第四次挥手:ACK=1,seq=x+502,ack=y+1602(FIN占一位)第二次握手:ACK=1、SYN=1,seq=y(服务器端随机产生的y),ack=x+1。第二次挥手:ACK=1,seq=y+1601,ack=x+502(FIN占一位)第三次挥手:FIN=1,ACK=1,seq=y+1601,ack=x+502。客户端给服务器应答ACK=1,seq=x+501,ack=y+601,服务器给客户端应答ACK=1,seq=y+1,ack=x+501,

2022-09-24 16:47:36 728

原创 我为什么学习嵌入式?

我为什么学习嵌入式?

2022-08-12 19:17:54 61

空空如也

空空如也

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

TA关注的人

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