- 博客(4)
- 收藏
- 关注
原创 讲讲volatile的作用
<br />一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: <br /> 1). 并行设备的硬件寄存器(如:状态寄存器) <br /> 2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables) <br /> 3). 多线程应用中被几个任务共享的变量
2011-01-21 17:21:00 214
转载 窗口焦点模型分析
<br />Linux 焦点模型分析<br /> 冯 遥遥 (fengyaoy@cn.ibm.com), 软件工程师, IBM 中国软件开发中心<br /> <br />简介: 本文以 SUSE 10 为例,通过实例帮助读者理解 Linux 环境下焦点系统与鼠标、键盘输入的关系,并讨论其与 Windows 环境下焦点系统的区别。另外,本文还将介绍 X server 、 window manager 以及应用程序之间如何相互配合以管理焦点。最后本文将简要介绍 GTK 的焦点模型。 本文面向 Linux 应用程
2011-01-21 15:36:00 2397
转载 Window 中窗口的层次关系以及窗口的属性
<br />Window 窗口层次关系<br /> 相信在Window 下面编程的很多兄弟们都不是很清楚Window 中窗口的层次关系是怎么样的,这个东西很久已经研究过一下,后来又忘记了,今天又一次遇到了这个问题,所以便整理一下。下面就说说Window 中桌面(Deskkop)以及顶层窗口,以及子窗口之间的关系。<br /><br /> 在Window 的图形界面下,最基本显示信息的元素就是窗口,每一个Window 窗口都管理着自己与其他窗口之间的关系和自身的一些信息,如:是否可见,窗口的所有者,窗口的
2011-01-21 10:16:00 449
原创 C语言详解 - 枚举类型
<br /><br />注:以下全部代码的执行环境为VC++ 6.0<br />在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,您的代码可能是:#define MON 1<br />#define TUE 2<br />#define WED 3<br />#define THU 4<br />#define FRI 5<br />#define SAT 6<br />#define SUN 7<br /> <br />在此,我们定义一
2011-01-20 15:18:00 248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人