自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式学习(18)---Linux文件编程中的进程

进程:(用来描述 程序动态执行的过程,方便操作系统管理的)进行中的程序程序的一次执行过程 (内存 + CPU)程序的实例程序 ----加载到内存----> 进程应用场景:实现并发同一时刻 同时发生并行一并前行进程 的组成:进程怎么来的?程序 ---- 加载到内存 ----> 进程程序的组成:程序 = 代码 + 数据程序 = 代码区 + [栈|堆|全局区|字符串常量区]

2025-02-19 19:32:51 978

原创 嵌入式学习(16)---Linux系统中的系统调用(文件IO)

文件操作:缓存 操作对象 具体操作标准IO 全缓存/行缓存 文件指针(流指针)FILE * 1.打开 --fopen(库函数) 2.读写。

2025-02-17 00:34:05 1575

原创 嵌入式学习(15)---Linux系统中的标准IO

标准IO:fopenfclose概念:1.文件2.一切皆文件3.系统调用4.库函数5.流6.缓存。

2025-02-17 00:08:41 1001

原创 嵌入式学习(14)---Linux系统中的shell编程和文件管理

注意:(1).shell中数据是弱类型,默认识别为字符串类型(2).不需要,先定义(3).名字规则 ,遵循C的命名规则。//(不要带空格)不能带 $符号给值的时候 等号两边不能有空格。

2025-02-14 18:15:11 842

原创 嵌入式学习(13)---C语言中的共用体结构、枚举类型和位运算

枚举 --- 将变量的可能值(常量值) ,将有关联的常量值,一一列举出来,组合成一个枚举类型enum 枚举名枚举值//构造了一个枚举类型注意:1.枚举类型本质是用int型数据表示的,这也是枚举类型设计的不严谨的地方。

2025-02-13 10:39:24 569

原创 嵌入式学习(12)---C语言中的结构体及堆的使用

结构体属于构造类型,一般用来处理现实生活中更复杂的数据的描述,它是用来描述复杂数据的一种用户自定义的数据类型。struct 结构体名成员列表(1).struct 表示这是一个结构体类型(2).结构体名 标识符(3).成员列表 是这个结构类型中要描述的具体数据,一般都是变量定义的形式eg:int sno;int age;//表示定义了一个学生信息的结构体类型//定义了一个学生类型的结构体变量1 是结构体类型名2 是变量名。

2025-02-09 23:21:57 830

原创 嵌入式学习(11)---C语言中的预处理

定义了符号常量定义格式:#define 标识符 字符串#define 宏名 宏值表示,定义了一个宏 (符号),而这个符号代表的值就是100说明:1. 在预处理阶段,只做文本原样替换2. 宏就是用宏值将函数中的宏名原样替换eg:3. 可以当作常量来用可以做到 一改全改,方便操作4. 宏名 符合标识符命名规则,一般都是大写,和普通变量名区分5. 程序中处于" "中的宏名不会被替换6. 宏名不能和关键字重名。

2025-02-07 20:46:20 398

原创 嵌入式学习(9)--- C语言的函数

数组作为函数参数形参 实参整型一维数组 数组形式 + 数组长度 数组名 数组长度整型二维数组 数组形式 + 行数 数组名 行数字符型一维数组 数组形式 数组名字符型二维数组 数组形式 + 行数 数组名 行数。

2025-01-21 20:42:33 904

原创 嵌入式学习(8)---c语言函数的调用

函数定义的一般形式:类型标识符 函数名(形式参数) //函数头//函数体声明部分语句部分函数头:类型标识符 --- 写数据类型的 --- 表示的函数处理完之后,要带出的结果的类型函数名 --- 体现函数功能 --- 命名规则 符合标识符命名规则形式参数 --- 用来接受传递给函数中的数据的函数体:就是完成函数对应功能的代码。

2025-01-20 21:48:00 337

原创 嵌入式学习(7)---C语言的数组(2)

基本思想:在一个有序的序列中,找到要插入的位置,进行数据插入。eg://求出a数组的长度inti=0;for(i=0;i<len;++i)#if0//非原地插入排序intb[len];intj=0;for(i=0;i<len;++i)j=i;while(j>0&&t<b[j-1])//实现比较,如果插入的数值小于插入位置前一个值则置换位置--j;

2025-01-19 22:07:09 1617

原创 嵌入式学习(6)---C语言的数组

数组---一组相同变量的集合数组中的每个变量---元素数组分类:一维数组:整形一维数组字符型一维数组二维数组:整形二维数组字符型二维数组。

2025-01-17 16:19:44 709

原创 嵌入式学习(5)---c语言的流程控制

形式三: 多分支格式:if (表达式1)语句1}else if (表达式2)语句2}else if (表达式3)语句3...else语句n;判断方法:如果表达式1为真则执行语句1为假,则判断表达式2为真,则执行语句2为假,判断表达式3为真,则执行语句3为假,则判断表达式 n当对应语句执行完成后表示if语句结束,程序继续往下运行。

2025-01-16 21:13:11 852

原创 嵌入式学习(4)---C语言的输入输出和流程控制(部分)

C语言编程尽量使用同一种命名法,让人见名知意,避免他人读代码时需要再理解一遍函数含义。

2025-01-15 19:32:58 899

原创 嵌入式学习(3)C语言的数据类型、运算符和表达式(2)

转义字符是一种特殊形式的字符常量,转义字符会将\后的字符转换成另外的意义。eg:输入:abc\tij#k\nab*c\t*de\rf\tg\n输出为:abc ij#k二、运算符1.基本算数运算符常见的基本算数运算符有 + - * / %,需要特别注意的是除法和求余1、除法在除法运算中,有以下注意事项:1.如果是两个整型数相除,效果相当于是整除2.程序出错时编译时出错 --- 语法问题运行时出错 --- 逻辑问题。

2025-01-14 20:20:39 1608

原创 嵌入式学习(2)C语言的数据类型、运算符和表达式(1)

C语言数据类型分为四种:基本类型、构造类型、指针类型、空类型。

2025-01-13 19:48:09 776

原创 嵌入式学习(1)---环境配置以及Linux基础

cp dir_s name -r //源文件dir_s是一个目录文件 ,目标文件name是一个目录拷贝时需加上 -r 选项 ,-r表示递归操作,如果name代表的目录名不存在,此时将 dir_s 复制一份为name ,如果name代表的目录名存在,此时将 dir_s 复制一份放到为 name的目录中。mv dir_s name //如果源文件是个目录文件,目标name如果不存在,此时相当于是改名,目标name 如果存在,且为目录名,此时相当于 将 dir_s 移动到 name中。

2025-01-13 08:51:41 387

空空如也

空空如也

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

TA关注的人

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