|
2 / 2 / 2
Регистрация: 18.03.2012
Сообщений: 253
|
|||||||||||||||||||||
Почему программа компилируется но не работает?01.12.2012, 22:38. Показов 5829. Ответов 58
Метки нет (Все метки)
Заявки (телевизоры) поступают на проверку к 3 пунктам контроля . Если все контроллеры заняты , заявки встают в очередь . Если заявка пребывает в очереди больше 35 минут , она не обслуживается.
8-1.h
нашел ошибку
0
|
|||||||||||||||||||||
| 01.12.2012, 22:38 | |
|
Ответы с готовыми решениями:
58
Почему Visual Studio показывает ошибку, но программа компилируется и работает? Почему не компилируется программа? Почему программа не компилируется? |
|
2 / 2 / 2
Регистрация: 18.03.2012
Сообщений: 253
|
|
| 03.12.2012, 17:24 [ТС] | |
|
0
|
|
|
46 / 46 / 4
Регистрация: 08.12.2010
Сообщений: 161
|
|
| 03.12.2012, 22:28 | |
|
и так, что у вас там за ошибка была?
0
|
|
|
2 / 2 / 2
Регистрация: 18.03.2012
Сообщений: 253
|
|||||||||||||||||
| 03.12.2012, 22:54 [ТС] | |||||||||||||||||
Выдало ошибку после запуска :Необработанное исключение в "0x00a32276" в "qq1.exe": 0xC0000005: Нарушение прав доступа при чтении "0x00000004". и указало желтой стрелочкой на это: Код C++
потом я пробовал еще всякие разные варианты но успех 0..
0
|
|||||||||||||||||
|
46 / 46 / 4
Регистрация: 08.12.2010
Сообщений: 161
|
|
| 03.12.2012, 23:04 | |
|
та вроде логика не поменялась, все равно при отсутствии переменной queue вылетал бы ексепшан
0
|
|
|
2 / 2 / 2
Регистрация: 18.03.2012
Сообщений: 253
|
||
| 03.12.2012, 23:06 [ТС] | ||
|
0
|
||
|
46 / 46 / 4
Регистрация: 08.12.2010
Сообщений: 161
|
|
| 03.12.2012, 23:13 | |
|
ладно сейчас поковыряюсь и попытаюсь понять как именно должна работать программа...
0
|
|
|
2 / 2 / 2
Регистрация: 18.03.2012
Сообщений: 253
|
||
| 03.12.2012, 23:26 [ТС] | ||
|
У меня здесь реализован метод arrival - прибытие заявки , и complete - завершение обслуживания . Есть два класса : Control - пункт контроля (т.е. контроллеры) и TV - класс который хранит номер заявки(id) и проведенное время .. у меня же стоит условие что если заявка стоит в очереди больше 35 минут (2100 секунд) то ей отказывают в обслуживании ... сильно роли не играет где и как удалять заявку : бегать постоянно по очереди или просто производить проверку перед поступлением к контроллеру, это на результаты задачи не повлияет..
0
|
||
|
46 / 46 / 4
Регистрация: 08.12.2010
Сообщений: 161
|
|||||||||||
| 03.12.2012, 23:38 | |||||||||||
|
вот первый вопрос на момент
Добавлено через 1 минуту оно должно быть инициализированным чем? в таком случае например?
Добавлено через 3 минуты цикл не изменил значения переменной из за того что queue не существует, то i не была изменена вот программа и вылетела. Добавлено через 2 минуты где должна быть инициализация queue?
0
|
|||||||||||
|
2 / 2 / 2
Регистрация: 18.03.2012
Сообщений: 253
|
||
| 03.12.2012, 23:41 [ТС] | ||
|
0
|
||
|
46 / 46 / 4
Регистрация: 08.12.2010
Сообщений: 161
|
|||||||||||
| 03.12.2012, 23:45 | |||||||||||
|
так вот на тот момент ваш список заявок, ведь они в списке, не инициализированы, а внутри условного оператора
0
|
|||||||||||
|
2 / 2 / 2
Регистрация: 18.03.2012
Сообщений: 253
|
||||
| 03.12.2012, 23:56 [ТС] | ||||
|
а queue по-идее должна быть инициализирована перед поступлением заявки в очередь....тогда мне нужно после поступления заявки в систему сразу закидать заявку в очередь а уже потом из очереди пускать к контроллеру
Добавлено через 1 минуту Добавлено через 3 минуты Добавлено через 4 минуты
0
|
||||
|
46 / 46 / 4
Регистрация: 08.12.2010
Сообщений: 161
|
|
| 04.12.2012, 00:12 | |
|
и так) давайте по порядку) в списке, который называется "очередь" у нас заявки на ремонт с их идентификаторами и временем проведенным в системе?
приходит заявка в методе ту арривал? правильно? если да то она должна быть сразу там и инициализирована те внести сначала в список значение. Далее уже обработана, например рандомно придать времени в системе какоето значение, проверить не привысило ли оно норму, если да отравить куда там вы их посылаете) если нет продолжить что то делать. Вроде так?
0
|
|
|
2 / 2 / 2
Регистрация: 18.03.2012
Сообщений: 253
|
||
| 04.12.2012, 00:21 [ТС] | ||
|
0
|
||
|
46 / 46 / 4
Регистрация: 08.12.2010
Сообщений: 161
|
|
| 04.12.2012, 00:35 | |
|
ну в любом случае вам нужно инициализировать заявку и обработать ее, ведь так(те потратить необходимое клво времени на ее выполнение) чего в методе арривал. Как на меня так арривал должен лишь добавлять в список новый элемент, и инкрементировать некий щётчик заявок. Следующий метод должен обрабатывать заявку, например просто время инкрементить каждую секунду для всех заявок, и по истечению 2 +-1 минут удалять из списка, кторый должен быть очередью заявку. И естественно проверять не случилось ли ужасного случая когда последняя заявка превысила лимит ожиданий, когда наступит столь печальный момент говорим что появилась необработаная заявка(++бед) И удаляем ее из очереди. И вновь идем с начала. Вроде все должно быть так.
0
|
|
|
2 / 2 / 2
Регистрация: 18.03.2012
Сообщений: 253
|
||||||||||||
| 04.12.2012, 00:47 [ТС] | ||||||||||||
|
а мой arrival будет выглядеть примерно так:?
0
|
||||||||||||
|
46 / 46 / 4
Регистрация: 08.12.2010
Сообщений: 161
|
||||||
| 04.12.2012, 01:01 | ||||||
|
а зачем вам массив обрабатываемых? к тому же переменная p в новом методе не будет существовать. а и обрабатываемые и есть те что в списке. Ведь проще проверить что то вроде такого
0
|
||||||
|
2 / 2 / 2
Регистрация: 18.03.2012
Сообщений: 253
|
|||
| 04.12.2012, 01:11 [ТС] | |||
|
0
|
|||
|
46 / 46 / 4
Регистрация: 08.12.2010
Сообщений: 161
|
|||||||||||
| 04.12.2012, 01:27 | |||||||||||
|
а чем вас не устроил
0
|
|||||||||||
|
2 / 2 / 2
Регистрация: 18.03.2012
Сообщений: 253
|
|||
| 05.12.2012, 01:25 [ТС] | |||
|
а о глобальном времени я тоже думал...но не очень люблю его.. завтра с утра сяду за этот код и вашей помощи буду очень рад! сон и правда всем нужен) спокойной ночи) Добавлено через 23 часа 50 минут Реализовать ваш совет: добавить отдельно еще метод "обработка" , вроде бы и реализовал , но еще не знаю как точно его описать в методе run.
0
|
|||
|
46 / 46 / 4
Регистрация: 08.12.2010
Сообщений: 161
|
|
| 05.12.2012, 02:07 | |
|
доброго вечера, или уже ночи) Давайте вы просто скинете свой проект, ну то что на данный момент у вас получилось и мы попытаемся реализовать методы.
0
|
|
| 05.12.2012, 02:07 | |
|
почему не компилируется программа ? Почему программа не компилируется?
Почему не компилируется простая программа из командной строки? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|