Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Выход из цикла glutMainLoop() / 3 сообщений из 3, страница 1 из 1
14.01.2016, 19:25
    #39147692
ukugyul552465
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из цикла glutMainLoop()
Имеется программа, подключена библиотека glut.
Программа выполняет разные действия, потом инициализирует gui, выводит текст на экран и входит в цикл glutMainLoop().

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
// Инициализация GUI
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
	glutInitWindowPosition(200,200);
	glutInitWindowSize(600,600);
	glutCreateWindow("Progr");


	glutDisplayFunc(renderText);
	
	
	// Основной цикл GLUT
	glutMainLoop();



Проблема в том, что программа не может принимать данные с консоли во время glutMainLoop().
Не нашёл я и способа выйти из этого цикла. А без этого цикла окошко с текстом не появляется.

Нужно что: чтобы программа вычислила то, что нужно, запустила окошко с текстом, и при этом была возможность вводить данные в консоль(ввод данных осуществляется посредством длинного цикла, внутри этого длинного цикла находится и цикл glut), окошко с текстом иногда нужно обновлять.
...
Рейтинг: 0 / 0
14.01.2016, 19:33
    #39147699
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из цикла glutMainLoop()
Загоняй всё это в поток.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
14.01.2016, 19:40
    #39147709
ukugyul552465
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выход из цикла glutMainLoop()
Решил проблему путём glutIdleFunc(IdleRender) и в ней вызываются нужные функции.

Не имел дела пока что с созданием и работой с потоками.
Почитаю.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Выход из цикла glutMainLoop() / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]