creatfile函数的dwShareMode变量,该怎么处理
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,是什么意思?求大侠解释
------解决方案--------------------
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
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