- 博客(4)
- 收藏
- 关注
原创 函数主体为何不直接写在 .h 文件中
在学习stm32的时候,遇到了一个疑惑:先写一个.c文件,然后把把函数主体写在.c文件内,然后在.h文件中声明,再include .h。为何不直接写在.h文件里面,然后之间include .h 关于这个问题,查了一下得到了解惑: 1.从软件工程的角度,代码的实现不会写在头文件里面。因为它违背了隐蔽细节的原则,也就是我们需要暴露的是接口而不是细节。你不需要告述别人的代码是如何实现...
2018-04-30 16:53:31 4432
转载 对GPIO_Init(GPIOx,&GPIO_InitStructure)的理解
今天学习stm32流水灯程序的时候,看到了“GPIO_Init(GPIOB, &GPIO_InitStructure)”这个函数,参数1”GPIOB“很好理解,就是GPIO的外设口B(也可以是A,C,D,E),第二个参数有点不理解,于是查看了下库函数手册,该函数原型是这样的:void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* ...
2018-04-29 23:38:35 4418
原创 对 #ifndef _LED_H 下划线的理解
#ifndef __LED_H#define __LED_H............#endif1.不用下划线也可以,用几个下划线也可以。2.这是一个宏名,用来防止发生重复定义或声明。3.也就是说 _LED_H 可以用其他代号代替,并且越复杂越好,它对程序内容没影响。你同样可以设成 abcdefg #ifndef abcdef#define abcdef............#endif头文件中...
2018-04-29 22:37:11 6545
原创 不一样的一元二次方程求解
//待解决:只适用a,b,c,是一位数;必须按降幂排列;1次幂x 要输成x^1;#include <iostream>#include <string>#include <cstring>#include <math.h>using namespace std;void findabc();void findsoln(float a, float b...
2018-03-17 10:27:50 216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人