
C++
文章平均质量分 79
NormalConfidence_Man
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++新特性汇总
这样做的好处是,如果使用int a=3.5f进行变量赋值,那么会对变量进行截断,a的值为3;而使用则会直接编译不通过, 直接语法报错,这样做的好处是不会使得数据被误截断,进一步提高代码的健壮性。原创 2024-10-06 18:37:02 · 552 阅读 · 0 评论 -
【开发杂谈】ESP32的连续ADC的结果转化 和 C语言中的数据类型对齐
在uint32_t中0值应该是00 00 00 00四个全零的字节, 如果ADC读出的值为2006,那么他的16进制为0x7D6,根据上述规则,0-7位写入第一个字节中,8-11位写入第二个字节的低4位,高四位随机填充为0x6,则实际uint32_t的值是0x00 00 67 D6,在内存中uint32_t的存储形式是。可以看到0xD6被写入在了第一个字节中,0x7则被写入第二个字节的低4位中,而第二个字节的高四位则被填充了0x6。首先,ESP32-S3的ADC最大位宽为12位,也就是范围为0~4095。原创 2024-10-01 15:59:47 · 663 阅读 · 0 评论 -
【C++】智能指针详解
weak_ptr是一个智能指针,这种智能指针指向一个由shared_ptr管理的对象,但是这种指针并不控制所指向对象的生存期,也不会改变shaed_ptr的引用计数。既然weak_ptr所指向的对象有可能不存在,那么waek_ptr是不能直接用于访问对象的,必须要使用一个叫做lock的成员函数,lock的功能是检查weak_ptr所指向的对象是否还存在,如果是,lock能够返回一个指向共享对象的shared_ptr,如果不存在,则返回一个空的shared_ptr常用操作1.use_count成员函数。原创 2024-08-18 01:49:47 · 904 阅读 · 0 评论 -
C++指针详解
旧文更新:两三年的旧文了,一直放在电脑里,现在直接传上优快云。原创 2023-03-17 19:10:20 · 2553 阅读 · 0 评论 -
第一章 C++初步知识
在程序编译的时候,编译i痛分别对各个文件进行编译(一个文件就是一个编译单位)系统提供的链接程序会将所有目标程序和系统的库文件和其他信息连接起来,最后得到一个可执行的二进制文件。编译的主要作用是对源程序进行语法检查,并且把源程序编译成多个目标程序(Linux中为.o,Win中为.obj)。使用高级语言编写的程序属于“源程序”“,C++的源程序是以.cpp结尾的文件。编译是以源程序文件为单位进行编译的,每一个程序单位组成一个源程序文件。函数头部:包括函数名,函数类型,函数属性,函数参数以及参数类型。原创 2023-03-08 21:10:19 · 339 阅读 · 0 评论