Hello_O.
码龄3年
关注
提问 私信
  • 博客:13,963
    13,963
    总访问量
  • 20
    原创
  • 57,834
    排名
  • 253
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2021-10-21
博客简介:

m0_63247632的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    2
    当前总分
    182
    当月
    2
个人成就
  • 获得296次点赞
  • 内容获得1次评论
  • 获得172次收藏
创作历程
  • 20篇
    2024年
成就勋章
兴趣领域 设置
  • 编程语言
    c++c语言
  • 数据结构与算法
    数据结构
  • 嵌入式
    物联网嵌入式硬件
  • 操作系统
    linuxubuntu
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

LINUX——内核移植、内核编译教程

Linux内核编译是一个将内核源代码转换成可在特定硬件架构上运行的二进制文件的过程。这些命令提供了一个图形界面来配置内核选项,配置完毕后,退出并保存。如果下载失败,需要检查网络配置问题,如通过ping ubuntu的地址查看是否可以连接上;10、bootm 0x30008000 启动这个地址处的代码,即拷贝过去的内核代码;所以,我们需要将入口地址向后偏移64字节,即偏移到:0x30008040处。解压完成后会生成一个文件夹,后续有些操作就在该文件夹顶层操作。:如果下载的是压缩包,使用。
原创
发布博客 2024.10.08 ·
937 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

linux——进程

多线程(Multithreading):多进程(Multiprocessing):进程调度(Process Scheduling):同步机制(Synchronization Mechanisms):异步I/O(Asynchronous I/O):线程库(Thread Libraries):并发编程模型(Concurrency Models):工具和命令:编程语言支持:并发编程是一个复杂的话题,涉及到操作系统、硬件、编程语言和具体的应用场景。正确地实现并发可以显著提高程序的性能和响应速度,但同时也需要仔细处理
原创
发布博客 2024.08.31 ·
1165 阅读 ·
10 点赞 ·
0 评论 ·
10 收藏

linux高级编程——文件IO(常用函数大全)

Linux高级编程中的目录IO操作是文件系统编程的一个重要组成部分,主要涉及到目录的打开、读取、遍历和关闭等操作。以下是一些基本的目录IO操作和相关的系统调用函数。
原创
发布博客 2024.08.18 ·
784 阅读 ·
16 点赞 ·
0 评论 ·
9 收藏

linux高级编程——文件IO

Linux高级编程中的文件I/O(输入/输出)是操作系统编程中的一个重要部分。在Linux环境下,文件I/O操作通常涉及到对文件描述符(file descriptor)的管理和操作。
原创
发布博客 2024.08.13 ·
1077 阅读 ·
26 点赞 ·
0 评论 ·
26 收藏

【C语言】指针相关基础知识

指针是 语言中的一个重要概念,也是c语言的一个重要特色。正确而灵活地运用它可以有效地表示复杂的数据结构;能动态分配内存;方便地使用字符串;有效而方便地使用数组;在调用函数时能获得一个以上的结果;能直接处理内存单元地址等,这对设计系统软件是非常必要的。掌握指针的应用,可以使程序简洁、紧凑、高效。每一个学习和使用c语言的人,都应当深入地学习和掌握指针。可以说,不掌握指针就是没有掌握c语言的精华。
原创
发布博客 2024.08.06 ·
927 阅读 ·
16 点赞 ·
0 评论 ·
19 收藏

【c语言】预处理、宏定义相关知识

(a) : (b))定义了一个求最大值的宏,可以在代码中使用MAX(x, y)来获取两者中的最大值。总结起来,预处理是C语言编译过程中重要的一步,主要包括宏定义、文件包含和条件编译等操作。例如,#if OS == WINDOWS会判断OS是否等于WINDOWS,然后决定是否编译后续的代码。预处理主要包含宏定义、文件包含和条件编译等指令。在C语言中,预处理是一个重要环节,它用于在编译器的词法分析之前对源代码进行处理。在C/C++编程中,预处理和宏定义是两个不可或缺的概念,它们在源代码编译之前起到关键的作用。
原创
发布博客 2024.08.05 ·
706 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

【C语言】函数相关基础知识

函数的调用,有调用者和被调用者,其中main函数只能是调用者,函数之间可以相互调用,也可在函数中调用另一个函数,层层下去,这个叫函数的嵌套,但是注意,函数不支持函数的嵌套定义,只可嵌套调用。
原创
发布博客 2024.08.04 ·
508 阅读 ·
12 点赞 ·
0 评论 ·
14 收藏

【C语言】函数的相关基础知识

返回类型 函数名(参数列表)// 函数体代码// 可以包含变量声明、语句、控制结构(如if、for、while)等return 返回值;// 根据需要返回值;1、返回类型:例如,int、float、void等。如果返回值的类型与返回类型的数据类型不一致,以函数返回类型为主。如果不定义返回类型,则2、函数名:这是函数的唯一标识符,遵循C语言的命名规则。3、形式参数:表明该函数要用到的数据形参写法:数据类型形参变量名1,数据类型形参变量名2,数据类型形参变量名2。
原创
发布博客 2024.08.01 ·
1601 阅读 ·
64 点赞 ·
0 评论 ·
6 收藏

【C语言】strcpy函数,strcmp函数,strlen函数相关知识

在C语言中,strcpy函数是一个非常实用的字符串处理工具。它的基本作用是将一个字符串(source)复制到另一个字符串(destination)中。该操作在很多场景下都非常有用,如需要创建字符串的副本或者将用户输入的字符串保存起来时。然而,使用strcpy时必须确保目标数组有足够的空间来存储源字符串,包括结束符'\0'。否则,可能会导致缓冲区溢出,进而引发程序崩溃或安全隐患。
原创
发布博客 2024.07.31 ·
282 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

【C语言】二维数组

在大多数编程语言中,二维数组的定义需要指定两个维度的大小,例如在C语言中使用`int array[3][4];`来定义一个3行4列的整型数组。1.1初始化时,可以选择完全初始化、部分初始化或按行初始化等方式。例如:int arr[3][4] = {{1,2},{3,4},{5,6}};` 这是按行初始化的一个实例。二维数组在内存中的存储通常是连续的,且按照行优先顺序排列。这意味着同一行的元素在内存中相邻,不同行之间的元素也依次存储[^2^]。
原创
发布博客 2024.07.31 ·
332 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

【c语言】基础题

原创
发布博客 2024.07.30 ·
277 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

【C语言】选择排序、冒泡排序、二分查找、插入排序的详解

/定义数组//求出数组长度for(i = 0;i++) // 控制循环次数for(j = 0;j++ )if(a[j] > a[j+1]) // 前面的数比后面的数大,所以交换for(j=0;j<len;j++) //打印return 0;int t,i,j;i = len;for(i=1;i<len;i++) // 控制循环次数t = a[i];j=i;
原创
发布博客 2024.07.30 ·
1330 阅读 ·
18 点赞 ·
0 评论 ·
17 收藏

【c语言】do while、for循环

语义:先执行语句,再判断表达式;真,继续执行语句,假,结束。流程图:while 与 do while区别1.while 先判断 后执行2.do while 先执行 后判断(循环体至少执行一次)
原创
发布博客 2024.07.29 ·
310 阅读 ·
15 点赞 ·
0 评论 ·
2 收藏

【c语言】数组相关知识

数组也是一种数据类型(构造类型),可以批量处理多个数据。数组有一维数组、二维数组;数组在内存中开辟是线性连续且递增的。
原创
发布博客 2024.07.29 ·
334 阅读 ·
8 点赞 ·
0 评论 ·
0 收藏

【C语言】语言中常见选择结构(if,switch)、循环结构(while,for)

c语言中提供了三种形式的if语句;注意: 花括号是学习前期便于读写代码,可以不加;if语句可以嵌套使用:表达式的类型不限于逻辑表达式,可以是任意的数值类型(包括整型、实型、字符型、指针型数据)
原创
发布博客 2024.07.28 ·
260 阅读 ·
4 点赞 ·
0 评论 ·
1 收藏

【C语言】输入、输出函数知识、getchar()、putchar()、 scanf()、printf()

1.定义:printf函数调用的一般形式:printf(格式控制字符串,输出表);3.格式控制字符串可以包含三种字符:格式说明符、转义字符和普通字符。注意:使用%c格式符按字符形式输出,输出前,系统会将该整数作为ASCII码转换为相应的字符。同样,一个字符型数据也可以用%d格式符以整数形式输出其对应的ASCII值。可以指定数据宽度和小数位数。m表示该浮点数整体所占的列数,包括整数部分、小数点和小数部分;n表示该浮点数中小数部分所占的列数,int a;return 0;
原创
发布博客 2024.07.26 ·
1390 阅读 ·
53 点赞 ·
0 评论 ·
19 收藏

【linux】vim命令模式下常用快捷操作

6、ctrl + r 反撤销,即若u多按了可以按反撤销恢复。注意:以上操作均在vim命令模式下进行,而不是插入模式。11、搜索字符串: shift + :+字符串。扩展:ndd 删除从光标开始的n行内容。扩展:nyy 复制从光标开始的n行内容。注意:此时只需按一下即可,与2、3点不同。10、查看帮助文档:vimtutor zh。扩展:mp m表示粘贴多少份。2、dd 删除光标所在行。1、x 删除光标所在位置。3、yy 复制光标所在行。7、wq 退出并保持。
原创
发布博客 2024.07.25 ·
227 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

【C语言中】类型转换、加减乘除、自增自减、赋值运算相关知识

思路:对50求余数:(rand)%50,让余数在0 ~ 49,然后再+50,所以余数就是50 ~ 99;1.高精度 => 低精度 double/float => 整型 ==> 精度丢失。2.从右向左 --- 必转。有符号短类型 =>长类型 //符号位扩展 (高位补符号位)++a //前置加加 --- 先加(让i自增) 后用(表达式的结果)a++ //后置加加 --- 先用(表达式的结果) 后加(让i自增)4、++ 自增 --- 表示一次增加1 (--自减与++自增概念类似)
原创
发布博客 2024.07.25 ·
498 阅读 ·
11 点赞 ·
0 评论 ·
11 收藏

C语言基础[基本数据类型、常量变量]

signed int 有符号整型 4字节 取值范围:-2^31 ~ 2^31-1。​​​​​​​ ​​​​​​​ 第一位为符号位,1表示该符号为负,负数的反码:符号位不变,其余位取反。字符串常量: "hello" -> 'h''e''l''l''o''\0'​​​​​​​ ​​​​​​​ 正数的原码,反码,补码一样。c语言中基本数据类型分为四类:整型,字符型,浮点型,枚举型。
原创
发布博客 2024.07.24 ·
439 阅读 ·
6 点赞 ·
0 评论 ·
6 收藏

linux常用基础命令

mkdir Desktop/2 Desktop/3 Desktop/4 (在Desktop下同时创建1 2 3文件夹)//若2文件不存在,则将1文件改名为2(改名功能)注意:cp -r 1 2 //若2目录不存在,则表示将1目录复制并改名为2。注意:mv 1 2 //若2文件存在,则将1文件剪切并放进2文件中(剪切功能)touch ~/3.txt ~/4.txt(在~下创建3.txt和4.txt文件)touch Desktop/1.txt (在Desktop下创建1.txt文件)
原创
发布博客 2024.07.23 ·
557 阅读 ·
17 点赞 ·
1 评论 ·
9 收藏
加载更多