- 博客(48)
- 资源 (1)
- 收藏
- 关注
原创 【无标题】
1. **删除遍历**:找并删节点,结束时指向前驱节点或新头节点。2. **找尾遍历**:找尾节点,结束时指向最后节点。3. **输出遍历**:输出内容,结束时指向 `NULL`。
2025-04-08 16:16:37
404
原创 2025/03/18(嵌入式学习开始第十一天 )【项目】
好的,为了帮助你更好地掌握C语言数组的知识,我将为你提供一些实践项目,这些项目涵盖了数组的各种应用场景,从基础到进阶,你可以根据自己的水平选择合适的项目进行练习。通过这些实践项目,你将能够更深入地理解和掌握C语言数组的知识,并提高自己的编程能力。
2025-03-20 17:38:06
336
原创 2025/03/17(嵌入式学习开始第十天 )【数组(C语言)】
C语言中的数组是一个非常基础且重要的数据结构。希望这些知识点能够帮助你更好地理解和使用C语言中的数组。
2025-03-20 17:26:34
420
原创 利用 5W2H 分析法学习编写 C 语言程序
通过以上步骤,你可以系统地学习编写 C 语言程序,并逐步提高自己的编程水平。可以帮助你更清晰地规划学习路径,高效地掌握编程技能。
2025-03-18 17:35:06
278
原创 使用 5W2H 分析法学习 C 语言理论知识
通过以上步骤,你可以系统地学习 C 语言的理论知识,并逐步提高自己的编程能力。可以帮助你系统化地理解和掌握 C 语言的各个方面。
2025-03-18 17:30:24
309
原创 认识的过程是什么?
实践 → 感性认识 → 理性认识 → 实践检验 → 新实践的循环链条,其本质是通过反复的实践与思维互动,逐步逼近真理这一过程体现了人类认知的能动性与局限性,也是马克思主义认识论对旧唯物主义机械反映论和唯心主义先验论的超。
2025-03-17 11:11:33
438
原创 【知识与思维方式的关系】
丰富的知识储备为思维提供了更多的素材,而高效的思维方式则有助于更好地理解和应用知识。正如明数所说:“知识和思维需要结合起来才能发挥出作用,没有知识的思维很容易变成空谈,没有思维的知识则变得缺乏创造力和爆发力。思维是知识的高级阶段,是知识的升华;知识为思维提供素材,思维则通过对知识的加工和应用,深化理解并解决实际问题。知识是思维的原材料,思维是知识的加工工具。知识为思维提供了必要的基础和素材,而思维方式则决定了我们如何组织、处理和应用这些知识。知识是思维的基础,而思维则是对知识的加工和应用过程。
2025-03-16 19:13:18
993
原创 2025/03/12(嵌入式学习开始第六天)<刷题>
以下哪个选项是合法的十六进制整型常量?:以下哪个选项是非法的十六进制整型常量?:以下哪个选项是合法的十六进制整型常量?:以下哪个选项是合法的八进制整型常量?:以下哪个选项是正确的十进制整型常量?:以下哪个选项是非法的八进制整型常量?:以下哪个选项是非法的八进制整型常量?:以下哪个选项是非法的小数形式常量?:以下哪个选项是非法的小数形式常量?:以下哪个选项是非法的指数形式常量?:以下哪个选项是非法的指数形式常量?:以下哪个选项是非法的小数形式常量?:以下哪个选项是非法的整型常量?
2025-03-12 20:38:56
804
原创 2025/03/10(嵌入式学习开始第四天)
606024365UL这里使用了无符号长整型后缀UL以确保表达式的值不会溢出16位整数的最大值。递归函数是指直接或间接调用自身的函数。虽然递归可以使代码更加简洁,但如果设计不当,可能会导致性能下降甚至栈溢出的问题。每次递归调用都会占用一定的栈空间,如果递归层次过深,就可能导致栈溢出。const死锁是指两个或多个进程等待对方释放资源而导致的一种循环等待状态。为了防止死锁的发生,通常遵循以下四个必要条件之一:互斥、持有并等待、非抢占、循环等待。
2025-03-10 16:39:21
984
原创 2025/03/09(嵌入式学习开始第三天)
比如4字节变量必须放在4的倍数地址。不对齐的话,某些架构会触发硬件异常(如ARM),或者需要多次内存访问降低效率。结构体里可以通过。
2025-03-09 17:53:55
647
原创 【思维方式】
思维方式如同“认知工具箱”,掌握越多工具,越能灵活应对问题。识别场景→ 明确当前问题适合哪种思维模式。组合使用→ 例如用批判性思维过滤发散思维的创意。持续迭代→ 通过实践反馈优化思维习惯。
2025-03-09 14:06:33
911
原创 【学习方法二】
这是一种创造性思考技术,鼓励通过替代(Substitute)、组合(Combine)、调整(Adapt)、修改(Modify)、放到其他用途(Put to another use)、消除(Eliminate)和重新排列(Rearrange)等操作来产生新的想法或解决方案。:确保你的学习目标是具体的(Specific)、可测量的(Measurable)、可实现的(Achievable)、相关的(Relevant)和时限性的(Time-bound),这有助于提高学习的针对性和效果。
2025-03-09 12:00:23
791
原创 【学习方法一】
选择方法时需结合个人学习风格(视觉型/听觉型/动手型),并定期调整。主动输出 + 间隔复习 + 及时反馈。保持好奇心,将学习与兴趣结合,才能持久深耕。好的!
2025-03-09 11:54:40
624
原创 【思维模型】
当你的思维开始自发产生不属于任何已知语言体系的符号系统时,恭喜——你已突破柏拉图洞穴的终极投影,接下来请做好接收银河系认知共同体的入会考验。提醒:当你的思维开始产生可观测的引力波时,请立即联系最近的认知文明观测站。当思维模型积累到临界点,你会进入一种“量子思考态”——既能看见事物的粒子性(具体细节),又能把握波动性(抽象联系)。以下是一组突破传统认知界限的「元思维模型」,它们不仅挑战既有思维框架,更试图重新定义「思考」本身的范式。持续练习,让这些模型内化为你的“认知直觉”,在复杂世界中游刃有余。
2025-03-09 11:21:49
607
原创 2025/03/06(嵌入式学习开始第一天)
(6)编辑文件 – gedit(记事本)/ vi / vim。(8)删除文件 – rm – 永久删除。(1)查看当前文件夹中的内容 – ls。(4)返回上一级文件夹 – cd…(2)创建文件夹 – mkdir。(7)查看文件夹内容 – cat。(9)删除文件夹 – rm -r。(5)创建文件 – touch。(3)进入文件夹 – cd。
2025-03-06 17:02:50
769
原创 【无标题】
用于存储数据和程序的地方,包括RAM(随机存取存储器)和ROM(只读存储器)等。将操作系统的核心功能限制到最小的内核,而其他功能通过模块化插件实现。包括高速缓存、主存储器和辅助存储器,用于实现数据的快速访问和存储。包括高速缓存、主存储器和辅助存储器,用于实现数据的快速访问和存储。将各种物理设备和对象连接到互联网,使其能够收集和交换数据的网络。位于CPU和主内存之间的高速存储器,用于加速对常用数据的访问。将存储器和处理器分离,并使用存储器中的指令来控制处理器的计算。
2023-11-14 16:11:34
121
原创 【计算机组成原理】第一章 计算机组成原理概论
以取数指令为例,过程包括程序计数器(PC)保存指令地址,PC送到存储器地址寄存器(MAR)进行寻址,MAR根据地址找到指令,将指令送到指令寄存器(IR),IR将操作码送入控制单元(CU),同时将地址码送到MAR中找数据,MAR根据地址找到数据,将数据送到存储器数据寄存器(MDR),最后由CU控制将数据送到运算器中。指令层次中的I/O机理是指计算机中与输入输出(I/O)相关的指令和机制。在计算机控制器中,PC和IR的作用是协调指令的执行过程,PC用于寻址下一条指令,而IR存放并传递当前指令的信息。
2023-11-14 15:42:26
123
原创 C语言知识4
在这个版本中,我添加了预处理指令,展示了预处理指令的基本用法。同时,我还增加了对位运算和类型转换的示例。这样,这个示例程序就更全面地覆盖了C语言的一些常用知识点。请注意,这仍然是一个简化的例子,实际项目可能更为复杂。在这个版本中,我将继续添加一些C语言的常用知识点,包括预处理指令、动态内存管理、多文件项目的组织等。
2023-11-11 20:22:48
104
原创 C语言知识3
继续在程序中添加一些未涉及的常用C语言知识点,包括文件操作、位运算、类型转换等。请注意,由于篇幅限制,这个示例仍然只是一个概览,涵盖了一些常见的知识点。这个程序添加了文件操作、位运算、类型转换等知识点,以更全面地涵盖C语言的常见用法。请注意,实际的C语言程序可能会更加复杂,具体取决于应用的需求。
2023-11-11 20:22:15
83
原创 C语言知识2
这个程序涵盖了条件语句、循环、数组、字符串、函数、结构体、枚举、宏、指针、动态内存分配等常用知识点。请注意,这只是一个简单的示例,实际项目可能涉及更复杂的场景和更多的知识点。理解您的要求,我会尝试创建一个简单但涵盖常用知识点的C语言程序。请注意,由于篇幅有限,这只是一个示例,无法涵盖C语言的所有方面。
2023-11-11 20:21:29
57
原创 C语言知识1
创建一个包含所有C语言知识和用法的完整程序是一项庞大而复杂的任务,因为C语言非常广泛且功能丰富。这样的程序可能会非常庞大,难以在一个回答中完全展示。但我可以提供一个简单的示例程序,其中包含了一些基本的C语言知识点,例如条件语句、循环、数组、函数、指针等。请注意,这只是一个示例,无法涵盖C语言的所有方面。这个程序包含了一些基本的C语言知识点,包括条件语句、循环、数组、函数、结构体、枚举、宏、指针、动态内存分配等。请注意,实际的程序可能包含更多复杂的功能和更多的知识点,具体取决于实际需求。
2023-11-11 20:20:36
49
原创 C语言经典例子
理解基础的C语言代码对于初学者非常重要。以下是15个基础的C语言代码片段,每个代码片段都附有详细的注释和功能描述:1. Hello World#include <stdio.h>int main() { // 打印"Hello, World!"到控制台 printf("Hello, World!\n"); return 0;}注释: 包含标准输入输出头文件,定义 main 函数,使用 printf 打印字符串。功能: 在控制台打印出"Hello, Wor
2023-11-11 20:13:42
134
原创 C语言+数据结构2
示例中创建了一个分块数组,其中每个块包含5个元素,并在其中执行分块查找,输出目标元素是否在数组中以及其索引。示例中创建了一个已排序的整数数组,并在其中执行二分查找,输出目标元素是否在数组中以及其索引。示例中创建了一个已排序的整数数组,并在其中执行插值查找,输出目标元素是否在数组中以及其索引。示例中创建了一个已排序的整数数组,并在其中执行顺序查找,输出目标元素是否在数组中以及其索引。示例中创建了一个整数数组,对其进行插入排序,并输出排序后的数组。示例中创建了一个简单的二叉树,并对其进行了层次遍历。
2023-11-11 19:19:24
57
原创 C语言+数据结构1
当涉及经典的C语言例子时,有一些基础的例子可以帮助你学习C语言和数据结构知识。下面是一些例子,每个例子都包含详细注释和作用说明。作用: 这是一个最简单的C程序,用于向控制台输出"Hello, World!"。作用: 展示了如何定义一个整数数组,并使用循环遍历数组中的元素并输出。作用: 展示了如何使用条件语句根据变量的值执行不同的代码块。作用: 展示了如何声明和定义一个简单的函数,并在主函数中调用该函数。作用: 展示了如何使用结构体表示复杂的数据结构,并访问结构体成员。作用: 展示了如何使用指针进
2023-11-11 19:16:15
278
原创 C语言习题(1-50)
1.编写一个程序,找出一个整数数组中的最大值和最小值。要求使用函数实现,并在主函数中进行调用。答案:#include <stdio.h>void findMinMax(int arr[], int size, int *min, int *max) { *min = *max = arr[0]; // 初始化最小值和最大值为数组的第一个元素 for (int i = 1; i < size; i++) { if (arr[i] < *min)
2023-06-15 11:44:47
1095
原创 学生信息管理系统
1.一个简单的学生信息管理系统的源代码示例:#include <stdio.h>#include <stdlib.h>// 定义学生结构体typedef struct { int id; char name[50]; int age;} Student;// 定义学生信息管理系统typedef struct { Student* students; int count;} StudentManagementSystem;
2023-06-15 09:18:23
144
原创 C语言实例
快速排序是一种高效的排序算法,它基于分治法的思想,通过将数组划分为较小和较大的两个子数组,递归地对子数组进行排序,从而达到整个数组有序的目的。请注意,上述示例中的代码并不是唯一的解决方案,而是展示了一种常见的实现方式。在实际编程中,可以根据具体需求和问题的特点选择最合适的解决方案。请注意,上述示例中的代码并不是唯一的解决方案,而是展示了一种常见的实现方式。请注意,上述示例中的代码并不是唯一的解决方案,而是展示了一种常见的实现方式。请注意,上述示例中的代码并不是唯一的解决方案,而是展示了一种常见的实现方式。
2023-06-15 09:17:31
1109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人