1/2offa. Для Си-программистов: утилита Header.awk - для облегчения создания условно-компилируемых заголовочных файлов (header). Отдельный бонус для пользователей Keil C51
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено bialix 12 января 2004 г. 11:40

Представляю вам утилиту Header.awk, которая облегчает создание условно-включаемых заголовочных файлов в Си-программах.

Как вы знаете, использование условно-включаемых заголовочных файлов — это простой, но в тоже время эффективный прием. Этот прием применяется для того, чтобы каждый используемый в си-файле заголовочный файл был обработан не более одного раза. Для этого используются директивы препроцессора #if, #define #endif. Я стараюсь во всех своих программах использовать условно-включаемые заголовочные файлы.

Но, когда мне приходится писать и оформлять большое количество заголовочных файлов, в такие моменты мне становится очень скучно от этой абсолютно рутинной работы. Поэтому я написал небольшую утилиту, которая призвана облегчить процесс оформления заголовочных файлов и полностью избавить программиста от необходимости ручного добавления директив условной компиляции.

Кроме самой утилиты Header.awk вы можете взять небольшие дополнительные программы:

* программа CreateHeaderBat предназначена для формирования bat-файлов для вызова утилиты;
* программа keil_header предназначена для автоматического добавления вызова утилиты в меню Tools среды Keil µVision2.

Страница программы: http://bialix.narod.ru/tools/awk/header/

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru