![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
文章平均质量分 78
scu_lowfly
这个作者很懒,什么都没留下…
展开
-
C中的volatile用法
volatile用法www.firnow.com 时间:2009-03-03 作者:匿名 编辑:sky 点击: 1010 [评论]C中的volatile用法 volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加vola转载 2010-04-14 22:04:00 · 367 阅读 · 0 评论 -
汇编的局部变量
局部变量这个名称最早源于高级语言,主要是为了定义一些仅在单个函数里面有用的变量而提出的,使用局部变量能带来一些额外的好处,它使程序的模块化封装变得可能,试想一下,如果要用到的变量必须定义在程序的数据段里面,假设在一个子程序中要用到一些变量,当把这个子程序移植到别的程序时,除了把代码移过去以外,还必须把变量定义移过去。而即使把变量定义移过去了,由于这些变量定义在大家都可以用的数据段中,就无法对别的转载 2010-04-20 22:31:00 · 5274 阅读 · 0 评论 -
编译《深入解析MFC》第一个程序遇到的问题
想趁这个暑假学好MFC编程,看了网上朋友的推荐,选了大名鼎鼎的《深入解析MFC》这本书。不过在编译他的第一个mfc程序示例是就遇到困难了。 编译器显示如下错误提示:fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]原创 2010-07-16 18:48:00 · 724 阅读 · 0 评论 -
函数调用约定
前言: 文章讲述了几种主要程序语言中的函数调用约定;详细说明时主要以VC6中的函数调用约定为主,阐释方式主要是以C++程序编译后得到的汇编代码来进行说明; 我所使用的编译器和平台:WindowsXP + 赛扬1G + VC6(主要工具)/Delphi6/C++Builder6; 一:函数调用约定; 函数调用约定是函数调用者和被调用的函数体之间关于参数传递、返回值传递、堆栈清除、寄存器使用的一种约定; 它是需要二进制级别兼容的强约定,函数调用转载 2010-06-16 17:02:00 · 516 阅读 · 0 评论