搜索
bottom↓
楼主: quben

请大侠讲讲volatile的作用

[复制链接]

出0入0汤圆

发表于 2009-9-26 12:40:04 | 显示全部楼层
Orz~

出0入0汤圆

发表于 2009-9-28 09:08:42 | 显示全部楼层
好贴,去面试嵌入式软件可定问到的问题,呵呵

出0入0汤圆

发表于 2009-9-28 09:42:29 | 显示全部楼层
ding

出0入0汤圆

发表于 2009-10-14 22:29:01 | 显示全部楼层
呵呵顶定

出0入0汤圆

发表于 2009-10-15 10:29:53 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-10-17 08:54:07 | 显示全部楼层
好东西,真的值的

出0入0汤圆

发表于 2009-10-17 09:21:40 | 显示全部楼层
好东东

出0入0汤圆

发表于 2009-10-17 12:07:02 | 显示全部楼层
收藏

出0入0汤圆

发表于 2009-10-17 12:55:48 | 显示全部楼层
m

出0入0汤圆

发表于 2009-10-17 16:13:07 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-10-17 18:57:14 | 显示全部楼层
xuexi

出0入0汤圆

发表于 2009-10-17 20:34:11 | 显示全部楼层
不错,受益匪浅

出0入0汤圆

发表于 2009-10-17 20:55:57 | 显示全部楼层
1楼的讲解颇具风格啊,受益匪浅,学习

出0入0汤圆

发表于 2009-10-17 20:57:04 | 显示全部楼层
学习了。谢谢。。

出0入0汤圆

发表于 2009-10-17 23:17:41 | 显示全部楼层
不错

出0入0汤圆

发表于 2009-10-18 02:00:20 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-10-18 08:52:53 | 显示全部楼层
mark!

出0入0汤圆

发表于 2009-10-22 13:26:39 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-11-8 13:25:59 | 显示全部楼层
mark,讲解的很详细,不错。绝对好啊。以后多多这样的讨论就好了。

出0入0汤圆

发表于 2009-11-8 16:37:11 | 显示全部楼层
好东西

出0入0汤圆

发表于 2009-11-8 20:04:16 | 显示全部楼层
学习volatile了

出0入0汤圆

发表于 2009-11-19 12:02:08 | 显示全部楼层
这个不错

出0入0汤圆

发表于 2010-1-31 11:44:51 | 显示全部楼层
up!
mark volatile

出0入0汤圆

发表于 2010-1-31 11:52:20 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-31 12:12:13 | 显示全部楼层
这个顶起来看下。

出0入0汤圆

发表于 2010-1-31 12:12:21 | 显示全部楼层
收下

出0入0汤圆

发表于 2010-1-31 12:30:04 | 显示全部楼层
mark

出30入0汤圆

发表于 2010-1-31 23:07:20 | 显示全部楼层
去笨,讲的好!
通俗,易懂,但是对概念把握的非常准确!
编教科书的人往往似懂非懂,所以也只能照本宣科,不知所云!
在地球资源如此枯竭的情况下,这些人把宝贵的树砍倒去造垃圾,
道德极其败坏!

出0入0汤圆

发表于 2010-2-1 01:48:29 | 显示全部楼层
mark!!

出0入0汤圆

发表于 2010-4-18 11:33:54 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-18 12:43:27 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-18 14:52:01 | 显示全部楼层
这个要mark,以前也很困惑~~~

出0入0汤圆

发表于 2010-4-18 15:22:46 | 显示全部楼层
volatile mark

出0入0汤圆

发表于 2010-4-18 16:04:31 | 显示全部楼层
volatile 用法 mark

出0入0汤圆

发表于 2010-4-18 16:46:25 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-18 16:56:41 | 显示全部楼层
好文,MARK

出0入0汤圆

发表于 2010-4-18 17:19:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-18 22:34:47 | 显示全部楼层
受教了,感谢。

出0入0汤圆

发表于 2010-4-19 14:16:20 | 显示全部楼层
多谢总结啊

出0入0汤圆

发表于 2010-4-19 14:45:47 | 显示全部楼层
hao

出0入0汤圆

发表于 2010-4-19 22:41:16 | 显示全部楼层
veriy good!!!!!!!!!!!!!!

出0入0汤圆

发表于 2010-4-20 13:35:25 | 显示全部楼层
收藏~!

出0入0汤圆

发表于 2010-4-21 08:54:06 | 显示全部楼层
讲的透彻,受益匪浅,多谢多谢!

出0入0汤圆

发表于 2010-4-21 14:04:44 | 显示全部楼层
学习 了 顶

出0入0汤圆

发表于 2010-4-22 10:59:04 | 显示全部楼层
讲的很好

出0入0汤圆

发表于 2010-4-22 13:28:31 | 显示全部楼层
好东西是要和大家分享的!

出0入0汤圆

发表于 2010-4-26 23:33:24 | 显示全部楼层
学习了 讲得很好

出0入0汤圆

发表于 2010-5-7 09:16:45 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-5-7 09:40:32 | 显示全部楼层
学习了。顶哦。

出0入0汤圆

发表于 2010-5-7 18:04:51 | 显示全部楼层
学习学习!!

出0入0汤圆

发表于 2010-5-7 22:19:39 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-8 12:03:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-8 13:22:03 | 显示全部楼层
非常有用,谢谢了

出0入0汤圆

发表于 2010-5-15 13:19:25 | 显示全部楼层
学习了,顶

出0入0汤圆

发表于 2010-5-17 11:07:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-18 13:21:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-20 13:48:48 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-20 14:47:40 | 显示全部楼层
用过这么多次都还没发现其实这个关键词还是很关键的,先标记一下···

出0入0汤圆

发表于 2010-7-10 15:33:29 | 显示全部楼层
回复【5楼】quben
-----------------------------------------------------------------------

大哥,   典型的例子
for ( int i=0; i<100000; i++);
这个语句用来测试空循环的速度的
但是编译器肯定要把它优化掉,根本就不执行
如果你写成  
for ( volatile int i=0; i<100000; i++);
它就会执行


有点不懂。
这个例子里面我提两个问题,
第一:不加volatile的时候这句话编译器为什么会优化掉,不过我在keil里试了下好像即使不加也不会被优化掉的。你在什么编译器里测试的?
第二:这里的i不会被改变 那为什么要加上这个关键字?加他的意义是什么?

出0入0汤圆

发表于 2010-7-10 15:34:37 | 显示全部楼层
回复【9楼】Gorgon Meducer 傻孩子
-----------------------------------------------------------------------

大哥,   典型的例子  
for ( int i=0; i<100000; i++);  
这个语句用来测试空循环的速度的  
但是编译器肯定要把它优化掉,根本就不执行  
如果你写成   
for ( volatile int i=0; i<100000; i++);  
它就会执行


有点不懂。
这个例子里面我提两个问题,
第一:不加volatile的时候这句话编译器为什么会优化掉,不过我在keil里试了下好像即使不加也不会被优化掉的。你在什么编译器里测试的?
第二:这里的i不会被改变 那为什么要加上这个关键字?加他的意义是什么?

出0入0汤圆

发表于 2010-7-10 16:16:51 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-7-10 16:29:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-10 16:44:17 | 显示全部楼层
学习了.......

出0入0汤圆

发表于 2010-7-10 20:36:15 | 显示全部楼层
牛啊,学习了!!!

出0入0汤圆

发表于 2010-7-10 21:03:30 | 显示全部楼层
老师,学习了。

出0入0汤圆

发表于 2010-8-15 17:48:38 | 显示全部楼层
cool

出0入0汤圆

发表于 2010-8-16 10:19:20 | 显示全部楼层
好,说得清楚

出0入0汤圆

发表于 2010-8-16 11:45:36 | 显示全部楼层
又进步了,markkkk

出0入0汤圆

发表于 2010-8-16 13:52:36 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-5 18:26:56 | 显示全部楼层
学习

出0入0汤圆

发表于 2010-10-6 07:18:39 | 显示全部楼层
学习了

出0入0汤圆

发表于 2010-10-7 19:35:07 | 显示全部楼层
顶!!

出0入0汤圆

发表于 2010-10-13 13:14:50 | 显示全部楼层
这回明白了。不考虑这个的话,可能会造成程序里的隐患

出0入0汤圆

发表于 2010-10-13 13:38:26 | 显示全部楼层
谢谢各位!

出0入0汤圆

发表于 2010-10-13 13:48:07 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-13 15:45:39 | 显示全部楼层
回复【5楼】quben
-----------------------------------------------------------------------

讲解的很是到位。

出0入0汤圆

发表于 2010-10-16 13:48:01 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-16 14:37:15 | 显示全部楼层
说的好

出0入0汤圆

发表于 2010-10-16 14:47:21 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-20 13:59:35 | 显示全部楼层
以前用汇编没考虑到,现在用C了觉得这个用法很实用。

出0入0汤圆

发表于 2010-10-20 20:31:37 | 显示全部楼层
回复【5楼】quben
-----------------------------------------------------------------------

恩!很好啊!听你这么一说我也明白这个是怎么回事了

出0入0汤圆

发表于 2010-10-20 21:53:09 | 显示全部楼层
学习啦!

出0入0汤圆

发表于 2010-10-23 16:52:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-23 16:52:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-10 21:34:11 | 显示全部楼层
小弟来挖祖坟了。呵呵呵,看得不是很明白,似懂非懂的,可能还没有到那个境界吧

出0入0汤圆

发表于 2010-11-10 22:17:01 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-11 09:07:39 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-11 09:28:15 | 显示全部楼层
真好啊!!!记下啦

出0入0汤圆

发表于 2010-11-11 09:29:02 | 显示全部楼层
mark 下

出0入4汤圆

发表于 2010-11-11 10:01:11 | 显示全部楼层
很好

出0入24汤圆

发表于 2010-11-11 10:12:38 | 显示全部楼层
Mark!

出0入0汤圆

发表于 2010-11-11 11:11:35 | 显示全部楼层
顶下,留个记号

出0入0汤圆

发表于 2010-11-13 20:28:33 | 显示全部楼层
好贴

出0入0汤圆

发表于 2010-11-13 23:54:30 | 显示全部楼层
mark!!!!!!!!

出0入0汤圆

发表于 2010-11-14 10:34:19 | 显示全部楼层
这么好的资料。

出0入8汤圆

发表于 2010-11-15 19:19:45 | 显示全部楼层
终于找到volatile是干什么用的了

出0入0汤圆

发表于 2010-11-15 22:25:55 | 显示全部楼层
很好很强大

出0入0汤圆

发表于 2010-11-16 12:30:19 | 显示全部楼层
mark,很强大

出0入0汤圆

发表于 2010-11-16 14:37:23 | 显示全部楼层
mark,牛人

出0入0汤圆

发表于 2010-11-16 15:16:35 | 显示全部楼层
我不得不佩服你们这些牛人呀。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-6 13:38

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表