コード例 #1
0
ファイル: main.cpp プロジェクト: lunaroverlord/parautofluid
int main(int argc, char* argv[])
{
	cout<<"Fluid simulation"<<endl;

	// Defaults
	logging = true;
	sequential = false;
	render = true;
	deviceType = CL_DEVICE_TYPE_ALL;
	int targetFPS = 20;

	// Parse arguments
	for(int i = 0; i < argc; i++)
	{
		if(strcmp(argv[i], "-nolog") == 0)
			logging = false;
		else if(strcmp(argv[i], "-cpu") == 0)
			deviceType = CL_DEVICE_TYPE_CPU;
		else if(strcmp(argv[i], "-gpu") == 0)
			deviceType = CL_DEVICE_TYPE_GPU;
		else if(strcmp(argv[i], "-sequential") == 0)
			sequential = true;
		else if(strcmp(argv[i], "-fps") == 0)
			targetFPS = atoi(argv[i+1]);
		else if(strcmp(argv[i], "-norender") == 0)
			render = false;
	}

	//Start simulating!
	mainProgram.initialize(targetFPS);
	mainProgram.run();
}
コード例 #2
0
ファイル: shebang.cpp プロジェクト: gjhiggins/ginger
int main( int argc, char ** argv, char **envp ) {
	openlog( SHEBANG, 0, LOG_LOCAL2 );
	setlogmask( LOG_UPTO( LOG_INFO ) );
	Main main;
	main.parseArgs( argc, argv, envp );
	return main.run();
}
コード例 #3
0
ファイル: main.cpp プロジェクト: display-none/SP-algorithms
int main(int argc, char** argv) {

	Main* main = new Main(argc, argv);
	main->run();
	delete main;

	return 0;
}
コード例 #4
0
ファイル: Main.cpp プロジェクト: JordyMoos/smashbattle
int main(int argc, char* args[]) {
	if(argc > 1) {
		if(strcmp(args[1], "-f") == 0) {
			Main::flags |= SDL_FULLSCREEN;
		}
	}
	Main main;
	return main.run();
}
コード例 #5
0
ファイル: cluster-qmon.cpp プロジェクト: KeithLatteri/awips2
int main(int argc, char** argv)
{
    signal(SIGINT, signal_handler);
    try {
        return main_program.run(argc, argv);
    } catch(std::exception& e) {
        cout << "Top Level Exception: " << e.what() << endl;
    }
}
コード例 #6
0
int main( int argc, char ** argv, char **envp ) {
    openlog( GPROJLIBTOOL, LOG_INFO, LOG_LOCAL2 );
    setlogmask( LOG_UPTO( LOG_INFO ) );
    try {
        Main main;
        main.parseArgs( argc, argv, envp );
        main.run();
        return EXIT_SUCCESS;
    } catch ( Ginger::Mishap & p ) {
        p.culprit( "Detected by", GPROJLIBTOOL );
        p.report();
        return EXIT_FAILURE;
    }
}
コード例 #7
0
ファイル: GBS.cpp プロジェクト: tambry/GBS
s32 main(s32 argc, char* argv[])
{
	std::string log_name = get_option(argv, argc, "-l");
	std::string rom = "../bin/Ca Da.gb"; // If a ROM isn't specified on command line, then execute the ROM specified here

	if (log_name == "-")
	{
		log_name = "../bin/GBS.log"; // If a log name isn't specified, use the default
	}

	if (argc >= 2)
	{
		rom = argv[1];
	}

	if (!init_logging(log_name))
	{
		log(ERROR, "Initialization of logging failed.");
		return exit(true);
	}

	Game game;

	if (!game.load(rom))
	{
		log(ERROR, "Failed to load the ROM.");
		return exit(true);
	}

	Main* core = nullptr;

	switch (game.game_type)
	{
	case GAMEBOY_COLOR:
	case GAMEBOY: core = new GBMain(game); break;
	default: log(ERROR, "Unsupported game type: %d", game.game_type); return exit(true);
	}

	if (!core->initialize())
	{
		log(ERROR, "Failed to initialize emulation core.");
		return exit(true);
	}

	core->run();
}
コード例 #8
0
int main(int argc, char **argv) {
    Main m;
    return m.run(argc, argv);
}
コード例 #9
0
ファイル: sdaudio2.cpp プロジェクト: cilver/mediacenter
int main()
{
    Uart::getInstance()->init((volatile uint32_t *)UART_BASE);
    Main *main = new Main();
    return main->run();
}