自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 C++文件操作1

2018/5/311.iostream1.在C++中作为标准库存在,在其中含有着istream(输入流)和ostream(输出流),相当于两个内置的类,同时,我们使用的cin,cout相当于类中的对象;注:可以对<<和>>进行重载,从而实现直接输出对象名直接输出内部内容的效果#include<iostream>//含有istream和ostreamusing ...

2018-05-31 13:42:51 164

原创 链栈的基本操作(动态分配空间)

#define STACK_INIT_SIZE 10//the orgin size#include<stdio.h>#include<stdlib.h>#include<assert.h>// if false,break all the thingstypedef struct sqStack{ int *base; //base point...

2018-05-30 15:11:56 468

原创 Stm32 iic初始化介绍

2018/5/271.iic介绍:iic (Inter_Integrated Circuit)集成电路总线,是一种二线制的同步串行总线,一共有着SCL(时钟线)和SDA(数据线)2.配置步骤:<1>:iic的初始化按照对GPIO口的设置来配置iic相关的端口(这里以Stm32F103rc为例)注:可以使用定义的方法先定义相应端口//IO方向设置#define SDA_IN() {G...

2018-05-27 12:40:22 10639 2

原创 STM32 OLED相关笔记(库函数)

参考资料:正点原子STM32不完全手册OLED章节有机发光二极管(Organic Light-Emitting Diode, OLED)0.OLED不需要背光源,对比度高,注意:电压为3.3v,支持SPI 8080 6800 和iic1.基于SSD1302芯片,一般为128*8*8的规格,称为12864对于SSD1302芯片的操作:0X81:设置对比度,包含两个字节,第一个0X81为命令,然后发送...

2018-05-24 22:51:03 9641

原创 C++多态补充内容

1.虚析构函数virtual~class()1.如果只有析构函数时,在析构基类指针时,只有基类的函数被析构,子类函数不会被析构,因此可能内存泄漏2.在基类定义为虚析构函数时,所有派生类均都定义为虚析构函数3.构造对象后直接调用类本身的析构函数,进行回收4.构造函数不能被定义为虚函数2.抽象类1.含有纯虚函数的类virtual fun_name()=0;//只有声明,没有定义2.只能为派生类的基类3...

2018-05-18 13:56:47 134

原创 对于C++多态性的认识

2018/5/131.说在前面:项目大体上解决了,现在可以腾出时间来优化项目和学习新的知识2.C++多态性1.简述:(多态)polymorphism       对于C++的多态性,这是一项很灵活的技术,用法十分灵巧,有难度;简单来说:多态性就是适当的使用接口函数,通过一个接口来使用多种方法,(相当于上级说一个命令,A,B,C,D等人都做出反应,一个命令,多个反应;2.怎样实现多态性1.采用虚函数...

2018-05-13 15:22:09 950

原创 Stm32 ADC功能实现

2018/5/11stm321.说在前面:抽空学点32的内置外设2.ADC功能的简单实现(单个通道的x次转化)注:ADC:将连续变换的模拟量变为可视的数字量库函数实现ADC对外部电压的测量(注:电压需小于3.3v,否则可能烧坏ADC)过程:1.开启ADC1和PA口时钟,设置PA1为模拟输入(通过PA1测试外部的电压)2.复位ADC1,同时设置ADC1分频因子(注意等待复位以及频率要小于14MHZ)...

2018-05-11 00:05:03 2197 1

原创 介绍C++三种继承方式

2018/5/9C++1.说在前面:最近一直在解决项目的硬件问题,看来觉得硬件的BUG比软件要改起来要复杂不少,因为存在线路还有模块的问题 2.继承方式1.在C++中可以通过改变函数的继承限定符,从而改变继承的方式class Derived :protected Base//public protected2.公有继承基类的public成员在派生类中为public属性基类的protected成员派...

2018-05-09 21:44:44 228

原创 C++继承,多继承,和虚继承

2018/5/41.继承的简单介绍1.继承相当于父与子的关系,在C++中存在一种关系,分为父类和子类,子类可以"继承"父类的属性和行为,但是不能继承父类的构造方法2.简而言之,就是根据已有的类派生出一个新的类(继承的类称为父类,产生的新类叫派生类)3.单继承:1.操作方式class 派生类名:继承方式 基类名1,继承方式 基类2...{ 派生成员声明;};代码://类的特征 继承与派生//201...

2018-05-04 13:13:20 312

原创 浅谈二叉树的使用

2018/5/31.说在前面:由于数据结构已经学完了树,对于这种比较难的结构,说一点看法2.二叉树:1.由一个根节点和两个互不相较的子二叉树(左子树和右子树)组成的树2.相关操作介绍:1.创建结构体实现树的建立对于树而言,依旧采取结构体指针的方式,树拥有着一个左子树,一个右子树和一个储存数据的位置typedef struct Node{ int data; struct Node *left...

2018-05-03 22:07:54 358

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除