- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 12.【C++进阶】继承(继承的概念和使用、基类成员的访问、作用域、虚继承)
C++继承的概念和使用、继承基类成员的访问方式的变化、继承类模板;基类和派生类的作用域、隐藏规则;派生类的默认成员函数;继承与友元、继承与静态成员;多继承、虚继承、菱形继承;继承和组合的介绍及代码示例。
2025-04-07 18:33:00
839
原创 11.【C++】模板进阶(函数模板特化、类模板全特化和偏特化、模板的分离编译)
C++模板的分类:类型形参模板和非类型形参模板。模板特化的概念及使用:函数模板特化,类模板特化(全特化、偏特化)。模板的生命和定义推荐放在一个文件中。模板的优缺点
2025-03-31 14:20:56
699
原创 10.【C++】stack(栈)、queue(队列)和priority_queue(堆)的使用及模拟实现
C++stack(栈)、queue(队列)和priority_queue(堆)的介绍及使用,及通过vector、list、deque的封装模拟实现stack、queue、priority_queue。容器适配器的概念介绍。
2025-03-27 13:19:14
904
原创 00.【Linux系统编程】 Linux初识(云服务器设置CentOS并使用、Xshell链接云服务器)
Linux初识(云服务器设置CentOS并使用、Xshell链接云服务器),华为云免费申请一个月的云服务器;下载Xshell,并通过Xshell连接华为云服务器进行操作。
2025-03-27 13:08:26
585
原创 02. Linux嵌入式系统学习笔记(二)(编写C程序进行文件操作、模块化编程makefile的使用)
Linux系统级文件I/O通过open/read/write/close实现低层文件读写,结合临时文件与rename确保数据安全;模块化编程使用头文件声明接口与源文件分离实现,借助Makefile的变量、依赖规则及自动变量($@, $^)自动化编译,实现增量构建与高效代码管理。
2025-03-26 13:43:22
840
原创 01. Linux嵌入式系统学习笔记(一)(linux基础指令)
本文通过一系列实战练习,系统性地介绍了 Linux 系统管理、Shell 脚本编程及内核源码分析的核心操作。涵盖文件管理、进程控制、网络文件系统(NFS)配置、磁盘镜像操作等基础技能,并结合三个实际脚本案例(贡献者统计、危险函数检测、内核彩蛋查找),深入解析 Shell 脚本的编写与优化方法。
2025-03-21 20:18:39
906
原创 09.【C++】list链表(STL中的列表容器,C++封装的带头双向链表,可实现指定类型的增删查改,迭代器操作等功能)
C++list的介绍及使用,list相当于C++集成的链表的库(list使用模板定义,使用时要指定数据类型),可实现增删查改,迭代器操作等功能。本文介绍了常见list接口的使用以及list的模拟实现。
2025-03-17 11:19:01
758
原创 08.【C++】vector(STL中的序列容器,C++封装的顺序表,可实现指定类型的增删查改、迭代器操作等功能)
C++vector的介绍及使用,vector相当于C++集成的顺序表的库(vector使用模板定义,使用时要指定数据类型),可实现增删查改,空间大小查看,迭代器操作等功能。本文介绍了常见vector接口的使用以及vector的模拟实现。
2025-03-10 18:58:42
557
原创 07.【C++】STL简介和string类的使用(string类对象的输入cin>>、输出<<、尾插+=、访问[ ]、获取对象size、capacity等以及string类的模拟实现)
C++string类的使用,string类的函数,对字符串的各种操作,包括:构造、拷贝构造、获取字符串对象大小size、获取空间大小capacity、string类对象的访问operator[]的运算符重载;string对象的插入insert、尾插append,operator+=、删除erase等;string类对象的cin输入>>,cout输出<<等。本文介绍了常见string接口的使用以及string的模拟实现。
2025-03-03 21:34:28
889
原创 06.【C++】模板初阶(template<typename T>,充分复用函数,函数模板和类模板的使用)
C++函数模板和类模板的使用(用模板解决相同功能的函数处理不同类型变量复用的问题,想一想活字印刷术。想到自己写Swap,需要Swap(int a, int b),Swap(double a, double b),用模板只需要写一个template<typename T> void Swap(T a, T b),可解决上述一类的问题
2025-02-25 10:54:36
890
原创 05.【C++】内存管理(C++内存申请new,释放delete的概念及使用[代替C语言中的malloc和free],递归出现栈溢出的原因)
C++内存申请new,释放delete的概念及使用(用来代替C语言中的malloc和free),堆、栈空间大小,为什么递归时可能出现栈溢出,new和delete的实现原理。
2025-02-17 21:38:47
895
原创 04.【C++】类和对象(下)(初始化列表、static静态成员、友元friend[类外函数使用类私有成员]、内部类、匿名对象等)
C++的初始化列表的使用及约束条件(引用成员变量,const成员变量,没有默认构造的类类型变量,必须放在初始化列表位置进行初始化,否则会编译报错。),类型转换,static静态成员的用法,友元声明(突破类的访问限定符,外部函数可以使用类的私有和保护成员),内部类,匿名对象,对象拷贝时编译器的优化。
2025-02-17 14:21:34
1229
原创 03.【C++】类和对象(中)(构造函数-函数名与类名相同的成员函数、析构函数、拷贝构造函数、赋值运算符重载等定义及使用)
C++默认成员函数介绍及使用,包括:构造函数(函数名与类名相同的成员函数),析构函数(函数名为类名前加~),拷贝构造函数(函数名与类名相同的构造函数的重载),赋值运算符重载,取地址运算符重载。以及日期类的实现(日期加减)。附有相关示例及文字解释。
2025-02-15 16:26:51
976
原创 02.【C++】类和对象(上)(class类的定义及使用、访问限定符public\private\protected、this指针)
C++类的定义及使用,类中public,private,protected的作用,类的实例化,类实例化对象的存储及内存对齐规则;this指针的定义;C++与C语言实现Stack栈的对比
2025-02-13 16:51:12
605
原创 01.【C++】C++入门基础(namespace、::、<<、>>、cin\cout、&引用、inline、nullptr等概念及应用)
C++基本概念:namespace、:: 、cin、cout、iostream、endl、&引用、inline、nullptr的概念及相关应用。附有代码示例及文字讲解。
2025-02-11 14:31:11
990
原创 C语言结构体详解
C语言结构体详解。简单来说,结构体就是程序员可以自己创建一个盒子类型,盒子里可以装各种类型的变量,通过指定的规则可以初始化、访问和改变这些变量。
2024-05-01 00:21:17
757
原创 整数和浮点数在内存中的存储
整数在内存中都是以二进制的方式存储的,而整数二进制表示方法有三种,即有符号整数的三种表示方法均有和两部分,符号位都是用 0 表示 “正” ,用 1 表示 “负” ,最高位的为符号位,剩余位为数值位。的原码、反码、补码都相同;的三种表示方法各不相同,负整数三种表示方法如下。直接将数值按照正负数的形式翻译成二进制(注意符号位)。将原码的符号位不变,其他位一次按位取反。反码+1。对于整形数据来说:数据存放在内存中其实放的就是补码。原因:使用补码,可以将符号位和数值域统一处理;
2024-04-29 16:30:18
516
原创 扫雷游戏实现(C语言)
①、游戏可以通过菜单实现继续玩或者退出游戏。②、扫雷棋盘是9×9的格子。③、雷的位置随机。④、可以排查雷(如果不是雷就显示周围有几个雷;如果是雷则被炸死游戏结束;当把除10个雷之外的所有雷都找出来则排雷成功,游戏结束)
2024-02-14 18:15:09
1786
1
原创 stm32zet6巡线小车(7路数字循迹)
网上好多小车循迹的程序,但讲的都不是很清楚,在这里我总结了我们校电赛的经验,将数字循迹小车的步骤+代码给大家讲一下,废话不多说,咱先来看看步骤:1,先让小车能动起来,不管是L298n还是TB6612FNG的驱动,给他的输入端一个高电平一个低电平即可,硬件我就不多说讲了很简单,看着那个模块连接就可以。2,用定时器的pwm输出,通过调节占空比让小车的速度可以改变。3,获取红外开关or光电开关的数值(就是0或者1),很简单,一会儿直接代码。4,写一些可以让小车动的程序(例如直行,停止啥的),一会.
2021-07-26 19:01:31
8024
11
C++stack(栈)、queue(队列)、priority-queue(堆)的模拟实现
2025-03-03
C++list的模拟实现
2025-02-27
C++vector的模拟实现
2025-02-25
C++string类的模拟实现
2025-02-21
C++日期类的实现,包括日期+,+=,-,-=和>,<,>=,<=,==,!= ;日期 - 日期 得天数 ;流提取>>,流插入<< 运算符重载等
2025-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人