- 博客(9)
- 收藏
- 关注
原创 scanf函数输入时出错以及解决方法
今天在用Visual Studio 2019编写C项目的时候在使用scanf上出现了问题!代码如下:int student_add(int* len, struct student stu[]){ struct student std; int num,i; printf("请输入学生人数:"); scanf("%d", &num); for (i = 0; i < num; i++) {
2020-05-23 19:11:27 2925
转载 为什么.h文件里需要#ifndef、#define和#endif?
想必很多人都看过“头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被重复引用了,会产生什么后果?是不是所有的头文件中都要加入#ifndef/#define/#endif 这些代码?其实“被重复引用”是指一个头文件在同一个cpp文件中被include了多次,这种错误常常是由于include嵌套造成的。比如:存在a.h文件#include "c.h"而此时b.cp
2020-05-22 22:59:37 18374 2
原创 int main(int argc,char **argv)
最近跟学校的课程学习嵌入式Linux的时候突然发现了一种没见过的main函数写法,就是带参数的main函数。之前学习C语言的时候也没进行深究,包括单片机使用时也从来没见过,今天决定好好研究一下main函数。所以单独写一篇文章作为学习笔记,方便自己复习。...
2020-05-12 11:06:10 774
原创 STM32学习笔记之SysTick
在学习刘凯STM32时发现V3.5的库和V2.0的库Systick大有不同,于是作此学习笔记。Systick的两大作用:1、可以产生精确的延时2、可以提供给操作系统一个单独的心跳(时钟)节拍通常实现Delay(N)函数的方法为: for(i = 0; i <= x; i++) x–对应与N毫秒的循环字  
2020-05-12 08:23:56 1795
原创 S5PV210交叉编译器的安装
原本想安装正点原子Linux开发板使用的gcc-linaro-4.9.42017.01-x86_64_arm-linux-gnueabihf.tar.xz,但是想着学校的九鼎X210开发板用的是三星s5p210芯片,怕安装新的交叉编译工具链会出现奇奇怪怪的问题,最后还是选择三星官方在开发S5P210时使用的arm-2009q3。1.首先先设置共享文件夹打开VMWare,点机继续运行虚拟机。打...
2020-04-18 23:14:07 2027 4
原创 KEIL5 创建STM32工程V3.5固件库(全过程)
前几天把C语言都复习完了,打算开始把STM32学一遍,巩固一下单片机的知识。由于之前做比赛用的是NXP的LPC54606和KEA128,学校的单片机课程也是MSP430F5529,所以到现在还没接触过STM32,就想着在秋招前先过一遍。学习STM32看的并不是正点原子的视频,选择了刘凯的视频,刘凯的视频更适合入门者来看,能够教你怎么看资料,或者是遇到问题如何解决。正点原子的视频更适合入门,等我刘...
2020-04-11 15:14:58 10614 3
原创 C语言高级编程 数据结构学习预备知识(引用)
视频链接一、引用的基本概念引用本质上是指针指针类型 引用类型int* int&double* double&Obeject* Object&指针定义 引用定义int a = 123; &n...
2020-03-22 21:21:05 644
原创 十四届恩智浦智能车竞赛双车组-星夜兼程队2019回顾
B站视频的地址 第一年大一区赛前几两三个月才开始做电磁三轮,那时候C语言都没怎么学清楚,陀螺仪都不知道是什么东西,最后去参加华南赛只得了一个华南二等奖。第二年有了第一年的一些基础调车上顺了很多,但是直立车的难点还是挺多的,看了很多开源直立代码、文档、四轴的串级代码,才有了这辆车。第二年成绩虽然也不是很理想,但是对比第一年来说进步很大,未来继续努力学习编程基础。在本学习学好数据结构、计算机网络、...
2020-03-08 15:59:27 2624 4
原创 C语言高级编程 数据结构学习预备知识(指针与数组)
注:此学习笔记由观看B站眯眯眼老师C语言高级编程所得。UP主视频地址(方便再次复习)一、内存与指针内存:1.每一个夹层都有地址2.相邻的夹层地址连续3.内存中一个夹层存储的数据是一字节(8位二进制)为什么要有地址?(方便引用)每当声明一个新的变量,会在内存里面寻找一个4字节的区域,内存里会有一个变量信息表,包含了变量名、地址、数据类型。比如给a=10值,编译器会根据地址查到信息表中a...
2020-03-08 15:37:04 1579 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人