关于关键字volatile使用

其实关键字volatile大家的说法都差不多,但是很少有一个简单的程序来观测结果或者说状态

OK,上个简单的程序,在这里将很好的说明volatile关键字 1 #include <stdio.h>
 1 #include <stdio.h>
 2 
 3 int main(void)
 4 {
 5     volatile int z = 1;
 6     int m = (++z) + (++z) + (++z);
 7 
 8     printf("m = %d\n", m);
 9 
10     return 0;
11 }
12 

如果不加上volatile关键字,在不同的编译器下有不同的结果,有的是10,有的是12,
加上volatile关键字后在gcc上就能得到正常的结果了,但是在VC下依旧不能得到想要的结果,一直没
也没想通为什么,希望知道结果的通知回帖。

posted @ 2011-06-17 11:59 Hallelujah 阅读(2026) | 评论 (8)编辑 收藏

记录一下晚上两个小时的学习结果,非C++,Linux系统的东西

脚本中统一大小写,恩不止是脚本,就是平时的有些文本处理也很方便
这个时候tr命令派上用场了,我喜欢,前段时间忘记了处理什么东西用过这个命令了

邮件通知技术,嘻嘻,Linux服务器上很多时候还是很有必要的,不过我平时真的没用过,
我毕竟也不是系统管理员之类的,用mail 或是 mailx 或是sendmail也不错,很多时候要
处理发向外部的邮件,比较有用的东西。

rsync同步一些文件肯定不用说,当然我也没用过这个命令,我一般用scp直接copy我需要的文件
或许是我严重落后了吧。


删除文件中的重复行,唉,这个不用说,在某些场合太TMD有用了,哦抱歉,爆粗口了,嘻嘻,兴奋的缘故
uniq这个命令派上大用场了,其实你知道了觉得没什么,关键是你不知道就惨了,有时候会后悔怎么不早点知道这个命令?

嘻嘻,后面几个命令就是系统负荷监视命令了,自己也是个程序猿,很多时候得监视下系统的东东的,
分析下这些东东对自己的程序也是有好处的,uptime iostat sar vmstat,当然有些直接在Linux内核下的系统中没有,
不管是用yum 或是apt都不错,安装下sysstat就可以了,唉忘记了是不是安装那个了,反正估计也差不多的,具体的就得
广大程序猿自己写几个脚本获取一系列数据,然后不管得到图标还是什么东西都无所谓了,就是达到目的就OK了。

posted @ 2011-06-16 22:16 Hallelujah 阅读(223) | 评论 (0)编辑 收藏

关于某个类型转字符串和字符串转换某种类型的简单实现(用字符串流)

template<typename T>
T from_string(
const std::string &s)
{
    std::istringstream 
is(s);
    T type;
    
is >> type;
    
return t;
}

template
<typename T>
std::
string to_string(const T &type)
{
    std::ostringstream s;
    s 
<< type;
    
return s.str();
}

直接用字符串流方便的处理了各种内嵌类型


做个标记,回家了

posted @ 2011-06-09 18:22 Hallelujah 阅读(241) | 评论 (0)编辑 收藏

许久没用C & C++了,写个struct 和 class得思考

     摘要: C/C++ struct class 区别  阅读全文

posted @ 2011-05-20 22:49 Hallelujah 阅读(281) | 评论 (0)编辑 收藏

仅列出标题
共2页: 1 2 
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

导航

统计

常用链接

留言簿(1)

随笔分类(15)

随笔档案(14)

最新随笔

搜索

最新随笔

最新评论

阅读排行榜

评论排行榜