这篇教程C++ Boolean函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中Boolean函数的典型用法代码示例。如果您正苦于以下问题:C++ Boolean函数的具体用法?C++ Boolean怎么用?C++ Boolean使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了Boolean函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: _bios_keybrd//#include <stdio.h>void TEvent::getKeyEvent() { if ( TSystemError::ctrlBreakHit == Boolean(1) ) { _bios_keybrd(_KEYBRD_READ); TSystemError::ctrlBreakHit = Boolean(2); } if ( _bios_keybrd(_KEYBRD_READY) == 0 ) { what = evNothing; } else { what = evKeyDown; keyDown.keyCode = _bios_keybrd(_KEYBRD_READ);//printf("keyCode=%04X/n",keyDown.keyCode); switch ( keyDown.charScan.scanCode ) { case scSpaceKey: if ( getShiftState() & kbAltShift ) keyDown.keyCode = kbAltSpace; break; case scInsKey: { unsigned char state = getShiftState(); if ( state & kbCtrlShift ) keyDown.keyCode = kbCtrlIns; else if ( state & (kbLeftShift|kbRightShift) ) keyDown.keyCode = kbShiftIns; } break; case scDelKey: { unsigned char state = getShiftState(); if ( state & kbCtrlShift ) keyDown.keyCode = kbCtrlDel; else if ( state & (kbLeftShift|kbRightShift) ) keyDown.keyCode = kbShiftDel; } break; } }}
开发者ID:hackshields,项目名称:antivirus,代码行数:33,
示例2: drive_get_misc_functionsvoid drive_get_misc_functions(){ try { // Get function tests CQLValue a1(Uint64(123)); CQLValue a2(Sint64(-123)); CQLValue a3(Real64(25.24)); CQLValue a4(String("Hellow")); CQLValue a5(Boolean(true)); String _date("20040811105625.000000-360"); CIMDateTime date(_date); CQLValue a6(date); String _date1("20040811105626.000000-360"); CIMDateTime date1(_date1); CQLValue a61(date1); String opStr("MyClass.z=true,y=1234,x=/"Hello World/""); CIMObjectPath op(opStr); CQLValue a7(op); const CIMName _cimName(String("CIM_OperatingSystem")); CIMInstance _i1(_cimName); CQLValue a8(_i1); PEGASUS_TEST_ASSERT(a1.getUint() == Uint64(123)); PEGASUS_TEST_ASSERT(a2.getSint() == Sint64(-123)); PEGASUS_TEST_ASSERT(a3.getReal() == Real64(25.24)); PEGASUS_TEST_ASSERT(a4.getString() == String("Hellow")); PEGASUS_TEST_ASSERT(a5.getBool() == Boolean(true)); PEGASUS_TEST_ASSERT(a6.getDateTime() == CIMDateTime(_date)); PEGASUS_TEST_ASSERT(a6 != a61); PEGASUS_TEST_ASSERT(a6 < a61); PEGASUS_TEST_ASSERT(a7.getReference() == CIMObjectPath(opStr)); try { a1.getSint(); PEGASUS_TEST_ASSERT(0); } catch(...) { PEGASUS_TEST_ASSERT(1); } } catch(Exception & e) { cout << e.getMessage() << endl; PEGASUS_TEST_ASSERT(0); } return;}
开发者ID:deleisha,项目名称:neopegasus,代码行数:56,
示例3: BooleanBoolean TInputLine::canScroll( int delta ){ if( delta < 0 ) return Boolean( firstPos > 0 ); else if( delta > 0 ) return Boolean( strlen(data) - firstPos + 2 > size.x ); else return False;}
开发者ID:WiLLStenico,项目名称:TestesEOutrasBrincadeiras,代码行数:10,
示例4: WindowHintstatic int WindowHint(lua_State *L) { int target = checktarget(L, 1); switch(target) { case GLFW_RESIZABLE: case GLFW_VISIBLE: case GLFW_DECORATED: case GLFW_FOCUSED: case GLFW_AUTO_ICONIFY: case GLFW_FLOATING: case GLFW_MAXIMIZED: case GLFW_CENTER_CURSOR: case GLFW_TRANSPARENT_FRAMEBUFFER: case GLFW_HOVERED: case GLFW_FOCUS_ON_SHOW: case GLFW_SCALE_TO_MONITOR: return Boolean(L, target); case GLFW_RED_BITS: case GLFW_GREEN_BITS: case GLFW_BLUE_BITS: case GLFW_ALPHA_BITS: case GLFW_DEPTH_BITS: case GLFW_STENCIL_BITS: case GLFW_ACCUM_RED_BITS: case GLFW_ACCUM_GREEN_BITS: case GLFW_ACCUM_BLUE_BITS: case GLFW_ACCUM_ALPHA_BITS: case GLFW_AUX_BUFFERS: case GLFW_SAMPLES: case GLFW_REFRESH_RATE: return Integer(L, target); case GLFW_STEREO: case GLFW_SRGB_CAPABLE: case GLFW_DOUBLEBUFFER: return Boolean(L, target); case GLFW_CLIENT_API: ENUM(L, target, checkapi); case GLFW_CONTEXT_CREATION_API: ENUM(L, target, checkcontextcreationapi); case GLFW_CONTEXT_VERSION_MAJOR: case GLFW_CONTEXT_VERSION_MINOR: return Integer(L, target); case GLFW_CONTEXT_ROBUSTNESS: ENUM(L, target, checkrobustness); case GLFW_CONTEXT_RELEASE_BEHAVIOR: ENUM(L, target, checkreleasebehavior); case GLFW_OPENGL_FORWARD_COMPAT: case GLFW_OPENGL_DEBUG_CONTEXT: return Boolean(L, target); case GLFW_OPENGL_PROFILE: ENUM(L, target, checkprofile); case GLFW_X11_CLASS_NAME: case GLFW_X11_INSTANCE_NAME: return String(L, target); default: return luaL_error(L, "invalid target '%s'", lua_tostring(L, 1)); } return 0; }
开发者ID:stetre,项目名称:moonglfw,代码行数:49,
示例5: setCmdStatevoid TEditor::updateCommands(){ setCmdState( cmUndo, Boolean( delCount != 0 || insCount != 0 ) ); if( isClipboard() == False ) { setCmdState(cmCut, hasSelection()); setCmdState(cmCopy, hasSelection()); setCmdState(cmPaste, Boolean(clipboard != 0 && (clipboard->hasSelection())) ); } setCmdState(cmClear, hasSelection()); setCmdState(cmFind, True); setCmdState(cmReplace, True); setCmdState(cmSearchAgain, True);}
开发者ID:WiLLStenico,项目名称:TestesEOutrasBrincadeiras,代码行数:15,
示例6: HQWrappedPictureIOstd::ostream& HQWrappedPictureIO(std::ostream& stream, const WrappedPicture& d) { std::ostringstream ss; ss.copyfmt(stream); // Picture Header ss << Bytes(4, d.picture_number); // Transform Params ss << vlc::unbounded << UnsignedVLC(d.wavelet_kernel) << UnsignedVLC(d.depth) << UnsignedVLC(d.slices_x) << UnsignedVLC(d.slices_y) << UnsignedVLC(d.slice_prefix) << UnsignedVLC(d.slice_size_scalar) << Boolean(false) << vlc::align; // Transform Data ss << d.slices; stream << ParseInfoIO(HQ_PICTURE, ss.str().size()); return (stream << ss.str());}
开发者ID:tp-m,项目名称:vc2-reference,代码行数:25,
示例7: whileTMenu *TMenuView::readMenu( ipstream& is ){ TMenu *menu = new TMenu; TMenuItem **last = &(menu->items); TMenuItem *item = 0; uchar tok; is >> tok; while( tok != 0 ) { assert( tok == 0xFF ); item = new TMenuItem( 0, 0, (void *)0 ); *last = item; last = &(item->next); item->name = is.readString(); int temp; is >> item->command >> temp >> item->keyCode >> item->helpCtx; item->disabled = Boolean( temp ); if( item->name != 0 ) { if( item->command == 0 ) item->subMenu = readMenu( is ); else item->param = is.readString(); } is >> tok; } *last = 0; menu->deflt = menu->items; return menu;}
开发者ID:WiLLStenico,项目名称:TestesEOutrasBrincadeiras,代码行数:31,
示例8: TNodeTNode *TOutline::readNode(ipstream &ip) { int nChildren; uchar more; uchar expand; TNode *node = new TNode((char *)0); ip >> more; ip >> expand; ip >> nChildren; node->text = ip.readString(); node->expanded = Boolean(expand); if (nChildren) node->childList = readNode(ip); else node->childList = 0; if (more) node->next = readNode(ip); else node->next = 0; return node;}
开发者ID:OS2World,项目名称:SYSTEM-LOADER-QSINIT,代码行数:25,
示例9: clearEventvoid TLabel::handleEvent( TEvent& event ){ TStaticText::handleEvent(event); if( event.what == evMouseDown ) { if( link != 0 ) link->select(); clearEvent( event ); } else if( event.what == evKeyDown ) { char c = hotKey( text ); if( getAltCode(c) == event.keyDown.keyCode || ( c != 0 && owner->phase == TGroup::phPostProcess && toupper(event.keyDown.charScan.charCode) == c ) ) { if (link != 0 ) link->select(); clearEvent( event ); } } else if( event.what == evBroadcast && ( event.message.command == cmReceivedFocus || event.message.command == cmReleasedFocus ) ) { light = Boolean( (link->state & sfFocused) != 0 ); drawView(); }}
开发者ID:LucasvBerkel,项目名称:TweedejaarsProject,代码行数:31,
示例10: mainint main(int argc, char** argv){ try { const String NAMESPACE = "/ggg"; SimpleDeclContext context; CIMClass x(CIMName ("X")); x.addProperty(CIMProperty(CIMName ("one"), Uint32(111))); x.addProperty(CIMProperty(CIMName ("two"), Real32(222.222))); x.addProperty(CIMProperty(CIMName ("three"), String("Three"))); context.addClass(NAMESPACE, x); Resolver::resolveClass (x, &context, NAMESPACE); CIMClass y(CIMName ("Y"), CIMName ("X")); y.addProperty(CIMProperty(CIMName ("three"), String("Three - Three"))); y.addProperty(CIMProperty(CIMName ("four"), Boolean(false))); y.addProperty(CIMProperty(CIMName ("five"), Real32(555.555))); context.addClass(NAMESPACE, y); Resolver::resolveClass (y, &context, NAMESPACE); // y.print(); } catch (Exception& e) { cout << "Exception: " << e.getMessage() << endl; } cout << argv[0] << " +++++ passed all tests" << endl; return 0;}
开发者ID:ncultra,项目名称:Pegasus-2.5,代码行数:34,
示例11: Booleanvoid *TEditor::read( ipstream& is ){ TView::read( is ); int temp; is >> hScrollBar >> vScrollBar >> indicator >> bufSize >> temp; canUndo = Boolean(temp); selecting = False; overwrite = False; autoIndent = False; lockCount = 0; keyState = 0; initBuffer(); if( buffer != 0 ) isValid = True; else { TEditor::editorDialog( edOutOfMemory, 0 ); bufSize = 0; } lockCount = 0; lock(); setBufLen( 0 ); return this;}
开发者ID:WiLLStenico,项目名称:TestesEOutrasBrincadeiras,代码行数:25,
示例12: scanBoolean TEditor::search( const char *findStr, ushort opts ){ ushort pos = curPtr; ushort i; do { if( (opts & efCaseSensitive) != 0 ) i = scan( &buffer[bufPtr(pos)], bufLen - pos, findStr); else i = iScan( &buffer[bufPtr(pos)], bufLen - pos, findStr); if( i != sfSearchFailed ) { i += pos; if( (opts & efWholeWordsOnly) == 0 || !( ( i != 0 && isWordChar(bufChar(i - 1)) != 0 ) || ( i + strlen(findStr) != bufLen && isWordChar(bufChar(i + strlen(findStr))) ) )) { lock(); setSelect(i, i + strlen(findStr), False); trackCursor(Boolean(!cursorVisible())); unlock(); return True; } else pos = i + 1; } } while( i != sfSearchFailed ); return False;}
开发者ID:WiLLStenico,项目名称:TestesEOutrasBrincadeiras,代码行数:33,
示例13: Booleanvoid *TSortedCollection::read( ipstream& is ){ TCollection::read( is ); int temp; is >> temp; duplicates = Boolean(temp); return this;}
开发者ID:gdobra,项目名称:tvision,代码行数:8,
示例14: driveValidBoolean driveValid(char drive) { drive = toupper(drive);#ifdef __MSDOS__ struct diskfree_t df; return Boolean(_dos_getdiskfree(drive-'@',&df) == 0);#elif defined(__OS2__) FSALLOCATE a; return Boolean(!DosQueryFSInfo(drive - '@', FSIL_ALLOC, &a, sizeof(a)));#elif defined(__NT__) DWORD mask = 0x01 << (drive - 'A'); return (Boolean)(GetLogicalDrives() & mask);#elif defined(__QSINIT__) return (Boolean)(io_ismounted(drive - 'A', 0));#else#error Unknown platform!#endif}
开发者ID:OS2World,项目名称:SYSTEM-LOADER-QSINIT,代码行数:17,
示例15: longBoolean TTerminal::canInsert( ushort amount ){ long T = (queFront < queBack) ? ( queFront + amount ) : ( long(queFront) - bufSize + amount); // cast needed so we get // signed comparison return Boolean( queBack > T );}
开发者ID:LucasvBerkel,项目名称:TweedejaarsProject,代码行数:8,
示例16: switchEXPR *StringEvaluate( expr_oper op, STRING *left, STRING *right ) { if( right ) { switch(op) { case OPER_CATENATE: unsigned int count ; char *string ; EXPR *result ; count = 1 + strlen( StringValue(left) ) + strlen( StringValue(right) ) ; string = new char[count] ; (void) strcpy( string, StringValue(left) ) ; (void) strcat( string, StringValue(right) ) ; result = String( string ) ; delete[] string ; return result ; case OPER_EQ: return Boolean( !strcmp( StringValue(left), StringValue(right) ) ) ; case OPER_NEQ: return Boolean( strcmp( StringValue(left), StringValue(right) ) ) ; default: IOerror( IO_WARN, "StringEvaluate", "passing string values to non-string operator" ) ; return NULL_EXPR ; } } else { switch(op) { case OPER_SYMBOLIC: return ExprParseString( StringValue(left) ) ; default: IOerror( IO_WARN, "StringEvaluate", "passing string value to non-string operator" ) ; return NULL_EXPR ; } } return NULL_EXPR ; // never get here }
开发者ID:skewray,项目名称:skewray_old,代码行数:46,
示例17: Booleanvoid *DynamicText::read( ipstream& is ){ int rj; TView::read( is ); text = is.readString(); is >> rj; rightJustify = Boolean( rj ); return this;}
开发者ID:Mermouy,项目名称:archlinux-stuff,代码行数:9,
示例18: String_equals/*** String_equals() ***/Token String_equals(Token thisToken, ...) { va_list argp; Token otherToken; va_start(argp, thisToken); otherToken = va_arg(argp, Token); va_end(argp); return $new(Boolean(!strcmp(thisToken.payload.String, otherToken.payload.String)));}
开发者ID:ptII,项目名称:ptII,代码行数:10,
示例19: isDirBoolean isDir( const char *str ){ Boolean result; finddata ff; intptr_t fh = findfirst( str, &ff ); result = Boolean( fh != -1 && (ff.attrib & FA_DIREC) != 0 ); findclose(fh); return result;}
开发者ID:gdobra,项目名称:tvision,代码行数:10,
示例20: BooleanBoolean TGroup::valid(ushort command) { if (command == cmReleasedFocus) { if (current && (current->options & ofValidate)) return current->valid(command); else return True; } return Boolean(firstThat(isInvalid, &command) == 0);}
开发者ID:OS2World,项目名称:SYSTEM-LOADER-QSINIT,代码行数:10,
示例21: handleEventvoid ScrollDialog::handleEvent(TEvent& event){ if(event.what == evKeyDown && (event.keyDown.keyCode == kbTab || event.keyDown.keyCode == kbShiftTab)) { scrollGroup->selectNext(Boolean(event.keyDown.keyCode == kbShiftTab)); clearEvent(event); } TDialog::handleEvent(event);}
开发者ID:Mermouy,项目名称:archlinux-stuff,代码行数:11,
示例22: currentStatebool CPLJSonStreamingParser::CheckAndEmitTrueFalseOrNull(char ch){ State eCurState = currentState(); if( eCurState == STATE_TRUE ) { if( m_osToken == "true" ) { Boolean(true); } else { return EmitUnexpectedChar(ch); } } else if( eCurState == STATE_FALSE) { if( m_osToken == "false" ) { Boolean(false); } else { return EmitUnexpectedChar(ch); } } else /* if( eCurState == STATE_NULL ) */ { if( m_osToken == "null" ) { Null(); } else { return EmitUnexpectedChar(ch); } } m_aState.pop_back(); m_osToken.clear(); return true;}
开发者ID:koordinates,项目名称:gdal,代码行数:41,
示例23: Booleanvoid *TButton::read( ipstream& is ){ TView::read( is ); title = is.readString(); int temp; is >> command >> flags >> temp; amDefault = Boolean(temp); if( TButton::commandEnabled( command ) ) state &= ~sfDisabled; else state |= sfDisabled; return this;}
开发者ID:LucasvBerkel,项目名称:TweedejaarsProject,代码行数:13,
示例24: switch Number Number::clone() const { switch (type()) { case NumberType::Integer: return Integer(toInteger()); case NumberType::Double: return Double(toDouble()); case NumberType::Float: return Float(toFloat()); case NumberType::Boolean: return Boolean(toBoolean()); } throw std::runtime_error(MakeString()<<"Could not clone number "<<toString()); }
开发者ID:galek,项目名称:Alloy-Graphics-Library,代码行数:13,
示例25: strstrBoolean UNIX_ComputerSystem::getPowerManagementSupported() const{ bool result = false; size_t ret_len; if (sysctlbyname("hw.acpi.supported_sleep_state", NULL, &ret_len, NULL, 0) != -1) { char ret[ret_len]; if (sysctlbyname("hw.acpi.supported_sleep_state", &ret, &ret_len, NULL, 0) != -1) { result = strstr(ret, "S5") != NULL; } } return Boolean(result);}
开发者ID:brunolauze,项目名称:openpegasus-providers-old,代码行数:14,
示例26: Booleanchar *TOutlineViewer::createGraph(int level, long lines, ushort flags, int levWidth, int endWidth, const char *chars){ static const int FillerOrBar = 0, YorL = 2, StraightOrTee = 4, retracted = 6; char *graph = new char[level * levWidth + endWidth + 1]; char *p; Boolean expanded = Boolean((flags & ovExpanded) != 0); Boolean children = Boolean((flags & ovChildren) != 0); Boolean last = Boolean((flags & ovLast) != 0); for (p = graph; level > 0; level--, lines >>= 1) { *p++ = (lines & 1) ? chars[FillerOrBar + 1] : chars[FillerOrBar]; memset(p, chars[FillerOrBar], levWidth - 1); p += levWidth - 1; } if (--endWidth > 0) { *p++ = last ? chars[YorL + 1] : chars[YorL]; if (--endWidth > 0) { if (--endWidth > 0) { memset(p, chars[StraightOrTee], endWidth); p += endWidth; } *p++ = children ? chars[StraightOrTee + 1] : chars[StraightOrTee]; } *p++ = expanded ? chars[retracted + 1] : chars[retracted]; } *p = 0; return graph;}
开发者ID:OS2World,项目名称:SYSTEM-LOADER-QSINIT,代码行数:37,
示例27: TViewTButton::TButton( const TRect& bounds, const char *aTitle, ushort aCommand, ushort aFlags) : TView( bounds ), flags( aFlags ), amDefault( Boolean( (aFlags & bfDefault) != 0 ) ), title( newStr( aTitle ) ), command( aCommand ){ options |= ofSelectable | ofFirstClick | ofPreProcess | ofPostProcess; eventMask |= evBroadcast; if( !commandEnabled(aCommand) ) state |= sfDisabled;}
开发者ID:LucasvBerkel,项目名称:TweedejaarsProject,代码行数:15,
示例28: newStrTMenuItem::TMenuItem( const char *aName, ushort aKeyCode, TMenu *aSubMenu, ushort aHelpCtx, TMenuItem *aNext ){ name = newStr( aName ); command = 0; disabled = Boolean(!TView::commandEnabled(command)); keyCode = aKeyCode; helpCtx = aHelpCtx; subMenu = aSubMenu; next = aNext;}
开发者ID:WiLLStenico,项目名称:TestesEOutrasBrincadeiras,代码行数:15,
注:本文中的Boolean函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ Bopen函数代码示例 C++ Bool_val函数代码示例 |