自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基础的汇编指令

| | | | |----------------->第二操作数(相当于右操作数)r5= r1- r3- C位(注:无论是进位还是借位的c位都是0x1)| | | | |------------------第一操作寄存器(相当于左操作数)r5=r1-r3-c位=0x5-0x1-0x1=0x3。

2025-08-30 15:05:37 212

原创 ARM相关的基础概念和寄存器

目录1、机器码2、汇编指令3、汇编指令集4、架构5、内核(CPU中的核心)6、处理器7、复杂指令集和精简指令集 7.1复杂指令集7.2精简指令集7.3修改8、内核中的寄存器阻值 8.1溜达存储类型8.2、AMR处理器(内核)的工作模式 8.2.1Cortex-M核的工作模式 8.2.2Cortex-A核的工作模式8.3寄存器组织​编辑9、特殊功能寄存器 9.1R13寄存器(SP寄存器)

2025-08-28 22:11:27 713

原创 8/11作业

【代码】8/11作业。

2025-08-12 08:58:27 139

原创 7/31作业

1:请使用函数模板,写一个能够针对所有数据类型的数据的快速排序函数 并多写几个数组做测试。

2025-07-31 19:54:24 131

原创 7/30作业

1:将鸟笼放飞所有鸟类的题,改成观察者模式。

2025-07-30 22:37:07 166

原创 7/29作业

【代码】7/29作业。

2025-07-30 09:09:21 422

原创 7/23作业

【代码】7/23作业。

2025-07-24 09:53:42 283

原创 7/16作业

【代码】7/17作业。

2025-07-17 09:02:30 481

原创 7/16作业

【代码】7/16作业。

2025-07-16 21:20:54 193

原创 7/15作业

"="操作符是从右向左结合的,首先执行a="china",这是非法的,因为数组名a是常量,不能作为赋值操作的左值。需要注意的是,不管函数被调用多少次,函数定义中的参数个数是固定的,这里就是3个。这里需要注意的是,当p指向二维数组时,可以用p[i][j]的形式来访问数组元素,这种形式更直观且等价于使用指针的解引用操作*(*(p+i)+j)。1. 程序定义了一个字符串数组s,包含6个字符串常量:"ABCD"、"EFGH"、"IJKL"、"MNOP"、"QRST"、"UVWX"

2025-07-15 20:37:11 899

原创 7/14作业

客户端要求:使用 poll 模型解决 技能够 read 读取服务器发来的消息,又能够scanf读取键盘输入的信息。要求:服务器使用 select 模型实现接受多个客户端连接,以及转发消息。客户端服务器不允许开启额外线程和进程。实现2个客户端之间互相聊天。

2025-07-14 21:20:55 364

原创 7/12作业

2:使用服务器和客户端的代码,实现服务器和客户端的互相聊天功能 同桌之间互相聊天。1:熟悉每一条代码的具体含义 最好配上逻辑题 做一个思维导图。

2025-07-14 09:01:13 426

原创 7/7消息队列

"="操作符是从右向左结合的,首先执行a="china",这是非法的,因为数组名a是常量,不能作为赋值操作的左值。A选项正确,文件指针确实是FILE类型的指针变量,它指向一个包含文件信息的结构体,这个结构体记录了文件的各种信息,如文件名、访问模式、缓冲区等。A选项中Value operator-(Value, Value)的写法是错误的,因为作为类的成员函数进行运算符重载时,只能有一个参数。需要注意的是,不管函数被调用多少次,函数定义中的参数个数是固定的,这里就是3个。所以D选项是错误的。

2025-07-07 21:04:34 1052

原创 7/5作业

C选项是不正确的,因为在链式存储结构中,各个结点的物理存储位置是随机的,只能通过指针或引用找到下一个结点,而不能像顺序存储那样通过计算直接获取第i个结点的存储地址。在DFS中,我们需要沿着一条路径一直走到底,然后回溯到最近的还未探索的节点继续搜索,这种"后进先出"的特性正是栈所擅长的。对于广义表((a,b),(c,d)),其第一个元素是(a,b),去掉后剩余元素为(c,d)。线性表的链式存储结构是一种动态存储方式,其节点在内存中的地址可以是连续的,也可以是不连续的,这取决于系统分配内存的具体情况。

2025-07-05 16:17:47 867

原创 7/3作业

解析:info1 from child process_1没有sleep直接输出又因为根据sleep先执行sleep(1)然而sleep(1)后面的那个没有\n在后面的那一句——exit(0)他没有刷新缓冲区的功能所以sleep(1)后面那句不会输出然后执行sleep(4)因为他又fflush(stderprintf默认输出到标准输出流。2.创建一个分支线程,在主线程中拷贝文件的前一部分,主线程拷贝文件的后一部分。答案:输出info1 from child process_1。答案:i=1 2。

2025-07-03 21:22:13 631

原创 7/2作业

4.实现文件的调试,调试进程前一部分,调试进程后一部分。3.请问打印的结果是什么。

2025-07-02 21:11:57 115

原创 7/1作业

1将当前的时间写入到time. txt的文件中,如果ctrl+c退出之后,在再次执行支持断点续写。3.使用文件IO读取图片 文件大小、文件偏移量,宽度,高度,//按下ctrl+c停止,再次执行程序。2.使用文件IO函数实现图片的拷贝。

2025-07-01 21:27:16 507

原创 6/30作业

3.通过argc和argv输入文件名和路径,请实现文件的格式。4.通过argc和argv输入文件名和路径,请计算文件的总数。2.读取文件,效果类似cat的功能。1.思想导图(必须做)

2025-06-30 21:07:07 502

原创 基于链表的通讯录管理的大作业

本通讯录管理系统是一个基于 C 语言开发的控制台应用程序,具备用户注册、登录功能,登录成功后可对通讯录进行创建、添加数据、查找、修改、删除、插入信息、展示、排序、性别统计、初始化等操作。4>修改信息update:可以修改联系人信息并保存,修改联系人信息有包括了对联系人编号,姓名,性别,电话号码的分别修改,也可以同时对编号,姓名,性别,电话号码修改。意义:对于一个通信录来说,要管理联系人的信息,包括编号,姓名,性别,电话。修改:选择要修改的联系人信息,可修改编号、姓名、性别或电话号码。

2025-06-28 17:49:15 547

原创 6/25作业

1.自己实现链条系列。

2025-06-24 13:53:34 416

原创 6/24作业

1、利用,现实号码匹配功能,例:“()”匹配成功,”([”匹配失败;1.stack.c文件。2.stack.h文件。3.main.c文件。

2025-06-23 20:29:26 486

原创 6/23作业

1.实现哈希表代码:(周一提交)c.从哈希表中查找数据。

2025-06-23 17:33:14 216

原创 6/19作业

仅考虑以1的孩子结点2为根结点的子树,它也只能有左孩子(或右孩子),因此,在中序序列中,2或在序列首或序列尾,ABD皆满足要求。先插入100作为根节点,然后80作为左子节点,60是80的左子节点,90是80的右子节点,120作为100的右子节点,130是120的右子节点,110是120的左子节点。第10层的叶子结点在第9层共有。【另解1】由二叉树的性质n=n0+n1+n2和n0=n2+1可知,n=2n0-1+n1,及2n0-1+n1=768,显然n1=1,2n0=768,则n0=384。

2025-06-19 20:45:10 1027

原创 6/18作业

当程序已经包含了标准库头文件和相关命名空间后,标准库中的函数名、类型名等就被引入到了当前作用域中,根据C++标准规定,不允许用户重新定义这些已经存在于标准命名空间中的标识符,这是为了避免命名冲突和确保程序的正确性。因p指向a[0]那么p+8就指向a[8],*(p+8)代表p=8指向的内容就是a[8]的内容,即为91.例如执行A=B后,A的原值就丢失了,再执行B=A实际上是将B的值又赋回B。B选项是正确的,因为它符合标准的二维数组初始化语法:指定了列数(3),使用了正确的大括号嵌套,且数据完整。

2025-06-18 21:00:17 1155

原创 6/17作业

缓存局部性差:由于节点在内存中是离散存储的,不利于 CPU 缓存预取,访问速度会受到影响。插入和删除效率低:若要在中间或头部进行插入、删除操作,平均需要移动 O (n) 个元素。插入和删除效率高:在已知前驱节点的前提下,插入和删除操作只需 O (1) 的时间复杂度。不支持随机访问:要访问链表中的某个元素,必须从表头开始遍历,时间复杂度为 O (n)。动态扩展灵活:可以按需动态分配和释放内存,适合处理元素数量不确定的情况。存储密度大:每个元素仅存储数据本身,无需额外的指针域,空间利用率高。

2025-06-17 20:36:18 532

原创 6/14作业

2.实现附表头插、尾插、头删、尾删。1.思想导图Makeline。

2025-06-14 10:43:40 426

原创 6/10作业

当程序已经包含了标准库头文件和相关命名空间后,标准库中的函数名、类型名等就被引入到了当前作用域中,根据C++标准规定,不允许用户重新定义这些已经存在于标准命名空间中的标识符,这是为了避免命名冲突和确保程序的正确性。这是因为指针存储的是内存地址,而内存地址的大小是由计算机的寻址空间决定的,与指针指向的数据类型无关。不管指针指向的是1字节的char类型,还是4字节的int类型,指针变量本身的大小都是一样的。标准输入输出函数库是C语言不可分割的组成部分,但确实是以库函数的形式而非语言本身的语法结构来提供的。

2025-06-10 21:55:56 1304

原创 6/9指针

2.argc和argv的问题。

2025-06-09 21:23:29 384

原创 6/6作业

1、若有以下说明语句:int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};33.若有定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};34.若有说明:char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};28.若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;

2025-06-07 17:26:10 879 1

原创 6/5作业

6.在主函数中定义两个字符串,实现字符串的比较,返回差值。4.输入一个字符串,使用递归实现字符串的逆置。5.使用递归实现斐波那契。

2025-06-05 21:44:39 553 3

原创 6/4作业

8.输入5个人的姓名,实现升序排序strcmpstrcpy。3.输入一个二维数组,计算每一行的和,每一列的和。2.输入一个m行n列的二维数组,计算第二大值。6.输入一个字符串,实现单词的逆置。5.使用非函数实现atoi函数。4.使用非函数实现字符串比较。

2025-06-04 21:23:58 150

原创 6/3的作业

4.strlen strcpystrcat的非函数。5.输入一个字符串,把字符串中的字符组成一个整数。3.输入一个字符串,实现单词逆置。1.牛客网一套理论题目。

2025-06-03 21:13:02 228

原创 端午假期作业

简述大端(big endian)和小端(little endian)字节顺序的区别。target的那两个整数,并返回它们的数组下标。张丘建在《算经》一书中提出的数学问题:“鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。2.给你一个32位的有符号整数×,返回将×中的数字部分反转后的结果。:高位字节存于低地址(类似人类书写习惯,如数字 1234 的 1 存于最前)示例:输入nums=[2、7,11,151,tnrgot=9输出:[0,1]:低位字节存于低地址(计算机处理更高效,如 1234 的 4 存于最前)

2025-06-02 23:05:33 326 1

原创 5.29作业

7、给定一个整型变量a,写两段代码,第一个设置a的bit3,第二个清除a的bit3。1.使用do..while实现,输入账户和密码的三次登录账户:A密码:1234。3、变量uc没有声明定义,要先声明变量uc,在使用变量uc。6、嵌入式系统中经常要用到无限循环,用c语言编写死循环的代码。第一次失败,则提示第一次登录失败,还有2次机会。第二次失败,则提示第2次登录失败,还有1次机会。2.输入一个数,判断是否是完美数?4、声明了变量aa,但后续未使用。上两个操作中,要保持其它位不变。第三次登录失败,则提示账户。

2025-05-29 21:02:54 236

原创 5.28作业

思维导图1.输入用户名和密码,如果用户名和密码正确则登录成功,否则失败,默认用户名为A,密码是1234。

2025-05-28 21:46:15 156

原创 5.27日作业

制11111111.11111111.11111111.11111000表示,将其转换为十进。宏定义的方式编写一个计算圆面积(公式:S=πr2,π取值3.1415926)3.公司的软件项目中,经常需要计算圆的面积,已知圆的半径,请用。192.168.55.60ip地址就是点分十进制。4.公司网络配置中,IP地址的子网掩码以二进。的宏,并说明使用该宏的注意事项。2.定义宏,实现两个数交换。制形式,说明计算步骤。

2025-05-27 20:27:34 126

原创 5.26作业

在文件f2中写入一首诗,要求按照以下格式,把f2的内容拷贝到f3文件中,最终把所有文件以及内容赋值到Windows中。2.在当前目录下创建d1 d2 f1 d3 f2 d4 d5 d6 f3目录和文件,

2025-05-26 19:57:03 118

原创 5.5作业

将目录及其内部所有文件的所有者改为嵌入式专用用户emb_user。同时将所属组改为embedded组。

2025-05-05 21:18:41 98 1

原创 5.4作业

2、创建script.sh文件,修改文件权限:将script.sh设置为所有者可读写执行,其他用户只读。1、用file命令检查/bin/ls的文件信息,结果追加到file_types.txt。3、统计当前目录下所有.c文件的数量。

2025-05-05 17:10:25 111

原创 5.3作业

1、查找/etc目录下所有后缀为.conf的文件,将路径保存到etc_configs.list。2、用xz解压一个已有的.xz文件(如log.tar.xz)3、用管道符统计/var/log/syslog文件的总行数。4、设置系统在5分钟后自动重启。

2025-05-05 17:09:02 154

空空如也

空空如也

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

TA关注的人

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