C++练习 循环选数 用一个while循环,接受从键盘输入的整数,如果输入的整数不在1到100之间(包括1和100),认为无效,丢弃;如果输入的整数在1到100之间,则把每次输入的值累加起来;如果输入的整数为0,跳出循环。最后,显示有效数据的个数和总和。)输出1到100之间(包括1和100)的能整除5的数字。
C++练习 选出妃子、宫女和嬷嬷 如果是C风格的字符串 需要使用strcmp(const char *str1, const char *str2 )==0 表示完全相等)注:string sc;嬷嬷:1)年龄35-40岁;2)身高155-165cm;3)身材普通或者飞机场;宫女:1)年龄18-30岁;2)身高160-165cm;3)身材火辣或者普通;妃子:1)年龄18-25岁;2)身高165-178cm;在界面上输入超女数据后,按下列要求选出妃子、宫女和嬷嬷。)先输入超女全部的数据项,然后才进行选秀;)超女数据用结构体表示;
深刻理解预编译、编译、汇编和链接 这个阶段处理源代码文件中的预处理指令,如宏定义的展开(`#define`)、条件编译指令(`#ifdef`、`#ifndef`、`#endif`)、包含头文件(`#include`)以及删除多余的空格和注释。- 这里,`gcc` 首先对 `hello.c` 进行预编译,然后编译成汇编代码,接着汇编成目标文件,最后链接成最终的可执行文件 `hello`。- 预编译器(preprocessor)会将所有的宏替换为它们的定义,并将包含的头文件内容插入到源代码中相应的位置。`或`.obj`为扩展名。
Pycharm创建Conda虚拟环境时显示CondaHTTPErOT 原因:conda源出问题了,之前可以用,现在报错。然后重新创建虚拟环境就可以了嘻嘻...不用谢我。最好的解决方案:找到conda源,换源即可。),如没有打开隐藏项目选项。
STM32定时器预分频系数和自动重装载系数 预分配器:比如输入的是72MHZ的频率,(预分频系数为0)不分频的话就是一秒数72000000次,如果预分频系数为(72-1)则一秒数1000000次,即一微秒数一次。计数器从0开始数,到65535自动变为0,自动重装载系数可以自定义(0-65535),以上面那个例子,如果自动重装载系数为(1000-1),就变成了1毫秒。预分频器和计数器最大值都为65535(从0开始)
基于STM32F103小车的PWM调速 因为我设置ARR=999,所以当Speed=100时,占空比为(100*10)/(999+1);此时速度最快,所以速度的调节范围为0-100,反转的话(-speed)即可。上述代码实现了小车速度为60(最大为100)正转的程序。可以根具自己的需求在while里面写对应的函数。2.GPIO初始化(PWM输出的口)下面是gtim.c(PWM初始化)1.PWM时钟和GPIO时钟使能。3.时基单元(PSC,ARR)1.电机GPIO端口初始化。第一步:PWM初始化。