[cdev] Задача_6. гр 135
Grigoriy A. Sitkarev
sitkarev на komitex.ru
Ср Сен 29 02:25:00 MSK 2010
Лёша,
Тебе надо настроить почтовый клиент чтобы он посылал plain-text для
начала. HTML от тебя сейчас приходит.
Там ничего не уезжает потому что в архиве файлы, которые ты присылал. По
поводу пробелов и табуляции. Табуляция это символ такой, один байт, из
набора ASCII, его код 0x09. Текстовый редактор этот символ отображает
как несколько пробелов, сколько там будет пробелов - это зависит от
настроек редактора. Обычно этот параметр устанавливается где-то в
настройках.
Мы приняли соглашение что ширина табуляции у нас должна быть 8 символов.
В твоих файлах в некоторых местах вместо табуляции используются 4-е
пробела. Поэтому если например я поставлю себе ширину табуляции как мы
договорились в 8 символов, то всё будет уезжать.
Я думаю что тебе надо уже поставить нормальную ОС и выбрать хорошую
среду разработки.
1.
В prioq_get() надо проверять после извлечения элемента что там что-то
осталось, и только после этого перемещать элемент из конца массива в
начало и делать prioq_heapify(). Это я думаю очевидно.
2.
Весь код, не относящийся к prioq надо убрать и перенести в example. Там
не должно быть никаких ссылок на user_data и т.д. У нас же библиотека, так?
3.
В примере вообще нет вызова prioq_*(). Не понятно тогда зачем он вообще
нужен? Ты можешь линковать код примера с объектным файлом где
реализована очередь, или же сделать из последнего библиотеку и линковать
с библиотекой. Задавай вопросы, потому что здесь надо понять что тебе не
ясно.
Нам уже надо закончить с этим кодом и двинуться дальше.
--
Г.А.
Алексей Петрунёв пишет:
> Я сейчас посмотрел архив с моим сообщением, там опять все "уехало". Я здесь
> не причем.
Подробная информация о списке рассылки cdev