Exemplo n.º 1
0
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;
}
Exemplo n.º 2
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;
}
Exemplo n.º 3
0
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();
}
Exemplo n.º 7
0
void SaveUi::onEnter()
{
    Node::onEnter();
    rInit();
}