首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

creatfile函数的dwShareMode变量,该怎么处理

2013-10-14 
creatfile函数的dwShareMode变量HANDLE hFile ::CreateFile(strPathname, GENERIC_WRITE | GENERIC_READ

creatfile函数的dwShareMode变量
HANDLE hFile = ::CreateFile(strPathname, GENERIC_WRITE | GENERIC_READ,
bShare ? FILE_SHARE_READ : 0,
NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
这样写,这个第三个变量bShare ? FILE_SHARE_READ : 0,是什么意思?求大侠解释 Visual?C++2010 数字图像处理
[解决办法]
bShare ? FILE_SHARE_READ : 0 
这是问号表达式,是3目表达式。意思类似于
DWORD dwShareMode;
if (bShare)
  dwShareMode = FILE_SHARE_READ;
else
  dwShareMode = 0;

[解决办法]
bShare ? FILE_SHARE_READ : 0,
逗号语句么,bShare是真就选FILE_SHARE_READ 否则这个参数是0

热点排行