自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 volatile关键字

<br />      一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:  1). 并行设备的硬件寄存器(如:状态寄存器)  2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables)<br />  3). 多线程应用中被几个任务共享的变量<br /> <br /> <

2010-11-20 15:34:00 566

转载 AfxBeginThread和CreateThread

<br />AfxBeginThread 与 CreateThread 的区别<br /><br />简言之:<br /><br />  AfxBeginThread是MFC的全局函数,是对CreateThread的封装。<br /><br />    CreateThread是Win32 API函数,前者最终要调到后者。<br /><br /><br />1>.<br />具体说来,CreateThread这个 函数是windows提供给用户的 API函数,是SDK的标准形式,在使用的过<br /><br

2010-11-20 15:29:00 2457

原创 函数调用约定与函数名称修饰规则

函数调用约定主要约束了两件事:  1.参数传递顺序  2.调用堆栈由谁(调用函数或被调用函数)清理常见的函数调用约定:stdcall  cdecl  fastcall  thiscall  naked call1、thiscall仅仅应用于 "C++ "成员函数。this指针存放于CX寄存器,参数从右到左压。thiscall不是关键词,因此不能被程序员指定。2、C调用约定(即用__cdecl关键字说明)     按从右至左的顺序压参数入栈,由调用者把参数弹出栈。_cdecl是C和C++程序以及MFC程序的缺

2010-11-20 15:21:00 645

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除