自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 重载函数

系统会在编译时自动匹配符合的类型使用所以是静态绑定,编译时的多态。

2023-09-21 20:05:52 22

原创 ifndef

预处理的条件编译 全文 if not define。1.防止头文件的重复包含和编译。便于程序的调试和移植。

2023-09-21 20:01:56 32

原创 二维数组的表示

int a[][];int *a[];int **a;

2023-09-21 19:59:09 24

原创 inline

内联函数 inline一段函数的话,想当于让函数在此展开,不需要压栈,可以节省运行时间,但加大了编译时间。

2023-09-21 19:57:03 19

原创 前置++ 后置++

前置++先++后用后置++先用后++

2023-09-21 19:53:39 13

原创 指针的自加与引用

1.指针自加代表地址自加,即偏移到下一个地址,偏移大小为自身大小;4.引用了一个实体之后,就不可以引用下一个了,指针可以再指。3.引用相当于起了一个别名,就是这块地址的另一个名字。2.引用的话定义就要被初始化,指针可以先定义。5.sizeof指针一直都是4或8。

2023-09-21 19:53:04 161

原创 stm32

函数指针的一个例子中断源产生的中断信号如果要被响应,要经过两个阶段1.中断源阶段和2.NVIC嵌套的中断控制器阶段NVIC: Nested Vector Interrupt Controller 嵌套的中断控制器它负责管理芯片上的所有中断(包括异常),即所有中断必须通过它,然后才能到达CPU.NVIC就是芯片中的中断管理的权力机构,因为只有它才能报告给CPU产生中断啦。外部中断: 特指GPIO引脚产生的中断,称为外部中断。

2023-09-21 19:49:16 19

原创 多方法交换x,y

1.x=x^y;y = x^y;x = x^y;2.x= x+y;y = x-y;x= x-y;

2023-09-21 19:48:55 43

原创 strstr()函数的作用

如:char *s = "123456";输出t就是23456。

2023-09-21 19:43:51 40

原创 extern的作用

1.当其他.c文件要使用另一个文件中已定义的全局变量时,可以extern申明这个外部变量。2.extern “C”的时候,表示使用C的形式来编译代码。总的来说就是用一个在其他文件中定义的变量或者函数。

2023-09-21 19:41:27 21

原创 数据库的基本概念

Sqlite3 : 轻量级的开源的关系型数据库,很适合在嵌入式设备上使用。

2023-09-20 20:53:48 19 1

原创 标准I/O

在标准IO库中,用结构体FILE来描述或者表示一个文件 在这个结构体中,会创建两个缓冲区、读缓冲和写缓冲 struct FILE{char *in;文件分为普通文件和二进制文件:普通文件有.txt .c .s .sh 以字符的ASCII码来解析文件。标准IO带缓冲的IO,IO流,stream . 它的效率要比系统IO要高,why?@pathname : 要打开的那个文件的文件名(带路径)原始读的位置在开头,原始写的位置在末尾。打开后,文件内容截短(文件内容被清空)打开后,文件内容截短(文件内容被清空)

2023-09-20 20:01:39 13 1

原创 9.20对于gcc的复习

对于本文中的宏定义全部替换;省去了函数调用的开销,但是会加大内存的开销。

2023-09-20 19:29:47 30 1

原创 系统I/O

Linux是一个开源的操作系统,常有的一句话是evrything is object in Linux 在Linux下万物皆是文件;对于操作文件本身,Linux提供了许多系统接口函数:如open、write、read、close。这些统称为系统IO,因为这是操作系统本身提供的对于文件的输入、输出的操作接口。标准输入文件 文件描述符为 STDIN_FILENO (0)标准输出文件 文件描述符为 STDOUT_FILENO (1)文件会有:普通文件、目录文件、字符设备、块设备、套接字、管道文件、链接文件。

2023-09-20 19:10:56 23 1

原创 关于CONST的几种常见用法

5.修饰函数的返回值:如果这个函数的返回值为指针类型的话,那么只能赋值给同样是const的指针类型,因为类型匹配;而如果是一个普通的返回值,则没有加const的必要,因为其本身函数运行结束,生命周期也就结束了。6.节省内存:比如你定义了之后他先是没有存放进只读存储器的,第一次当右值赋值的时候分配内存,之后不再分配,而#define的话是要替换开内存的。2.作用于函数形参:表示该形参在函数运行时,只读,不可更改。3.作用于类的成员函数:表示在该成员函数内,参数都不可更改。

2023-09-20 13:33:30 24 1

原创 关于一些面试的总结

首先问的就是我的const的用法,这里我确实是以前看的多,但是第一次的话没熟悉,感觉回答的是不太好,然后之后就是根据我的简历来提问比如:关于文件IO啊(这个东西我也确实是学过的,也有些是知道的,但是好久没看了就没答上来,就很烦),sqlite3数据库啊,以及 Linux的指令查看内存大小,TCP/UDP相关的知识,还有C++虚函数和纯虚函数等等。到了第二天面试的时候,本身确实是第一次面试,非常的紧张,自我介绍的话就还好,因为我自己有写一份自我介绍的稿子,一套流程下来了之后就问了一些相关的东西。

2023-09-20 13:19:41 17 1

原创 萌新记录博客

今天闲来无事,看到一篇文章里写着记录博客的习惯,想着自己怎么样也要不尝试的写一些,也当是记录自己日常的学习记录了。

2023-09-20 13:13:20 21 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除