
嵌入式学习笔记
文章平均质量分 85
littlepear404
这个作者很懒,什么都没留下…
展开
-
嵌入式学习笔记--13.Linux 文件IO (1)
fgets() 从流中读取最多比 size 少一个的字符,并将它们存储到由 s 指向的缓冲区中。读取在遇到 EOF 或换行符时停止。如果读取到换行符,它也会被存储到缓冲区中。在缓冲区中的最后一个字符之后会存储一个终止的空字节(‘\0’)。在复制图片时有问题,因图片是二进制文件,格式与普通文本文件不同,功能:关闭文件,刷新流,即关闭了底层文件描述符。功能:将一个字符输出到指定的流(文件)表示要读取的文件对应的流指针。系统默认打开以下以下流指针。功能:打印系统错误信息。功能:从文件中读取字符。原创 2025-02-13 20:57:15 · 1585 阅读 · 0 评论 -
嵌入式学习笔记--12.linux shell编程
shell中数据是弱类型,默认识别为字符串类型不需要,先定义名字规则,遵循C的命名规则(不带空格),不能带号给值时等号两边不能有空格var=123 #正确#var = 123 #错误。原创 2025-02-12 21:10:53 · 1409 阅读 · 0 评论 -
嵌入式学习笔记--11.C语言 结构体 共用体 枚举 typedef
/定义结构体struct student //struct 结构体名{ //成员列表(花括号内)int sno;//定义类型的同时定义变量(替代上一行作为结尾)struct //定义类型同时定义变量,省略结构体名...struct表示这是一个结构体类型结构体名是标识符成员列表是这个结构类型中要描述的具体数据,一般都是变量定义的形式要点结构体类型定义位置可在全局也可在局部还有定义类型的同时定义变量和定义类型的同时定义变量,省略结构体名两种方式可以定义。原创 2025-02-12 21:09:31 · 1646 阅读 · 0 评论 -
嵌入式学习笔记--10.C语言 预处理命令
定义符号常量,预处理时将宏名用宏值原样替换(除""中内容)#define 宏名 宏值(例如表示定义一个宏N,其代表值为100预处理阶段只做文本的原样替换,这意味着宏定义不需要;结尾,否则会将分号也替换上来宏定义只能放在一行,如果需要多行则需要使用续行符,该行续航符后面不能有任何内容895996用途:当作常量来用,可以做到一改全改,方便操作宏名命名原则:符合标识符命名规则,不要和关键字重名,为和普通变量区分一般建议全大写b....注意带参数的宏不是函数,由于宏是文本的原样替换,故。原创 2025-02-12 21:07:11 · 418 阅读 · 0 评论 -
嵌入式学习笔记--4.C语言 流程控制
程序的三种流程:顺序,选择(分支),循环;原创 2025-01-16 22:28:06 · 434 阅读 · 0 评论 -
嵌入式学习笔记--3.C语言 输入输出
而是使用了C函数库stdio的函数来实现的。原创 2025-01-15 19:33:35 · 704 阅读 · 0 评论 -
嵌入式学习笔记--2.C语言 基本数据类型,运算符,表达式
数据类型的创造原因:划分不同的数据类型可以提高硬件使用效率。在程序员角度,不同类型的数据提供使用的方便。整型常量一般识别为int类型,当超过类型则使用long int/long long int。编程:用编程语言把人类的思想告诉计算机,让计算器解决人类的问题。计算机模型:输入 — 处理 — 输出。运算符完整名单(带运算优先级)如下。原创 2025-01-15 15:02:43 · 801 阅读 · 0 评论 -
嵌入式学习笔记--1.linux基础,命令,c语言开发环境
其特点是专用性强,功耗低,可集成在更大系统中,体积小型化,实时性强,应用面广等。-rw-r–r-- 1 root root 0 12月 10 14:22 123.txt。4.ubuntu和linux关系,你用的是哪个版本的ubuntu,linux内核是什么版本的。包括进程管理,内存管理,文件系统,设备驱动,网络协议栈,系统调用接口。ctrl+alt+t 打开一个命令终端。ubuntu是linux的发行版,功能,可靠性,成本,体积,功耗。原创 2025-01-15 15:01:15 · 479 阅读 · 0 评论