[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