目录
- 什么是预处理器宏?
- 预处理器宏的定义和使用
- 预处理器宏的高级用法
2024年04月17日
C语言中的宏定义是一种预处理指令,用于在编译前对代码进行文本替换。宏定义可用于简化代码、增强可读性、提高可维护性、定义常量等多种场景。以下是六个高级应用场景及其代码解释:
2024年04月17日
宏和预处理器是C语言中的两个重要的概念,它们可以用来实现一些简化和优化的功能。本文将介绍宏和预处理器的作用和用法,以及如何避免宏的副作用和误用。
2024年04月17日
多线程并发执行时有很多同学捋不清楚调度的随机性会导致哪些问题,要知道如果访问临界资源不加锁会导致一些突发情况发生甚至死锁。
2024年04月17日
1.我找了一个比较便宜的硬件STM32F103c8。
2.新建一个项目。
3.因为每一个开发板的原理图是不一样的,所以看原理图找出LED灯,然后在软件上勾选。
4.然后配置一下软件和启动k5
K5会自动的启动
5.在主函数里面添加指令
2024年04月17日
写JAVA代码的同学都知道,JAVA里的锁有两大类,一类是synchronized锁,一类是concurrent包里的锁(JUC锁)。其中synchronized锁是JAVA语言层面提供的能力,在此不展开,本文主要讨论JUC里的ReentrantLock锁。