我在我的编程书籍一个这个C ++代码:
WNDCLASSEX wndClass = { 0 };
wndClass.cbSize = sizeof(WNDCLASSEX);
wndClass.style = CS_HREDRAW | CS_VREDRAW;
什么是单管在C ++的Windows编程吗?
我在我的编程书籍一个这个C ++代码:
WNDCLASSEX wndClass = { 0 };
wndClass.cbSize = sizeof(WNDCLASSEX);
wndClass.style = CS_HREDRAW | CS_VREDRAW;
什么是单管在C ++的Windows编程吗?
位或运算符。 这将设置在任何提供两种价值观的真正所有位真。
例如CS_HREDRAW
可能是1和CS_VREDRAW
可能是2.然后这是非常简单的检查使用位AND运算符,如果它们被设置&
:
#define CS_HREDRAW 1
#define CS_VREDRAW 2
#define CS_ANOTHERSTYLE 4
unsigned int style = CS_HREDRAW | CS_VREDRAW;
if(style & CS_HREDRAW){
/* CS_HREDRAW set */
}
if(style & CS_VREDRAW){
/* CS_VREDRAW set */
}
if(style & CS_ANOTHERSTYLE){
/* CS_ANOTHERSTYLE set */
}
也可以看看:
|
被称为位或运算符 。
||
被称为逻辑OR运算符。
这是一个位或运算符。 例如,
if( 1 | 2 == 3) {
std::cout << "Woohoo!" << std::endl;
}
将打印Woohoo!
。