摘要:
`volatile`是一个C/C++关键字,它用于告诉编译器当前变量是易变的,需要在每次使用时都从内存中重新获取值,而不是使用缓存中的旧值。 一般来说,对于定义在函数中的自动变量,编译器会尽量利用寄存器来提高访问速度,这样就会使得该变量的值可能被缓存起来,不一定会立即被写入内存。如果这时候要访问这个
阅读全文
posted @ 2023-06-20 16:25
嵌入式小白-小黑
阅读(2254)
推荐(0)
摘要:
在C语言中,#和##是用来操作宏定义中参数的特殊符号。 #(字符串化运算符):将参数转换为一个字符串常量。 例如: #define STR(x) #x STR(hello world) // 将会被转换为 "hello world" ##(连接运算符):用于将两个参数连接成一个符号。例如: #def
阅读全文
posted @ 2023-06-20 11:24
嵌入式小白-小黑
阅读(282)
推荐(0)
摘要:
以下是常用的 Linux 命令全称及其对应的解释: 1. cd:Change Directory,切换当前目录。 2. ls:List,列出当前目录下的文件和子目录。 3. pwd:Print Working Directory,显示当前所在的目录。 4. mkdir:Make Directory,
阅读全文
posted @ 2023-06-20 11:02
嵌入式小白-小黑
阅读(392)
推荐(0)