![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 58
无
昊月光华
大道三千,以代码能证我的道吗?
展开
-
判断交叉编译工具是否支持C++20的标准
判断交叉编译工具是否支持C++20的标准。原创 2024-01-16 11:05:22 · 620 阅读 · 0 评论 -
Clion结合CubeMX以Makefile编译和构建STM32以及OPENOCD调试&嵌入式的优雅开发
先说说Keil,keil有强大的编译器,但其编辑器万年不变,对于开发人员的代码编写不能起到一个及时反馈的作用。比如说,一个报错在修改后,还得等过几十秒,Keil的编辑器才消除警告。是一个真正意义上的开发工具。这是工具上的革新带给你的,这也是一个好的IDE带给开发人员不一样的优雅体验。上图的stm32G431.cfg的内容(STM32G431是控制器的芯片类型)定义烧录器的类型,比如DAPLINK ,FlashSize根据芯片来选择。每新建源文件需要添加到makefile文件中,新加的头文件目录也给出。原创 2023-05-20 22:55:55 · 1244 阅读 · 0 评论 -
C/C++里的解引用与多维数组指针(面经)
解析 :arr为一维数组指针.arr++则地址自增sizof(int)*7.7为列数.规律: n维数组指针自加,地址相差后n-1维相乘再乘以sizeof(类型).p=arr->p[0]第0行.以此类推.同类型的指针可以相减。原创 2023-05-18 15:44:41 · 350 阅读 · 0 评论 -
C/C++中#和##的宏以及进行“花里胡哨“的命名及其应用
最近依然在嵌入式遨游,以及加深对free rt os 源码以及内核的理解。以及为了解决学习工作中分布式设备的命名问题。于是就想到了#和##这两个宏。原创 2022-11-11 10:26:49 · 624 阅读 · 0 评论 -
Not enough information to list load addresses in the image map.(STM32编译报错)
第二种变量重复定义,重复定义指全局作用域下重复定义。这种错误常发生在自己忘记了已经定义过了这个变量或者是引入别的源文件出现全局变量命名一致。第一种只有函数声明,缺少函数定义,缺少源文件引入进工程。...原创 2022-07-29 16:52:54 · 14265 阅读 · 8 评论 -
ESP32的串口通信(以中断和看门狗的方式进行)
esp32自带wifi通信模块,且能基于arduino调用库开发,是目前物联网的主流之选,且开发板成本低(10-20块)说实在的,如果不是特别复杂的开发,用esp32上的引脚来进行开发完全是足够的,最主要是能直接调库通信。......原创 2022-07-15 10:55:46 · 6403 阅读 · 0 评论 -
静默活体检测+人脸检测+人脸识别结合在NCNN模型下的推理(Windows下的VS环境)
静默活体检测+人脸检测+人脸识别原创 2022-07-03 06:04:11 · 4157 阅读 · 4 评论 -
C++学习笔记(基础篇)
而当类成员是一个类的实例,且该实例中有变量用const修饰,则该类成员必须用初始化列表实现,而不能在其构造函数中,编译器也会报错,因为const修饰的值只能在初始化列表中被初始化且不能修改,用了初始化列表则按类成员声明都被初始化一次,在构造函数中再初始化,该类成员又会调用其构造函数又初始化一遍const,显然这是不被允许的。const在C或者是C++中被指的是不可改变的,在类中可以看做是一种可见性,它更像是一种承诺,承诺该值不被改变,但也是可以绕过其承诺比如通过逆向引用其地址可以修改const修饰的值。..原创 2022-06-28 22:26:50 · 1270 阅读 · 0 评论 -
ncnn源码学习全集
ncnn源码学习转载 2022-06-23 17:55:30 · 505 阅读 · 0 评论 -
Ncnn框架在c++的推理及其认识
入门ncnn学习及其c++的推理原创 2022-06-23 17:37:44 · 4956 阅读 · 0 评论 -
关于C++的编译和链接的细节
c++原创 2022-06-08 21:05:27 · 242 阅读 · 0 评论