自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day33(前面几天在做项目)

而消息队列中的每个数据块被认为含有一个类型,接收进程可以独立地接收含有不同类型值的数据块。通信方式:管道是一种单向通信方式,适合父子进程间的通信,如果要实现双向通信,需要建立两个管道。而消息队列独立于发送和接收进程而存在,可以解决多个进程之间的通信问题。综上所述,管道适合于父子进程间的单向通信,而消息队列适合于多个进程之间的多对多通信,并且可以发送含有不同类型值的数据块。缓冲区大小:管道的默认缓冲区大小较小,只有4K,而消息队列没有固定的缓冲区大小限制。msgz:发送消息内容的大小(不包含发送消息类型)

2024-03-06 09:02:28 979 1

原创 day29

写入数据时,如果管道中没有存满(64k),则直接写入,管道中如果存满,则阻塞等待直到有数据读出,才能继续写入。读取数据时,如果管道中有数据直接读取,管道中没有数据阻塞等待直到有数据写入读出,继续向后执行。读取数据时,如果管道中有数据直接读取,管道中没有数据不阻塞等待直接向下执行。0点到23点共24个小时,用十个数字0到9表示0点到9点,用十四个大写字母 A到N表示10点到23点。一对相同的字符是指,str1[i]和str2[i]相同,即两个字符串的同一位置上的字符相同。handler:信号的处理方式。

2024-02-29 01:11:59 756

原创 day25+day26+day27+day28

进程是一个具有一定独立功能的程序在一个数据集合上依次动态执行的过程。进程是一个正在执行程序的实例,包括程序计数器、寄存器和程序变量的当前值。简单来说。

2024-02-28 09:05:37 818 3

原创 嵌入式day24

(2) 用运算符sizeof 可以计算出数组的容量(字节数)。sizeof(p),p 为指针得到的是一个 指针变量的字节数,而不是p 所指的内存容量。C++/C 语言没有办法知道指针所指的内存容量,除非在申请内存时记住它。注意当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。被Const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。答:数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。// 向文件写入 5 行信息。4.这个题想了好一会-----

2024-02-18 21:01:10 803 1

原创 嵌入式 day23

答 、可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变量,假定你将那个变量写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。

2024-02-17 17:43:29 826 1

原创 day 20(补2.5)

3.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?1. static 有什么用途?2. 引用与指针有什么区别?

2024-02-08 01:36:56 636

原创 day 19 (进阶)

补充Linux思维导图 衔接一下之前学过的实质上没啥区别 :getc是用fgetc实现的宏,getchar相当于getc(stdin)昨日: (见上一条 不够详细)| 从流中读取一个字符串| 参数:| s:存放字符串空间首地址| size:最多读取字符的个数| stream:文件流指针| 返回值:| 成功返回存放字符串空间的首地址| 失败返回NULL。

2024-02-04 19:33:17 780 1

原创 day18

先开始讲课堂练习:一条shell命令,将/usr/include/stdio.h 文件后200行中与extern相关的内容记录到lyq.c文件中。

2024-02-03 18:17:25 870 1

原创 博客摘录「 10分钟让你掌握Linux常用命令(+3万+++收藏)」2024年2月3日

Linux镜像开源网站……

2024-02-03 10:33:31 292 1

原创 day16

(1)结构体类型定义的一般形式使用结构体类型时,首先要“构造”它,如同在调用函数之前要先定义函数一样。结构体类型的定义方式是:struct 结构体类型名称{数据类型 成员名1;数据类型 成员名2;......数据类型 成员n;说明:(1)struct是关键字,结构体类型名称的命名规则满足标识符命名规则。(2)结构体类型中的“成员”由大括号“{ }”括起来,用来说明该结构体有哪些成员以及各成员的数据类型。(3)结构体类型定义末尾括号后的分号“;”并不可少。

2024-02-02 10:47:11 785

原创 嵌入式day15

new的时候有可能内存出错,应该在*p = (char *) malloc( num );调用GetMemory( str )后, str并未产生变化,依然是NULL.只是改变的str的一个拷贝的内存的变化。一个指向指针的的指针,它指向的指针是指向一个整型数(有十个指针的数组 指向一个函数 有一个整参。个指针的数组,该指针是指向一个整型数的。该函数有一个整型参数并返回一个整型数。该函数有一个整型参数并返回一个整型数。的,而传入函数的str的类型。有十个整型数数组的指针。一个指向整型数的指针(

2024-02-01 00:49:14 826 1

原创 day12

day10-指针指针:硬件指针:指针+ 基本数据类型指针+ 数组指针+ 函数指针+ 指针指针:指针------------------------- 间歇性学习1. 指针地址 ---- 内存单元的编号pointer //指针2. 黑客3.指针变量语法:基类型* 指针变量名;基类型 --- 数据类型//基本数据类型//数组类型//基类型 表示 指针变量 指向的目标的 数据类型。

2024-01-29 09:36:52 1133

原创 day11

void printStr(char s[][10],int row) //注意需要传行数,因为操作多个字符串。//编译器 的最终解释。//这个是一个自动变量 --- 栈上开辟的变量。//字符串有结束标志。//字符串有结束标志。内层的作用域的同名标识符,会屏蔽外层的作用域的同名标识符。全局变量(静态变量) --- 此时,

2024-01-29 08:50:22 338

原创 嵌入式day10

main -->getMonthDays --> isLeapYear //函数调用的 本质?main -->printPrimeNumIn100-->isPrime //函数的嵌套调用。栈 --- 数据结构 --先进后出 (FILO) //First In Last out。返回值的类型标识符 函数名(形式参数) //函数头 --规定了一下函数的形式。准备两个数据 --- 形式参数要能接收两个数据 ---本身其实就是变量。准备数据 --> 处理数据 --->输出结果。

2024-01-26 00:52:16 865 1

原创 嵌入式day8

稳定排序算法可以保持金额相同的两个对象,在排序之后的前后顺序不变。第一次排序之后,所有的订单按照下单时间从早到晚有序了。在第二次排序中,我们用的是稳定的排序算法,所以经过第二次排序之后,相同金额的订单仍然保持下单时间从早到晚有序。

2024-01-23 23:46:18 777

原创 嵌入式day6

/判断是不是 ---?//每一次和 加上新的数 实现累加效果。1+2+3+4+5+...+100 //数列求和 --循环的方式。++i) //一定范围。直到,"表达式"为假,while结束,程序继续往下。找出被2,3,5整除时余数均为1的最小的10个自然数。"表达式"为假,while结束,程序继续往下。while() //后面不要写 分号。"语句"执行完,继续判断"表达式"switch //值的计算与匹配。循环的条件 --- 找够10个自然数。

2024-01-22 09:00:26 862

原创 嵌入式day5

公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年)。公历年份是4的倍数的,且不是100的倍数,为普通闰年(如2004年、2020年就是闰年)。真 执行 "语句n" 语句n 执行完,表示if语句结束,程序继续往下。真 执行 "语句3" 语句3 执行完,表示if语句结束,程序继续往下。真 执行 "语句2" 语句2 执行完,表示if语句结束,程序继续往下。真 执行 "语句1" 语句1 执行完,表示if语句结束,程序继续往下。

2024-01-20 08:50:33 1103

原创 嵌入式day4

占了一个位置,将输入的数据,转换位 占位符 指定的格式,放到 地址列表对应的一块内存空间上。//%X 将输入的数据 转换为 十六进制 格式 输出 ,但是对应的a b c d e f 都是大写。占了一个位置,最终输出效果,将 输出列表中对应的参数,以占位符指定的格式输出。%c 以 字符的 格式 输出 //将对应的ASCII码值的 字符形式输出。%c 以 字符的 格式 输出 //将对应的ASCII码值的 字符形式输出。左对齐 加一个 负号(-)%g 以 更简洁 的方式输出 ,同时不会输出多余的0。

2024-01-19 01:14:09 828 2

原创 嵌入式day3

如各个小标题所示 做完课后习题中的疑难杂症后继续上传~

2024-01-17 19:39:28 823

原创 嵌入式day2

十六进制: // 10 11 12 13 14 15。2|61 ... 1 ----低位。//M数字 表示复制 从光标所在行开始 M行内容。不同类型的数据 --- 机器指令不同 --- 最终使用硬件的部件 不同。//初始化 开空间的同时给了值。shift+v //行选中 配合方向键 选中多行。Myy //复制光标所在的这一行。GPU //浮点(小数)运算。0x123 //十六进制。

2024-01-16 22:59:24 342

原创 嵌入式学习day1

linux -- 用户名ubuntu -- 主机名: -- 提示符~ -- 主目录 //当前所在的位置$ -- 表示是普通用户# ctrl + l //清屏eg:cd 路径名 // 切换到指定的目录下cd //回家cd - //切换到上一次操作的目录cd . //. 表示当前目录cd .. //上一级目录。

2024-01-15 19:49:30 787 1

空空如也

空空如也

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

TA关注的人

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