- 博客(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关注的人