
编程
left_Han
这个作者很懒,什么都没留下…
展开
-
Docker学习笔记(学习记录)
docker Linux windows原创 2022-06-20 23:10:57 · 765 阅读 · 1 评论 -
STM32的HAL库的IIC OLED驱动
STM32的IIC的OLED屏幕驱动原创 2022-04-30 14:18:13 · 12079 阅读 · 18 评论 -
C++ 容器STL
参考连接:史上最全的各种C++ STL容器全解析 - Seaway-Fu - 博客园 (cnblogs.com)C++中的容器类包括“顺序存储结构”和“关联存储结构”,前者包括vector,list,deque等;后者包括set,map,multiset,multimap等。 若需要存储的元素数在编译器间就可以确定,可以使用数组来存储,否则,就需要用到容器类了。容器类是一种对特定代码重用问题的良好解决方案;容器可以自行扩展,一般在解决问题时,我们常常不知道我们需要存储...原创 2022-03-12 15:07:19 · 1321 阅读 · 0 评论 -
C++三大特性之封装
类和对象的关系就是一个简单的封装封装的意义:将属性和行为作为整体,表现生活中的事务将属性和行为加以权限控制1、设计类的时候,将属性和行为写在一起,表现事物;class 类名{访问权限:属性和行为}2、把属性和行为放在不同的权限下,加以控制。 public 公共权限,成员可以被类内访问,也可以类外访问 protected 保护权限 成员可以被类内访问,不可被类外访问 private私有权限,成员可以被类内访问,不可被类外访问 stru原创 2022-03-11 14:14:18 · 627 阅读 · 0 评论 -
C++三大特性之继承
C++具有三大特性,继承、封装、多态。继承:一个对象直接使用了另一个对象的属性和方法。优点:(1)减少重复的代码(2)继承是多态的前提(3)继承增加了类的耦合性Struct是子类,也称派生类, public为继承方式,Person为父类,也成为基类class Student:public Person{public: };继承方式也分三类:public继承、protected继承、private继承基类的private成员在派生类中是不能被访问的原创 2022-03-11 13:54:37 · 1475 阅读 · 0 评论 -
C++笔记02 重载operator
#include <iostream>using namespace std;class myinteger{ friend ostream& operator<<(ostream &out,myinteger myint);//重构<<运算符public: myinteger() { m_Num = 0; } myinteger &operator++() //重构++i,++前缀运算符 { .原创 2022-01-25 16:04:27 · 690 阅读 · 0 评论 -
C++笔记01 友元
当一个函数或者类A的函数想要访问类B的私有/保护成员的话,需要把类B的成员放到公共区域中,这样会违背当初的意愿。友元可以使函数和类A直接访问类B的私有/保护成员。友元的特征:(1) 友元关系不能被继承,就像父亲的朋友未必是儿子的朋友。 (2) 友元关系是单向的,不具有交换性。若类B是类A的友元,类A不一定是类B的友元,要看在类中是否有相应的声明。 (3) 友元关系不具有传递性。若类B是类A的友元,类C是B的友元,类C不一...原创 2022-01-25 14:26:04 · 536 阅读 · 0 评论 -
C/C++常用类型转换
C/C++常用类型进制转换原创 2022-01-23 00:03:19 · 1594 阅读 · 0 评论 -
proteus基于51单片机的红绿灯控制设计
proteus 基于51单片机的红绿灯项目 用最简单的语句来实现一个小型51单片机项目的实现,适用于初学者。 包含模块:数字显示和倒计时模块、红绿灯模块。数字显示模块:void delay_ms(uint x){ uint i,j; for(i=x;i>0;i--) for(j=110;j>0;j--);}void displayns5(){ int i,k; for(i=4;i>=0;i--) { for(k=0;k<=5;k++)原创 2021-07-09 14:14:44 · 5591 阅读 · 1 评论