自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 内核链表 栈 队列

2024-08-29 18:37:22 33

原创 数据结构 : 逻辑结构 存储结构

2024-08-28 09:13:31 279

原创 SQL命令 以及 数据库编程

2024-08-22 19:28:28 71

原创 嵌入式编程第32天 select poll epoll

2024-08-21 18:46:39 105

原创 嵌入式学习第31天 TCP编程

select不再阻塞,同时select会将产生事件的文件描述符留在集合中,而把没有产生事件的文件描述符从。监听文件描述符集合,将所有要监听的事件加入集合中,使用select监听所有事件,当集合中有事件发生,集合中踢出,所以留在集合中的文件描述即为产生事件的文件描述符,对其处理即可。

2024-08-20 20:09:55 143

原创 嵌入式学习第30天 TCP通信

2024-08-18 22:58:55 226

原创 嵌入式学习第29天 TCP编程

2024-08-16 21:34:20 105

原创 嵌入式学习第28天 网络编程 套接字

2024-08-15 20:57:52 118

原创 嵌入式学习第27天 消息队列 内存共享 信号灯

2024-08-15 09:05:03 336

原创 嵌入式学习第26天 管道 信号

SIG_DFL 缺省信号处理方式。自定义的函数的函数名(指向函数的指针)间隔seconds秒后给进程发送SIGALRM信号。SIG_IGN 忽略信号。handler:信号对应的处理方式。成功返回之前注册的信号的处理方式。signum:信号的编号。失败返回SIG_ERR。成功返回上次定时剩余的秒数。seconds:间隔秒数。内核层和用户层通信的一种方式。

2024-08-11 19:01:11 412

原创 嵌入式学习第25天 管道

如果管道中写满(64k),则阻塞等待,等有数据读出才能继续写入。如果管道中没有数据,会阻塞等待直到有数据写入后读出。如果管道中没有数据,不会阻塞直接继续向下执行。向管道中写入数据会产生管道破裂信号。如果管道中有数据,直接读出。如果管道中有数据,直接读出。如果管道没有写满,直接写入。

2024-08-09 22:03:48 132

原创 嵌入式学习第24天 互斥锁 信号量

2024-08-08 19:33:38 90

原创 嵌入式学习 第23天 进程线程

注*:pthread_join具有阻塞功能,线程不结束,会阻塞等到直到线程结束回收线程空间。pthread_join具有同步功能。WNOHANG:非阻塞回收。pid:要回收的子进程的pid。wstatus:回收状态的指针。成功:返回回收的子进程的pid。options:回收选项。回收指定的子进程空间。

2024-08-07 19:25:48 192

原创 嵌入式学习第22天

写时拷贝:fork创建子进程,子进程拷贝父进程中的数据,如果只是读取时不会为子进程单独生成空间,只有做写入操作时,才会。2.子进程结束,父进程回收子进程空间,子进程不会变成僵尸进程。如果子进程没结束,wait会阻塞直到子进程结束回收子进程空间。1.让父进程先结束,子进程再结束,子进程不会变成僵尸进程。1.子进程任务结束,空间没有被回收,该进程成为僵尸进程。两个进程物理内存空间是独立的,进程1和进程2空间独立。成功父进程中返回创建的子进程的PID。等待子进程结束,回收子进程空间。

2024-08-06 21:07:16 356

原创 嵌入式学习第十九天

软链接文件名 -> inode -> 数据块 -> 链接向的文件名 -> inode -> 数据块。文件名 -> inode -> 数据块。

2024-08-02 18:53:38 106

原创 linux软件编程学习第三天

7.文件IO可以操作设备文件、进程间通信的文件、普通文件(Linux系统下的一切文件均可以使用文件IO)必须包含:O_RDONLY、O_WRONLY、O_RDWR 三个其中之一。库函数:是针对于系统调用的封装,可以在Windows或者Linux系统中使用。2.文件描述符:很小的非负整数,而且新的文件描述符总是尚未被使用的最小的非负整数。系统调用:是Linux内核中的函数接口,只能在Linux系统中使用。O_TRUNC 文件存在清0。3.标准IO是针对于文件IO的封装。flags:打开方式。

2024-08-01 20:26:42 388

原创 Linux软件编程学习第二天

2024-07-31 20:01:09 270

原创 Linux软件编程学习第一天

w 只写 如果文件存在则清0, 只写打开。如果文件不存在则创建文件。w+ 写读 如果文件存在则清0,读写打开。如果文件不存在则创建文件。如果文件不存在则创建文件。如果文件不存在则创建文件。r+ 读写 如果文件存在则读写打开。a 追加只写 如果文件存在则追加只写打开。a+ 追加读写 如果文件存在则追加读写打开。r 只读 如果文件存在只读打开。成功返回读到字符的ASCII码值。失败或者读到文件末尾返回EOF。

2024-07-30 19:43:52 247

原创 C语言学习第十五天

如果成功,返回指向申请空间的指针。申请size个字节的堆区空间。如果失败,返回NULL。prt:堆区空间首地址。size:申请空间的大小。

2024-07-28 17:25:26 283

原创 C语言学习第十四天

2024-07-26 19:24:14 136

原创 C语言学习第十三天

(1)char* int * double* 转换为void*时 需要强制类型转换。(2)void*转换为 char* int* double*时不需要强制类型转换。结构体访问成员变量最终类型由成员变量类型决定。(1)结构体成员访问。指针数组传参二级指针的长度。二维数组传参数组指针和长度。

2024-07-25 19:11:09 187

原创 C语言学习第十二天

一维数组中数组的数组名是指向数组第一个元素的指针。&a == int(*)[5] //指针数组。2.数组和指针的关系。

2024-07-24 19:00:15 145

原创 C语言学习第十一天

字符串在函数中传参时,只想让函数体内使用字符串,而不允许通过指针改变字符串的值使用const。2.定义指向字符串常量的指针,最好加const。指针[n] == *(指针 + n)*C语言中所有指针均可以使用[]访问空间。数组的数组名a是指向数组第一个元素的指针常量。数组的数组名是永远指向数组第一个元素的指针。

2024-07-23 19:58:33 216

原创 C语言学习第十天

p:取0x2000开始向下8字节空间中的数据,并按照双精度浮点数来理解。*p:取0x2000开始向下4字节空间中的数据,并按照整形来理解。*p:取0x2000开始向下1字节空间中的数据,并按照字符来理解。*p:间接访问,通过变量在内存中的地址来使用该变量的空间。--:向内存低地址偏移指向数据类型大小个字节空间。值:获得变量在内存空间中的首地址。类型:对地址取*操作,会让地址类型降级。(获得变量在内存空间中的首地址)(*注意: *只能搭配指针使用)类型:对变量取地址会使类型升级。

2024-07-22 19:31:58 217

原创 C语言学习第九天

2024-07-20 18:57:10 81

原创 C语言学习第八天

函数类型:函数运行结果的类型(如果返回值类型与函数类型不一致,会将返回值强制类型转换成函数类型返回)*如果没有返回值,函数类型应该为void类型。(2)被调函数在主调函数下方定义,需要声明该函数。*不写函数类型默认为int类型。函数没有返回值,return后面什么都不写)*形参:形式参数(做个样子)*返回值:函数的运行结果。1限定变量的作用域只能在本文件中使用。2.可以防止多个文件中的全局变量重名。(1函数名:和变量名要求保持一致。1.能够让程序模块化。1.未经初始化前值为0值。2.编译时为变量开辟空间。

2024-07-19 19:00:12 345

原创 C语言学习第七天

2024-07-18 18:54:31 119

原创 C语言学习第六天

找到数组中的最大值和最小值。数组数据的输入和输出。

2024-07-17 20:32:21 431

原创 C语言学习第五天

//switch 只与case 后面的值比一次,然后顺序向下执行到break或switch结束;switch(整形表达式) //switch后表达式类型为整形,不能为浮点型;case常量1: 语句块1;case 常量2:语句块2;case 常量3:语句块3;case 常量1:switch (整形表达式2)case常量2: 语句块2:break;

2024-07-16 19:56:54 427

空空如也

空空如也

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

TA关注的人

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