int main( int argc, char* argv[]) { int i; logger_init(1); logger_set_instant_func(print_message_cli); if((timer = timer_init()) == NULL) { printf("Failed to create timer!\n"); return 1; } common_init(); /* We do this first, because the installation * of the sighandler may cause a segfault * when ^C is pressed while asking for the language * we want */ rInit(&game_server_array, cmp_game_server); rInit(&client_array, NULL); network_set_loggers(NULL, NULL, logger_message); signal(SIGINT , &sighandler); /* * Let's ask the user if necessary! */ read_config(COMMANDLINE); for(i = 1 ; i < argc ; i++) { if(!strcmp(argv[i], "-h")) help(argv[0]); else if(!strcmp(argv[i], "-c")) { information(); quit(); } } thread_create(web_t, register_start_web_interface, NULL); register_thread_listen(&tcp, (int*)&exit_time); quit(); return 0; }
uint8_t setup(void) { keyInit(); lcdInit(); spiMasterInit(); uint8_t rinit = rInit(); // IO SET(DDR, F_TRIG); SET(DDR, F_QUENCH); CLR(PORT, F_TRIG); CLR(PORT, F_QUENCH); SET(DDR, LED); CLR(PORT, LED); // timers initTicker(); // interrupt PORTD |= (1<<PD2)|(1<<PD3); // INT0 and INT1 active LOW EIMSK |= (1<<INT0) | (1<<INT1); sei(); return rinit; }
bool SaveUi::init() { if (! Node::init()) { return false; } _count = 0; _isLoad = false; _isBegain = false; auto size = Director::getInstance()->getWinSize(); addChild(LayerColor::create(Color4B::GRAY)); // 初始化提示字体,使用默认字体 _stat = Label::create(); _stat->setString("DDDD"); _stat->setSystemFontSize(24); _stat->setTextColor(Color4B::GREEN); _stat->setPosition(size.width / 2 , size.height * 3 / 4); addChild(_stat); _plist = Label::create(); _plist->setString("DDDD"); _plist->setSystemFontSize(32); _plist->setTextColor(Color4B::ORANGE); _plist->setAnchorPoint(Vec2::ANCHOR_TOP_LEFT); _plist->setPosition(size.width / 5, size.height / 2); addChild(_plist); _num = Label::create(); _num->setString("DDDD"); _num->setSystemFontSize(32); _num->setTextColor(Color4B::ORANGE); _num->setAnchorPoint(Vec2::ANCHOR_TOP_LEFT); _num->setPosition(size.width / 5, size.height / 2 - _plist->getContentSize().height); addChild(_num); FileUtils::getInstance()->addSearchPath("res/"); _rootPath = ""; // 开启 Update scheduleUpdate(); // 创建控制按钮 _item = MenuItemFont::create("Start"); _item->setCallback([&](Ref* s){ rInit(); //设置按钮不可用,开始保存图片 _item->setEnabled(false); _isBegain = true; }); _item->setPosition(size.width * 3 / 4, size.height / 2); _item->setColor(Color3B::MAGENTA); auto menu = Menu::create(_item, nullptr); menu->setPosition(Vec2::ZERO); addChild(menu); return true; }
int initParticleSystem(ParticleSystem* system) { /* * For now we don't even CARE about the texture... */ rInit(&system->particles, NULL); /* TODO: USE A TEXTURE FOR PARTICLES! */ //if((system->texture = load_texture(texture)) == 0) // ... return 0; return 1; }
void mInit(void) { rInit(&malloced, cmp_data); rInit(&fopened, cmp_data); }
void PasswordDialog::reject() { qDebug() << sender(); //MethodRunner<PasswordDialog, void> runner(this,&PasswordDialog::rInit); rInit(); }
void SaveUi::onEnter() { Node::onEnter(); rInit(); }