示例#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
文件: main.cpp 项目: caisan/learnstl
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;
}