Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 18.08.2016
Сообщений: 6
1

Удивительные повороты в работе связного списка в программе

02.09.2016, 22:41. Показов 447. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В общем, суть такова: есть шаблон в отдельном файле со связным списком (реализованы в нём лишь те функции, которые я использую на данном этапе разработки), в классе рендера реализован связный список для хранения списков отображения для опенгл 2.х. Так вот, на этапе создания объекта класса cInterface вызывается функция для добавления этого класса в список объектов отображения. При его добавлении в этот список объектов отображения вызывается функция, которая создаёт новый список отображения опенгл и его номер добавляется в связный список для хранения этих номеров. В этот момент работы программы в списке 4 узла, и count списка равен 4ём. После, уже на первом же вызове функции draw сразу же краш. Выясняется, что при вызове функции, чтобы получить номер списка отображения для этого единственного объекта отображения (объекта класса cInterface), для того, чтобы вызвать нужны список отображения и отрисовать на экране картинку с текстуркой, выясняется такой поворот: в связном списке для хранения номером списков отображения их количество уже 3(!), и count тоже соответственно равен трём! Меня этот поворот просто был чем-то из плоскости "impossible"))
Для написания использую инструменты: mingw + freeglut + freeimage + opengl 2.x

П.С. соурсы, конечно, прилагаются
Для упрощения поиска, что где и как, рассматривать требуется файлы: draw_handler.cpp, list.hpp и app_manager.cpp
П.С.С. повеселило, что в названии темы нельзя использовать слово "Проблемы")

Добавлю: если нужны будут картинки, могу залить)
Вложения
Тип файла: zip source.zip (241.5 Кб, 6 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.09.2016, 22:41
Ответы с готовыми решениями:

Создание двойного связного списка целых чисел, вводимых с клавиатуры; печать списка
Люди помогите, нужно сдать последнюю Лабу. Задача: Написать программу которая создает двойной...

Реализация связного списка
надо решить задачу: Сведения о владельце автомобиля: фамилия, марка автомобиля (строки), номер...

Создание связного списка
нужно создать связной список, что собственно уже сделал. что нужно: -функции: -root...

Сортировка связного списка
Привет всем! пришлите пожалуйста код реализации сортировки односвязного списка (желательно с...

0
02.09.2016, 22:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.09.2016, 22:41
Помогаю со студенческими работами здесь

Реализация связного списка
Помогите решить задачу Нужно написать программу без использования библиотеки list я вот...

Сортировка связного списка
Привет всем! как правильно написать сортировку для связного циклического списка ? помогите...

Конструктор-копирования связного списка
Подскажите,как реализовать конструктор копирования для этого списка class part { public:...

Быстрая сортировка связного списка
Здравствуйте. не пойму как должна заканчиваться функция.что передавать в рекурсию и до каких пор....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru