这篇教程C++ super函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中super函数的典型用法代码示例。如果您正苦于以下问题:C++ super函数的具体用法?C++ super怎么用?C++ super使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了super函数的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: Q_STATE_DEF//${HSMs::QHsmTst::SM::s::s2::s21::s211} .....................................Q_STATE_DEF(QHsmTst, s211) { QP::QState status_; switch (e->sig) { //${HSMs::QHsmTst::SM::s::s2::s21::s211} case Q_ENTRY_SIG: { BSP_display("s211-ENTRY;"); status_ = Q_RET_HANDLED; break; } //${HSMs::QHsmTst::SM::s::s2::s21::s211} case Q_EXIT_SIG: { BSP_display("s211-EXIT;"); status_ = Q_RET_HANDLED; break; } //${HSMs::QHsmTst::SM::s::s2::s21::s211::H} case H_SIG: { BSP_display("s211-H;"); status_ = tran(&s); break; } //${HSMs::QHsmTst::SM::s::s2::s21::s211::D} case D_SIG: { BSP_display("s211-D;"); status_ = tran(&s21); break; } default: { status_ = super(&s21); break; } } return status_;}
开发者ID:QuantumLeaps,项目名称:qpcpp,代码行数:35,
示例2: superPushNotificationReceiveJob::PushNotificationReceiveJob(OsIndependentContext* context){ super(context, JobParameters.newBuilder() .withRequirement(new NetworkRequirement(context)) .withGroupId("__notification_received") .withWakeLock(true, 30, TimeUnit.SECONDS).create());}
开发者ID:SergejKern,项目名称:TextSecureLibCpp,代码行数:7,
示例3: super/** * @fn MainView *MainView::initWithFrame(MainView *self, const SDL_Rect *frame) * @memberof MainView */static MainView *initWithFrame(MainView *self, const SDL_Rect *frame) { self = (MainView *) super(View, self, initWithFrame, frame); if (self) { Outlet outlets[] = MakeOutlets( MakeOutlet("background", &self->background), MakeOutlet("logo", &self->logo), MakeOutlet("version", &self->version), MakeOutlet("contentView", &self->contentView), MakeOutlet("primaryMenu", &self->primaryMenu), MakeOutlet("secondaryMenu", &self->secondaryMenu) ); View *this = (View *) self; $(this, awakeWithResourceName, "ui/main/MainView.json"); $(this, resolve, outlets); this->stylesheet = $$(Stylesheet, stylesheetWithResourceName, "ui/main/MainView.css"); assert(this->stylesheet); $(self->background, setImageWithResourceName, va("ui/backgrounds/%d.tga", Random() % 6)); $(self->logo, setImageWithResourceName, "ui/logo.tga"); $(self->version->text, setText, va("Quetoo %s", cgi.GetCvarString("version"))); } return self;}
开发者ID:jdolan,项目名称:quetoo,代码行数:34,
示例4: mainint main(){ int i, n; int p[100001]; /* p[0] is not used */ for(;;) { (void)scanf( "%d", &n); if( n==0 ) return 0; for( i = 1; i <= n; i++ ) { (void)scanf( "%d", p+i ); } if( super(n, p) ) { printf( "super/n" ); } else { printf( "not super/n" ); } }}
开发者ID:shiift,项目名称:CSE4095,代码行数:26,
示例5: EntityZombieEntityZombie(World EntityZombie::world) { super(world); texture = "/mob/zombie.png"; moveSpeed = 0.5; attackStrength = 5;}
开发者ID:mrneo240,项目名称:MineC--,代码行数:7,
示例6: Q_STATE_DEF//${Comp::Philo::SM::thinking} ...............................................Q_STATE_DEF(Philo, thinking) { QP::QState status_; switch (e->sig) { //${Comp::Philo::SM::thinking} case Q_ENTRY_SIG: { m_timeEvt.armX(think_time(), 0U); status_ = Q_RET_HANDLED; break; } //${Comp::Philo::SM::thinking} case Q_EXIT_SIG: { (void)m_timeEvt.disarm(); status_ = Q_RET_HANDLED; break; } //${Comp::Philo::SM::thinking::TIMEOUT} case TIMEOUT_SIG: { status_ = tran(&hungry); break; } //${Comp::Philo::SM::thinking::TEST} case TEST_SIG: { status_ = Q_RET_HANDLED; break; } default: { status_ = super(&top); break; } } return status_;}
开发者ID:QuantumLeaps,项目名称:qpcpp,代码行数:33,
示例7: isEqual/** * @see Object::isEqual(const Object *, const Object *) */static _Bool isEqual(const Object *self, const Object *other) { if (super(Object, self, isEqual, other)) { return true; } if (other && (self->clazz == other->clazz)) { const Error *this = (Error *) self; const Error *that = (Error *) other; if (this->code == that->code) { if ($((Object * ) this->domain, isEqual, (Object * ) that->domain)) { if (this->message) { return $((Object * ) this->message, isEqual, (Object * ) that->message); } return that->message == NULL; } } } return false;}
开发者ID:ab5tract,项目名称:Objectively,代码行数:29,
示例8: foreach foreach (const CloudComposerItem* input_item, input_data) { QVariant variant = input_item->data (ItemDataRole::CLOUD_TEMPLATED); typename PointCloud <PointT>::Ptr input_cloud = variant.value <typename PointCloud<PointT>::Ptr> (); float resolution = parameter_model_->getProperty("Resolution").toFloat (); qDebug () << "Octree resolution = "<<resolution; float seed_resolution = parameter_model_->getProperty("Seed Resolution").toFloat (); qDebug () << "Seed resolution = "<<seed_resolution; float rgb_weight = parameter_model_->getProperty("RGB Weight").toFloat (); float normal_weight = parameter_model_->getProperty("Normals Weight").toFloat (); float spatial_weight = parameter_model_->getProperty("Spatial Weight").toFloat (); pcl::SupervoxelClustering<PointT> super (resolution, seed_resolution); super.setInputCloud (input_cloud); super.setColorImportance (rgb_weight); super.setSpatialImportance (spatial_weight); super.setNormalImportance (normal_weight); std::map <uint32_t, typename pcl::Supervoxel<PointT>::Ptr > supervoxel_clusters; super.extract (supervoxel_clusters); std::map <uint32_t, typename pcl::Supervoxel<PointT>::Ptr > refined_supervoxel_clusters; super.refineSupervoxels (3, refined_supervoxel_clusters); typename pcl::PointCloud<PointXYZRGBA>::Ptr color_segments; color_segments= super.getColoredVoxelCloud (); CloudItem* cloud_item_out = CloudItem::createCloudItemFromTemplate<PointXYZRGBA>(input_item->text(),color_segments); output.append (cloud_item_out); }
开发者ID:BITVoyager,项目名称:pcl,代码行数:35,
示例9: ss4Signal// SS4 signalling:void ss4Signal(int signal) { if(signal==49) { // A mf(15); delay(250); sf(2400,350); return; } if(signal==50) { // B signal==11; } if(signal==51) { // C signal==12; } if(signal==52) { // D sf(2600,750); return; } if(signal==-13) { signal = 10; } if(signal==-6) { // super(); return; } for(int i=0; i<=3; i++) { (ss4[signal][i]) ? freq[0].play(ss4Tone[1],35) : freq[0].play(ss4Tone[0],35); delay(70); } return;}
开发者ID:weaknetlabs,项目名称:blizzyb-firmware,代码行数:31,
示例10: checkNumberOfArgumentsQScriptValue ScriptableSyntaxDefinition::KEYWORD_(QScriptContext* context, QScriptEngine* engine){ checkNumberOfArguments(context, 1); QString keys = context->argument(0).toString(); NODE node = super(context)->KEYWORD(keys.toUtf8()); return nodeToScriptValue(engine, node);}
开发者ID:corelon,项目名称:paco,代码行数:7,
示例11: loop// our main() function:void loop(void) { // Here we just get the button, pressed or held, and 2600 switch char button = keypad.getKey(); // check for button press if(digitalRead(10)==HIGH) { // play 2600Hz if top button pressed super(); // supervisory signalling } return; // end main()}
开发者ID:weaknetlabs,项目名称:blizzyb-firmware,代码行数:8,
示例12: caststatic void *Iterable_destructor (void *_self){ struct Iterable *self = cast (Iterable (), _self); Class_destructor_m dtor = method (super (Iterable ()), "__destructor__"); return dtor (self);}
开发者ID:haifenghuang,项目名称:ooduck,代码行数:7,
示例13: super/** * @fn Array *Array::initWithObjects(Array *self, ...) * * @memberof Array */static Array *initWithObjects(Array *self, ...) { self = (Array *) super(Object, self, init); if (self) { va_list args; va_start(args, self); while (va_arg(args, ident)) { self->count++; } va_end(args); if (self->count) { self->elements = calloc(self->count, sizeof(ident)); assert(self->elements); va_start(args, self); for (size_t i = 0; i < self->count; i++) { self->elements[i] = retain(va_arg(args, ident)); } va_end(args); } } return self;}
开发者ID:ab5tract,项目名称:Objectively,代码行数:36,
示例14: isEqual/** * @see Object::isEqual(const Object *, const Object *) */static _Bool isEqual(const Object *self, const Object *other) { if (super(Object, self, isEqual, other)) { return true; } if (other && $(other, isKindOfClass, &_Array)) { const Array *this = (Array *) self; const Array *that = (Array *) other; if (this->count == that->count) { for (size_t i = 0; i < this->count; i++) { const Object *thisObject = this->elements[i]; const Object *thatObject = that->elements[i]; if ($(thisObject, isEqual, thatObject) == false) { return false; } } return true; } } return false;}
开发者ID:ab5tract,项目名称:Objectively,代码行数:32,
示例15: dealloc/** * @see Object::dealloc(Object *) */static void dealloc(Object *self) { Option *this = (Option *) self; release(this->title); super(Object, self, dealloc);}
开发者ID:jdolan,项目名称:ObjectivelyMVC,代码行数:11,
示例16: EntityPaintingEntityPainting(World EntityPainting::world) { super(world); field_695_c = 0; direction = 0; yOffset = 0.0F; setSize(0.5, 0.5);}
开发者ID:mrneo240,项目名称:MineC--,代码行数:8,
示例17: superGrid::Grid(int w, int h){ width = winWidth = w; height = winHeight = h; num = w*h; super();}
开发者ID:xiaolizi521,项目名称:GLUTartifact,代码行数:8,
示例18: superofxScene::ofxScene( ofxPath _x, ofxPath _y, ofxPath _z, ofxPath _t, ofxPath _alpha, ofxPath _xR, ofxPath _yR, ofxPath _zR) { super( _x, _y, _z, _t, new Path( 255 ), new Path( 255 ), new Path( 255 ), _alpha, _xR, _yR, _zR ); ready = false; scenes = new ArrayList(); name = this.getClass().getName(); String[] temp = splitTokens( name, "$" ); name = temp[ temp.length - 1 ];};
开发者ID:okinp,项目名称:ofxProjector,代码行数:8,
注:本文中的super函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ superio_inb函数代码示例 C++ summary函数代码示例 |