Пример #1
0
int main(void)
{
	dnc_node_count = max(size[0], 1) * max(size[1], 1) * max(size[2], 1);

	Router *r = new Router();
	r->disable_node(0x011);
	r->run();
	r->show_usage();
	delete r;

	return 0;
}
Пример #2
0
void Router::setActive(int* position)
{
	if (is_exit(*position))
		exit(0);
	if (is_back(*position)){
		if (parent != NULL)
			parent->navigate();
		*position = 0;
		return;
	}

	Router* router = &(items[*position]);
	router->run();
	*position = 0;
	router->navigate();

}
Пример #3
0
int main()
{
    Router router;

    router.add_name("A");
    router.add_name("B");
    router.add_name("C");
    router.add_name("D");
    router.add_name("E");

    router.connect("A", "B", 10);
    router.connect("B", "D", 50);
    router.connect("A", "C", 48);
    router.connect("C", "D", 8);
    router.connect("B", "C", 5);
    router.connect("B", "E", 10);
    router.connect("D", "E", 45);
    router.connect("A", "E", 5);

    router.run();

    return 0;
}