Добро пожаловать! Войти Зарегистрироваться

Расширенный

Методичка по ЛР № 13 2010 г.

Написал zzz 
zzz
Методичка по ЛР № 13 2010 г.
29 November 2010 17:05
Подсчёт ширины заголовка таблицы требует двухпроходной компиляции ТеХ-овского оригинала!



Исправлений: 1. Последний раз редактировал zzz в 01.12.2010, 07:07.
Вложения:
открыть | скачать - l13-2010.djvu (19.5 KB)
Re: Методичка по ЛР № 13
30 November 2010 16:04
Чтобы не заниматься практически бесполезным переписыванием кода из методички:
[pastebin.com]

Удобно сохранить в заголовочный файл "sets.h", положить в папку с вашей 13-й лабораткой и подключать:
#include "sets.h"
zzz
Re: Методичка по ЛР № 13
30 November 2010 17:05
yarrr Написал:
-------------------------------------------------------
> Чтобы не заниматься
> практически бесполезным
> переписыванием кода из
> методички:
> [pastebin.com]
>
> Удобно сохранить в
> заголовочный файл "sets.h",
> положить в папку с вашей 13-й
> лабораткой и подключать:
> #include "sets.h"
Есть также другие ранее опубликованные версии: проф. Титова В.К. и асп. Кичинского К.А.
Re: Методичка по ЛР № 13
02 December 2010 14:02
> Удобно сохранить в заголовочный файл "sets.h", положить в папку с вашей 13-й лабораткой и подключать:
> #include "sets.h"

В данном случае, правильно было бы называть файл sets.c и подключать его директивой #include "sets.c", потому что некорректно включать реализацию функций в заголовочный файл. Либо можно отделить объявления от определений и положить в файлы sets.h и sets.c и подключать sets.h, но тогда придется sets.c копилировать отдельно, а при линковке указывать sets.o. Вручную это делать неудобно. Автоматизации сборки посвящена лабораторная по make-файлам в следующем семестре.

> Чтобы не заниматься практически бесполезным переписыванием кода из методички:
> [pastebin.com]
Вы могли бы написать нам письмо и попросить, чтобы мы выложили текст. Мы -- адекватные люди вопреки распространенному мнению :-).

Кстати, в функции set_in нет необходимости сравнивать с нулем, т. к. в С99 bool является отдельным типом (а не синонимом).

В вики исправленная версия: [wiki.umc8.ru]
zzz
Re: Методичка по ЛР № 13
02 December 2010 15:03
zhtw Написал:
-------------------------------------------------------
> > Удобно сохранить в
> заголовочный файл "sets.h",
> положить в папку с вашей 13-й
> лабораткой и подключать:
> > #include "sets.h"
>
> В данном случае, правильно
> было бы называть файл sets.c и
> подключать его директивой
> #include "sets.c", потому что
> некорректно включать
> реализацию функций в
> заголовочный файл. Либо
> можно отделить объявления
> от определений и положить в
> файлы sets.h и sets.c и
> подключать sets.h, но тогда
> придется sets.c копилировать
> отдельно, а при линковке
> указывать sets.o. Вручную это
> делать неудобно.
> Автоматизации сборки
> посвящена лабораторная по
> make-файлам в следующем
> семестре.
Алексей, спасибо за ценное замечание!
> > Чтобы не заниматься
> практически бесполезным
> переписыванием кода из
> методички:
> >
> Вы могли бы написать нам
> письмо и попросить, чтобы
> мы выложили текст. Мы --
> адекватные люди вопреки
> распространенному мнению
> :-).

К сожалению, до сих пор в терминальном классе встречаются студенты, набирающие программу по распечатанному дома тексту.

> Кстати, в функции set_in нет
> необходимости сравнивать с
> нулем, т. к. в С99 bool является
> отдельным типом (а не
> синонимом).
>
> В вики исправленная версия:
> [wiki.umc8.ru]
К сожалению, только зарегистрированные пользователи могут писать в этом форуме.

Авторизоваться на форуме