- 博客(20)
- 资源 (4)
- 收藏
- 关注
原创 stm32f103入门第四天
GPIO中断会经过EXTI处理,因为GPIO支持外部中断模式和事件控制模式。优先级 = 抢占优先级(中断嵌套) + 子优先级(响应顺序)当PA0作为中断的时候,最好不要将PB0也作为中断源。外部电平变化时候,触发中断服务函数。中断1:抢占优先级1 子优先级1。中断2:抢占优先级0 子优先级0。中断3:抢占优先级1 子优先级0。中断4:抢占优先级1 子优先级1。外部电平变化时候,做ADC处理等。
2023-05-05 00:00:11
187
原创 C++ Primer Plus第十二天
C++ Primer Plus第十二天对类成员使用动态内存分配隐式和显示复制构造函数隐式和显示重载赋值运算符在构造函数中使用new所必须完成的工作使用静态类成员将定位new运算用于对象使用指向对象的指针实现队列抽象数据类型(ADT) 对类成员使用动态内存分配 静态变量:在类中声明了还要在外面定义一下 class 类名{ private: static int number ; }; int 类名::number = 0; 类的静态成员是共享类里面的 下面这个是重载<<操作符 std:
2021-07-09 17:39:27
122
原创 C++ Primer Plus第十一天
这里写目录标题运算符重载友元函数重载<<运算符,以便用于输出状态成员使用rand()生成随机数类的自动转换和强制类型转换类转换函数 运算符重载 友元函数 重载<<运算符,以便用于输出 状态成员 使用rand()生成随机数 类的自动转换和强制类型转换 类转换函数 ...
2021-07-08 10:05:49
142
原创 C++ Primer Plus第十天
C++ Primer Plus第十天过程性编程和面向对象编程类概念如何定义和实现类类的构造函数和析构函数const成员函数this指针创建对象数组类作用域抽象数据类型 过程性编程和面向对象编程 类概念 接口 接口是一个共享框架,供两个系统交互时使用 如何定义和实现类 class 类名 { private://私有的 char company[30]; int chares; public://公有的 void show(); } 类成员没定义权限默认为私有 类成员函数:void 类名:
2021-07-06 16:43:08
359
原创 C++ Primer Plus第九天
C++ Primer Plus第八天单独编译存储持续性、作用域和连接性定位(placement)new运算符名称空间 单独编译 单独生成 .dll\.lib 在项目程序输出的时候选择生成类型就好了 头文件格式 #ifndef *** #define *** //code #endif 存储持续性、作用域和连接性 自动存储持续性 栈:LIFO;类似弹夹 register int count_fast;将变量存储到CPU寄存器上速度更快 静态存储持续性:static 静态存储区 constexpr:常量表
2021-07-06 09:49:00
122
原创 C++ Primer Plus第八天
C++ Primer Plus第八天C++内联函数引用变量默认参数函数重载函数摸板 C++内联函数 在函数定义、声明前加inline关键字 c语言中的 #define SQ(X) ((x)*(x))有缺陷,不能按值传递 引用变量 int &p = a; 注意: 声明时就要初始化; 与指针不同 int add (int &a);//会改变传入的值 返回引用: int & number(int &a) { ... return a;//不能返回临时变量的引用
2021-07-05 16:47:23
112
原创 C++ Primer Plus第七天
C++ Primer Plus第七天复习函数的基本知识函数参数的按值传递函数和数组函数和二维数组函数和C风格字符串函数和结构函数和string对象函数与array对象递归函数指针 复习函数的基本知识 函数参数的按值传递 函数和数组 函数和二维数组 函数和C风格字符串 函数和结构 函数和string对象 函数与array对象 递归 函数指针 ...
2021-07-05 15:37:47
355
原创 C++ Primer Plus第六天
C++ Primer Plus第六天if语句逻辑表达式字符函数库cctype三目运算符 ?:switchcontinue \ break读取数字的循环简单文件的输入输出 if语句 if() {语句} else (if ...) {语句} 逻辑表达式 && 、|| 、! and 、or 、not //在C语言中要加 iso646.h这个头文件才能用这个 字符函数库cctype 三目运算符 ?: switch continue \ break 读取数字的循环 简单文件的输入输出 ...
2021-07-02 16:40:12
118
原创 C++ Primer Plus第五天
C++ Primer Plus第五天for循环while循环do while循环基于范围的for循环(C++11)循环和文本输入嵌套循环和二维数组 for循环 目的是简化程序执行重复的任务 int i; for(i = 0; i <5; i++) { std::cout<<"C++ yyds."<<std::endl; } while循环 do while循环 基于范围的for循环(C++11) 循环和文本输入 嵌套循环和二维数组 ...
2021-07-01 23:28:55
241
1
原创 2021-06-22
C++中的枚举类型自加问题: 枚举类型不支持++, (day=monday;day<=sunday;day=(枚举类型)(day+1));这样就可以
2021-06-22 16:27:31
110
原创 C++ Primer Plus第四天
C++ Primer Plus 第四天数组字符串字符串操作string类简介结构体简介共用体枚举指针和自由存储空间指针、数组和指针算术类型组合数组的替代品 数组 数组可以更好的管理同一类型,统一含义的数据。 例如:小学生的三科成绩 float fenshu[3] = {0}; 比较注意的就是 下标 最大的并不是3 因为是从0开始所以最大是2 **sizeof();可以用它去计算数组元素的大小或者数量: 大小:size_t daxiao = sizeof(fenshu[0]); 数量:size_
2021-06-15 16:05:50
91
原创 C++ Primer Plus第三天
本章主要讲了数据处理: C++命名规则 名称只能包含:字母、数字、下划线 第一个字符不能是数字 不能是关键字 两个下划线和大写字母开头一般给编译器及其使用资源 C++内置整型 unsigned long、long、unsigned int、int、unsigned short、short、char、unsigned char、signed char和bool C++11 新增的整型 unsigned long long 、long long climits文件:系统限制的大小 就是#include&l
2021-06-11 18:04:07
107
原创 C++ Primer Plus第二天
第二章内容就简单讲解了C++程序的大致是啥样的: #include <iostream> int main() { using namespace std; cout << "Come up and C++ me some time.";//这是注释 cout << endl; cout << "you won't regret it!" << endl; return 0; } 此时生成的.exe文件会闪退,所以要在最后添加cin.g
2021-06-11 17:11:25
130
原创 C Primer Plus 第一天
C++编程方式是最需要知道的: 面向对象编程 泛型编程 我感觉就像在c语言基础上加了很多BUFF,内存管理啊、SQL啊啥的,导致没有C那么轻便,不过对于现在的计算机的算力来说应该不算事,不然Python也不会那么火。 俺就习惯做个笔记吧,看着C Primer Plus第6版 ,上面写着本书遵循C++98,但也会讲解C++11新特性 老规矩说明一下源代码到可执行代码的过程: 程序编译过程: 预处理 .i -E 解放头文件 不检查语法错误 宏定义替换 注释消除 展开条件编译 编译 .s -S 将c程
2021-06-11 16:15:11
165
3
原创 openGL超级宝典第七版
程序的环境搭建下面的内容说的很详细: https : //blog.youkuaiyun.com/Leo_LiangXuYuan/article/details/82957828 补充: 修改窗口,要修改成 窗口 (/SUBSYSTEM:WINDOWS) 编译的时候要选择win32 开局的第一个程序顺利跑起来了,不过还是不太明白为啥作者要用这个方式去讲解openGL,为啥不直接调用库,反而要自己写个库,这样的话程序岂不是还有研究源代码吗。 #include "sb7.h" // Derive my_applicat
2021-05-31 15:21:58
1787
2
原创 C#第一天
第一章:C#概述 hello world ``` //打印hello world class Hello{ static void Main(){ System.Console.WriteLine("Hello World.");//会换行 } } ``` 然后通过csc.exe 编译(位置一般在C:\Windows\Microsoft.NET\Framework64\v4.0.30319)这个方式是使用控制台编译,也可以直接用Visual Studio编译运行。看个人爱好 C#语
2021-03-31 18:08:32
98
飞机航班.zip 飞机航班.zip 飞机航班.zip
2020-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人