自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021.3.29学习笔记

进程的优缺点:对用户来说操作系统变得更加健壮,(一个应用程序无法破坏另一个应进程或操作系统的运行)对于开发者来说,更容易进行内存的读取和写入缺点:多任务实现开销比较大编写能够与其他进程通信或者能够对其他进程操作的应用程序将要困难的多wait函数族1、wait函数:(阻塞当前进程)将当前进程挂起。等待信号来临,用来等待子进程的结束。pid_t wait(int *wstatus)WEXITSTATUS:宏定义:返回子进程的退出状态2、waitpid():它可以等待指定的进程号pid_t

2021-03-29 20:54:11 119

原创 2021.3.25linux操作系统学习笔记

写字符的家族:fputc:将某字符写入文件流int fputc(int c , FILE *stream);putc:宏putchar(c)fprintf: int (FILE *stream,const char *format,…)stdoutsprintf():往字符串里写字符串fscanf():从文件流里写读字符串int fscanf(FILE *stream,const char *format,…)stdin...

2021-03-25 21:50:21 109

原创 2021.3.24linux操作系统学习笔记

lseek:用来调整光标的位置lseek(文件描述,光标移动的位置数,光标移动的形式)SEEK_SET:将光标移动到文件开头在增加相应的offset位置SEEK_CUR:将光标移动到文件的当前位置再往后加offset位置SEEK_END:将光标移动到文件末尾再增加offset的位置lseek函数返回值:返回值是从文件开头到光标位置有多少字符lseek用来计算字符串长度ftruncate:将指定文件大小修改成length指定大小(用来给文件扩容,如果指定的大小小于当前文件,那就删除后面的数据)

2021-03-24 21:15:00 308

原创 2021.3.23linux操作系统学习笔记

文件编程 进程线程编程 TCP/UDPLinux文件:文件本身包含的数据(打开文件可以看到的数据信息)2文件属性(元数据:文件的访问权限,文件的大小,创建日期等)目录也是文件之一(当创建一个新的目录的时候,系统自动创建两个文件项 . …). :当前目录… :上一级目录usr/include下是头文件usr/bin下是日常多数应用程序usr/lib放的是系统文件usr/sbin放的是当用户模式下不用的系统管理程序usr/src放的是源代码/var :cache :应用程序的缓存文

2021-03-23 21:28:18 137 1

原创 2021.3.22linux操作系统学习笔记

计算字符长度增量计数说明:expr在循环中用于增量计算。先将变量初始化为0,然后循环值加1,反引号的用法是命令替代。while循环语句while <判别命令>do <命令清单>done当<判别命令>返回0时(对于test命令,就是其后的表达式成立)则执行do后的命令清单,然后再重作循环;否则,退出循环。while控制经常与前述的shift命令结合使用。当<判别命令>返回0时(对于test命令,就是其后的表达式成立)则执行do后的命令清单,然后

2021-03-22 17:25:50 157

原创 2021.3.18linux操作系统学习笔记

显示本地变量echo $变量名或 echo ${变量名}eg#num=2#echo “this is $numnd”#num=2#echo “this is ${num}nd”eg2要将name的内容多出 “yes”#name="KaTeX parse error: Expected 'EOF', got '#' at position 10: name"yes#̲name={name}yseeg3在子shell下变量的作用范围#aa=11#bash#echo $aa输出

2021-03-21 11:39:29 123

原创 2021.3.17linux操作系统学习笔记

标准输入的文件描述符为0标准输出的文件描述符为1标准错误输出文件描述符为2(>)重新定向符号 将命令输出的结果重定向到一个文件里shell的学习shell就是个命令解释器,它为用户提供了一个向Linux内核发送请求一边运行程序界面系统级程序目前流行的几种shell:ash,bash,ksh,csh,zsh等#echo $SHELL管道pipecommand |command2[|command3…]将一个程序的输出送到另一个程序的输入command |&command

2021-03-17 19:42:19 139 1

原创 2021.3.16linux操作系统学习笔记

将计算器makefile更改为企业级Makefile1.将总控Makefile复制到计算器路径下2.将子目录下Makefile复制到add sub div mul main 文件下3.将脚本Makefile 复制到脚本4.更改脚本Makefile学习进程:1.嵌入式Linux开发工具-编译器gcc (静态库 动态库的制作)目标:可以制作库 库的使用2.嵌入式Linux卡法工具-调试器gdb (调试方法)目标:可以调试简单错误以及内存错误3.嵌入式Linux开关工具-工程管理器mak

2021-03-16 21:30:50 141

原创 2021.3.15linux操作系统学习笔记

上节课补充交叉编译:编译:是在一个平台上生成该平台上的可执行代码。交叉编译是在一个平台上生成另一个平台上的可执行代码。解压windows下文件将文件放在共享文件夹下最后一个点表示当前文件夹-Wall -o1一级优化-o2二级优化-o3最终优化企业级Makefile编写:1.总控makefile:进入各个功能子目录执行make命令,并将所有.o文件生成可执行文件2.功能目录makefile:将功能目录下所有.c文件翻译成.o文件3.脚本目录makefile:定义其他makefil

2021-03-15 22:10:15 1129 4

原创 2021.3.12linux操作系统学习笔记

gdb嵌入式linux开发工具-调试器gdb1.gdb也是GNU计划 (a\启动运行程序 b\设置断点 c\查看变量值)2.使用gdb之前:需用-g编译选项3.学习gdb命令:gdb可执行文件 --tui4.运行命令:run® continue©5.设置断点:break + 行号 break + 函数名 break + 条件6.查看断点信息:info break7.删除断点:delete + 断点编号8.单步执行:next(不进入子函数) step(进入子函数)9.查

2021-03-12 10:25:06 160

原创 2021.3.11linux操作系统学习笔记

静态库,动态库库文件:存放函数和变量的仓库特点:只能使用库里的函数和变量,不能看到其实现静态库.a结尾。当使用静态库时,库里的函数和变量是在编译时加载到可执行文件。动态库. so结尾,当使用动态库时,库里的函数和变量是在运行时加载到可执行文件的。静态库与动态库的优缺点可执行文件的大小,静态库大于动态库。静态库运行效率高。静态库缺点,内存使用效率不高。可执行文件的功能升级,动态库>静态。即功能升级的难易程度可执行文件的代码部署,静态库>动态库。即代码部署的位置可执行文件的大小:静态库>

2021-03-11 21:22:28 200 1

原创 2021.3.10linux操作系统学习笔记

Linux操作系统学习笔记Linux操作系统命令ifconfig 查看Linux地址 windows系统用cmd进入命令提示符用ipconfig查看windows地址,再使用ping可实现互通Linux操作系统下的复制粘贴 ctrl+shift ctrl+cvim编译器进入vim编译器及为命令模式,a或者i进入插入模式,esc推出模式后 shift+:进入底行模式底行模式下q加回车为退出 q!为强制退出 shift+zz也为退出vim底行模式下wq保存退出 wq!强制保存退出

2021-03-10 19:47:56 2292 7

原创 2021.3.9linux操作系统学习笔记

2021.3.9linux操作系统学习笔记Linux 系统操作命令sudo 借用管理员身份su 转换身份cd… 返回touch 创建文件mkdir 创建文件夹mkdir -p 创建多级目录ls -a 显示隐藏文件文件删除rm -rf 强制删除rm 普通删除删除固定字母开头的文件 rm xxx*删除一类文件 rm *.txt权限相关命令ls -l 查看权限杠 wxr r-x r-x第一个杠为文件属性 后三组第一组为当前用户 第二组为和当前用户同级的其他用户 第三组

2021-03-10 19:27:25 207 1

空空如也

空空如也

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

TA关注的人

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