自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux编程基础复习

库函数和系统调用的区别:1.库函数可以理解为是对系统调用的一层封装。2.系统调用作为内核提供给用户程序的接口,它的执行效率是比较高效而精简的。3.但有时我们需要对获取的信息进行更复杂的处理,或更人性化的需要,我们把这些处理过程封装成一个函数再提供给程序员,更方便于程序编码。Linux系统中进程状态转换:Linux操作系统有三个最基本的状态:运行态:进程占用CPU,并在CPU上运行就绪态:进程已经具备运行条件,但是CPU还没有分配过来阻塞态:进程因等待某件事发生而暂时不能运行进程在一生中,都处

2022-06-09 18:01:11 131

原创 Linux 编程基础——进程间通信

管道管道通信的流程:在一个进程中创建管道,创建子进程,关闭多余端口,使父子进程形成单向通道,进行数据传输。创建匿名管道函数:#include <unistd.h>int pipe(int pipefd[2]);示例:使用pip实现父子进程间通信,子进程作为写端,父进程读出内容并打印到终端。解释:用到的write(int fd,const void *buf,size_t count)函数:把参数buf所指的内存写入count个字节到所指的文件fd内。#incl

2022-05-19 19:49:50 527

原创 linux编程基础——进程管理、同步

进程管理exec函数族包括以下六个函数:int execl(const char *path, const char *arg, ...);int execlp(const char *file, const char *arg, ...);int execle(const char *path, const char *arg, ..., char * const envp[]);int execv(const char *path, char * const argv[]);int e

2022-05-12 15:54:19 265

原创 linux编程基础——文件、进程

stat()函数获取文件属性运用:使用stat()函数获取文件属性,输出文件大小。写入文件内容#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <sys/stat.h>int main(){ struct stat tempSBuf; int tempRet = 2; tempRet = stat("f1.txt", &t

2022-05-06 23:11:54 278

原创 Linux编程基础

首先是ubuntu环境的配置,我通过阿里云下载ubuntu镜像:阿里云开源镜像站资源目录网络配置安装codeblocks关于文件的写入,我使用了老师的代码:#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <fcntl.h>#include <string.h>int main(){ int tempFd = 0;...

2022-05-03 17:52:34 206

空空如也

空空如也

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

TA关注的人

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