首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

(46)STM32——FATFS文件系统实验

get_fattime 代码 总结  ---- 学习目标         我们要来介绍的是FATFS文件系统,这是一个为嵌入式设计的文件系统,甚至8051系列也可以使用,好了,我们开始介绍吧!...运行结果 文件系统         负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。即在磁盘上组织文件的方法。...常用系统 FAT/FATFS NTFS:基于安全性的文件系统,是Windows NT所采用的独特的文件系统结构。 CDFS:CDFS是大部分的光盘的文件系统。...exFAT FATFS         FATFS文件系统FATFS是一个完全免费开源的FAT文件系统模块,专门为小型的嵌入式系统而设计。完全用标准的C语言编写,所以具有良好的硬件平台独立性。...并且FATFS是可裁剪的文件系统,所以可以适配一些内存小的MCU,只需要删掉一些功能即可。

83910
您找到你想要的搜索结果了吗?
是的
没有找到

C++实验报告

参考链接: 用于检查数字是否可以表示为两个质数之和的C++程序 文章目录  C++面向对象程序设计实验报告实验1 编程环境的熟悉及简单程序的编制1.3.1 任务一1.3.1 任务二    实验2 函数的应用...6.3.1 任务一    实验7 多态性7.3 任务一    实验8 交通灯设计8.3 任务一    实验9 数组、指针与字符串 C++面向对象程序设计实验报告  实验1 编程环境的熟悉及简单程序的编制...  1.1 实验目的和要求 1.熟悉 VC++2010 编程环境,编制简单 C++程序并运行,熟悉 C++的编辑、 编译、 连接、运行、断点调试等过程。...学习多文件结构在 C++程序中的使用。 4.2 所占学时数 本实验安排 4 个实验课时。...5.分别使用字符数组和标准 C++练习处理字符串的方法。 5.2 所占学时数 本实验安排 4 个实验课时。

1.2K30

C++实现 STL 标准和算法(一)实验楼笔记

想 掌握C++强大标准 通过本次课程,你将学习到 c++ template ,异常处理 ,并回顾数据的部分知识 ,初步掌握 STL 开发 ,避免重复制造轮子。...如果你没有使用过 STL,那么你是不爱 c++ 的,STL的原名是“Standard Template Library”,翻译过来就是标准模板。...STL 是 C++ 标准的一个重要组成部分,STL 实现了常用的数据结构和算法 ,蕴含其间的泛型编程和代码复用的思想深刻的影响了编程习惯,像微积分延长天文学家寿命一样,STL延长了程序员的寿命。...本次课程不会过度讲解配置器,感兴趣的同学可以去看一下实验楼另外一个课程:c++ 实现高性能内存池。...运用泛型,模板,oop等思想,是学习和理解 c++ 这门语言的必经之路。

1.6K20

C++一分钟之-文件系统(fs)的使用

在C++17中引入的标准,极大地简化了文件和目录的操作。本文将深入浅出地介绍fs的基本用法,常见问题及易错点,并通过代码示例帮助理解。...一、基本概念与初始化提供了处理文件和目录的工具,核心类是std::filesystem::path和std::filesystem::directory_iterator。...(const fs::filesystem_error& e) { std::cerr 在不同操作系统上表现可能有差异...五、总结C++带来了强大的文件系统操作能力,但使用时需注意错误处理、跨平台兼容性和性能考虑。...通过上述示例和注意事项,希望读者能够更熟练地应用进行文件和目录管理。以上就是关于C++ 的基本介绍和使用要点,希望对大家有所帮助!

6410

c++小学期」实验题目及代码

面向对象编程的C++,和平时做题用的C++还是有差距的。实验的题目都是小题目,就都做一下吧。...实验一 简单C++程序设计 1、  猜价格游戏 编写C++程序完成以下功能: (1)      假定有一件商品,程序用随机数指定该商品的价格(1-1000的整数); (2)      提示用户猜价格,并输入...2、  实现复数类的运算重载     编写C++程序完成以下功能: (1)      实现复数类的运算重载:+,-,*,/,^(乘方)。...(懒得做了- -) 5、  求积分(选做)(懒得做了- -) 阅读理解和掌握教材第8.5节实例,编程实现求函数定积分的程序,并且上机调试通过 实验六 流式IO 1、  流式IO(一) 编写C++程序完成以下功能...实验C++程序设计应用 1、  电话本         编写C++程序完成以下功能: (1)      实现简单电话本功能,用姓名来搜索电话号码; (2)      用户输入姓名,程序查找并输出结果

1.2K40

数据实验报告

[TOC] 这个主要是将本学期,的实验报告进行一个汇总 实验二:数据的创建和使用操作 一、实验目的 1.安装配置MySQL workbench或者sqlyog客户端,并实现服务的连接。...:数据常见错误的试错与分析 一、【实验目的】 1.学会建立简单的数据表格,并对常见出现的错误进行试错与分析。...实验四:数据的导入和导出 一、实验目的 掌握数据的导入和导出相关知识 练习并使用cheak约束完成实验 二、实验要求 (1) 使用MySQL创建数据表 (2) 简单使用Data Export...实验五:使用SQL语句创建和使用数据 一、实验目的 掌握SQL语句实现数据的创建和使用 二、实验要求 使用MySQL创建数据表 简单使用Data Export,Data import 练习导入和导出数据...实验十二:数据视图的创建与使用 一、实验目的 数据视图的创建和使用 二、实验要求 了解MySQL数据视图的创建 使用视图功能及使用 三、实验过程 select * from student

21610

C++标准

参考链接: C++ cstdlib abs() 1.C++标准定义了庞大且功能丰富的标准,其内容分为10类,包括:  C1语言支持                   C2输入/输出                 ...表1 C++标准索引  C++标准由三组构成:  (1)C:由C标准扩展而来,强调结构、函数和过程,不支持面向对象技术。 ...(2)C++:增加了面向对象的,包含了既有关键功能的类  (3)标准模板(STL):高效的C++程序。该包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。 ...以上文件都被定义在namespace std 中。  C++可以不规定头文件的扩展名。 ...C++  1):支持字符串处理的类  2):提供了复数的表示和算法  float_complex类  double_complex类  long_double_complex

90920

C++】线程

线程(thread) 在C++11之前,涉及到多线程问题,都是和平台相关的,比如Windows和Linux下各有自己的接口,这使得代码的可移植性比较差。...C++11中最重要的特性就是对线程进行了支持,使得C++在并行编程时不需要依赖第三方,而且在原子操作中还引入了原子类的概念。...lock_guard RAII锁: RAII:RAII是一种C++编程中的技术,用于管理资源的生命周期,RAII在构造函数中获取资源,并在构造函数中释放资源,以此确保使用资源的对象总是处于有效状态的,这种方式减少内存泄漏的风险...具体实现:mutex的封装 当然C++线程中也给我们提供了这样一把锁lock_guard: int main() { int val = 0; mutex mtx; auto func = [

19430

C++线程

C++线程是C++11新增的重要的技术之一,接下来来简单学习一下吧!  thread类常用接口 函数名 功能 thread() 构造一个线程对象,没有关联任何线程函数,即没有启动任何线程。...原子性操作(atomic) 多线程最主要的问题是共享数据带来的问题(即线程安全)。...原子类型通常属于"资源型"数据,多个线程只能访问单个原子类型的拷贝,因此在C++11 中,原子类型只能从其模板参数中进行构造,不允许原子类型进行拷贝构造、移动构造以及 operator=等,为了防止意外,标准已经将...condition_variable  在C++中也实现了对条件变量的技术支持。条件变量是一种线程同步机制,其作用是对一个线程进行阻塞,而后当该线程的某些条件满足后,就可以进行线程恢复,让线程苏醒。

24530

c++标准

C++ 标准C++ 标准可以分为两部分:标准函数: 这个是由通用的、独立的、不属于任何类的函数组成的。函数继承自 C 语言。面向对象类: 这个是类及其相关函数的集合。...C++ 标准包含了所有的 C 标准,为了支持类型安全,做了一定的添加和修改。...标准函数标准函数分为以下几类:输入/输出 I/O字符串和字符处理数学时间、日期和本地化动态分配其他宽字符函数面向对象类标准的 C++ 面向对象类定义了大量支持一些常见操作的类,比如输入/输出 I...面向对象类包含以下内容:标准的 C++ I/O 类String 类数值类STL 容器类STL 算法STL 函数对象STL 迭代器STL 分配器本地化异常处理类杂项支持

88940

C++stl_c++

熟练使用STL标准是每个C++程序员的必备技能。 C++ 标准程序发展至今,几乎所有内容都被设计为了模板的形式,STL 已经成为 C++ 程序的重要组成部分。...可以这么说,如果 C++ 不支持 STL 标准模板,就无法使用程序。...在 C++ 支持模板功能,引入了泛型编程思想的基础上,C++ 程序员们想编写出很多通用的针对不同数据类型的算法,其中 STL 脱颖而出成为 C++ 标准,并被引入 C++ 标准程序。...STL 是一个具有高度可用性、高效的模板,该包含了诸多在计算机科学领域中常用的基础数据结构和算法,掌握了 STL 标准,很多功能就无需自己费心费力的去实现了(不用重复的造轮子),直接拿来用即可。...总的来说,STL 模板C++ 标准程序的重要组成部分,为 C++ 程序员提供了大量的可扩展的程序框架,高度实现了代码的可重用性,并且它是内置的,不需要额外安装,使用非常方便。

44840

理解数据:从文件系统到数据

准备从大家都非常熟悉的文件系统出发,来介绍数据系统的各种基础概念。 2....关于文件系统 ---- 无论大家使用的windows,还是mac,对文件系统应该都是比较熟悉的,因为我们日常的各种文件都保存在文件系统中。...在文件系统中,有两个最基础的概念,一个是目录,一个是文件,每个目录下都可以创建目录,或者保存文件,这就是文件系统最基本的操作,大家每天都会用到。...可能你会觉得,这有点儿戏吧,但是事实上,真实数据和这个并不是有本质的区别,他们的数据都是以某种规范保存到文件系统上,所以说数据其实并没有那么神秘。 4. 这个数据怎么进行数据搜索?...所有数据,无论是数据还是索引,最终都是以文件的形式保存到文件系统中,只是其数据系统本身保证了保存时的某种规范。

1.2K20
领券