目录文件操作接口说明标准IO标准IO函数介绍打开文件:fopen()fopen使用相关知识补充关闭文件:fclose读取数据字符读取(fgetc)按行读取按块读取写入文件字符写入字符串写入按块写入读取文件位置设置位移获取位移格式访问 文件操作接口说明 Linux系统为了简化不同类型文件的操作流程,在 ...
目录计算机的组成部分硬件系统软件系统文件系统Linux系统的目录根文件系统说明目录的结构分析Linux 的文件类型 计算机的组成部分 硬件系统 计算机的硬件主要是由五部分组成:控制器、运算器、存储器、输入设备、输出设备。 运算器和控制器的总称是中央处理器(CPU),指的是计算机中对信息进行高速运算处 ...
目录主要使用函数原型:实现过程中几个易错细节小结函数:每次读写一个字符函数:每次读写一行字符函数:每次读写一个块字符 主要使用函数原型: 1.每次读写一个字符: int fgetc(FILE *stream); int fputc(int c, FILE *stream); 2.每次读写一行字符: ...
文件IO 目录文件IO1.FAT32和NTFS文件系统区别2.MMU如何将虚拟地址与物理地址进行交换3.Linux系统目录和文件夹的区别4.标准IO(库给你的函数)和系统IO(系统给你的函数)有什么区别 1.FAT32和NTFS文件系统区别 1)什么是FAT32? FAT是指文件分配表,它是一个文件 ...
FAT32 与 NTFS 的区别 什么是FAT32? 概述: FAT32是Windows系统硬盘分区格式的一种。这种格式采用32位的文件分配表(File Allocation table),使其对磁盘的管理能力大大增强,突破了FAT16对每一个分区的容量只有2 GB的限制。由于现在的硬盘生产成本下降 ...
数据结构 冒泡排序 1.冒泡算法思想: 冒泡排序也被称为起泡排序,该排序算法的原理就是经过一系列的*交换*实现的,也就是用第一个元素和第二个元素进行比较,如果第一个元素的值大于第二个元素则两者位置互换,否则不交换。然后第二个元素和第三个元素比较.......最后序列中最大的元素被交换到了序列的尾部, ...
title: 进程间通信 cover: https://img2.imgtp.com/2024/04/30/9GnvXoDg.png tags: - 通信 - linux categories: linux系统编程 引言 进程间通信(interprocess communication,简称 IPC ...
title: Makefile date: 2024-05-02 13:51:32 cover: https://img2.imgtp.com/2024/05/02/96JZQtZT.png tags: linux categories: 全志H616系列 编译工具及构建工具介绍 在之前的课程中,都 ...
Cortex M0/M0+相对于Cortex M3/M4性能稍弱, 但是优势在于低价格和低功耗, 这使得M0特别适合性能要求不高且电池供电的便携类应用, 比如遥控器, 墨水屏, 电子宠物, 电子烟等. 根据 PY32F0 各型号的数据手册, 对比其最低功耗状态(STOP模式)下的电流, 全系列可以大... ...
痞子衡嵌入式半月刊: 第 99 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 ...
树(tree) [一] 基本概念: 日常生活中,很多数据的组织形式本质上是一棵树。比如一个公司中的职员层级关系、一个学校中的院系层级关系、淘汰赛中的各次比赛队伍、一个家族中的族谱成员关系等都是树状逻辑结构。由于树状结构表现出来都是具有层次的,因此也被称为层次结构。 树是一种非线性结构(一对多), ...
在开始主题之前,先介绍一个刷固件工具。这个工具在 idf 中是集成的,不过,乐鑫也单独发布了这个工具—— esptool。下载链接:Releases · espressif/esptool · GitHub。这货是用 Python 写的,只是封装成了 exe,方便直接运行罢了。 在使用时,需要 -p ...
痞子衡嵌入式半月刊: 第 98 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 ...
利用两个栈进行实现队列的入队和出队操作 题目: 解题分析: 该题目需要借助两个栈来实现队列的“入队”和“出队”,并封装好了三个对应的函数。我们需要注意的是栈的特点是“先进后出",与队列的”先进先出“的输出并不一致。所以,我们要利用栈来输出正常排序的序列,需要借助类似取反的原理,例如 !false ...
接上上文,板上运行提示缺少某些库,可能是因为交叉编译工具版本太高了。后续使用vitis自带的交叉编译工具编译,然后放入Xilinx开发板运行成功。 EMS,即能源管理系统,是储能“3s”之一。设计和制造一个储能EMS系统需要考虑包括系统架构设计、功能需求、软件开发、硬件选型等多个方面: 需求分析:确 ...
队列 原理介绍: 队列(Queue)和栈类似,相同点是都属于线性结构,不同点是栈遵循“后进先出”原则,而队列遵循“*先进先出*”的原则,也被称为“FIFO”结构,就是“First Input First Output” 数据结构中的队列的两端都允许操作,只不过要求数据只能从队列的一端插入,从 ...
数据结构 链式队列 以链表为基础实现链式队列 1.思路: 如果打算以链表作为基础来实现队列的操作,可以避免内存浪费以及避免内存成片移动,只需要确定队头和队尾即可,一般把链表头部作为队头,可以实现头删,把链表尾部作为队尾,可以实现尾插。 2.图示: 3.代码: /******************* ...
题目: 输入一个包括 '(' 和 ')' 的字符串string ,判断字符串是否有效。要求设计算法实现检查字符串是否有效,有效的字符串需满足以下条件: A. 左括号必须用相同类型的右括号闭合。 B. 左括号必须以正确的顺序闭合。 C. 每个右括号都有一个对应的相同类型的左括号。 题目分析: ...
数据结构 双向循环链表 双向循环链表的增删改查 /***************************************************************************************************************** * * file na ...
题目: 设计一个进制转换程序,使用顺序栈设计一个把十进制数转换为十六进制数的接口,实现当通过键盘输入一个非负的十进制数,可以在终端输出对应的十六进制数。 例如: 100 --> 0x64 --> 100%16 = 4 --> 100/16 = 6 6%16 = 6 题目分析: 该题需要对用户 ...