• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
大家还在搜
  • 一文详解volatile关键字

    volatile 是易变的、不稳定的意思。和const一样是一种类型修饰符,volatile关键字修饰的变量,编译器对访问该变量的代码不再进行优化,从而可以提供对特殊地址的稳定访问。

    2023-02-15 11:54

  • volatile变量定义的意义和该用在哪里

    volatile 影响编译器编译的结果,volatile指出 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错

    2018-03-07 15:29

  • 一文彻底搞懂内存屏障与volatile

    内存屏障与 volatile 是高并发编程中比较常用的两个技术,无锁队列的时候就会用到这两项技术。然而这两项技术涉及比较广的基础知识,所以比较难以理解,也比较不容易解释清楚。关于内存屏障

    2022-11-29 11:43

  • C语言中volatile关键字的使用

    volatile 的意思是易变的、可变的,作用是限制编译器优化某些变量。首先看一段C51程序: Keil在优化级别是为8时得到如下汇编代码(部分未列出):可以看到,变量d的值赋给x,y,z时,只有x

    2018-03-17 11:55

  • 直正懂得volatile完全的重要性

    一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。

    2018-05-30 14:28

  • volatile、register和attribute关键字简介

    从单片机中直接存取原始内存地址,防止编译器的优化,导致声明的变量未被执行。

    2023-03-23 10:45

  • 编译器通常会怎么去处理使用volatile修饰的变量呢?

    在嵌入式软件开发过程中,如果对volatile不熟,那可以你应该是个"假嵌入式程序员",因为一个变量需不需要使用volatile考虑的场景挺多的

    2023-11-29 10:05

  • C语言深入理解系列之专一王子:volatile

    每个变量和其名字一样善变,有时候它善变是发自内心的,有时候是外部因素决定的,只有volatile变量才会表里如一,因此获得了专一王子的美誉。

    2018-06-11 11:13

  • 如何利用51单片机实现加减法计算

    头文件:inc_all.h 1 #ifndef INC_ALL_H_ 2 #define INC_ALL_H_ 3 4 volatile unsigned char

    2018-12-12 15:07

  • PIC12C508读写93LC46范例程式

    用HI-TECH C写的使用PIC12C508读写93LC4。 static volatile bit CAL3 @ (unsigned)&OSCCAL*8+7; static volatile

    2018-03-14 13:52