Я для себя эту проблему решил давно.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено -=John=- 06 января 2005 г. 12:22
В ответ на: "О сколько нам открытий чудных..." или отправлено Bill 05 января 2005 г. 21:57

Но не так, как большинству привычно.
Я вообще-то 20 лет назад начинал программировать на Паскале, и до сих пор на нем постоянно пишу. Поэтому и на С я пишу в стиле Паскаля. Никогда не использую h-файлов - ненавижу просто. Текст, естественно, разбивается на модули, которые используются в десятках проектов без изменений, но они (модули) включаются в основной файл (всегда единственный в проекте) директивой #include. Всем ножкам даются мнемонические имена через #define в основном файле проекта. Если есть кусок кода, который принципиально не может быть сделан стандартно - ну он в каждом проекте свой. Например - процедура Write в матричный индикатор - то электронщик к старшим 4-м битам прицепит, то к младшим, то к средним, а то и вообще разряды перевернет - ну так она в каждом проекте своя. А все остальное - стандартный модуль. Да, все модули каждый раз перекомпилируется, ну так и что? Текст то не меняется.

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

Ответы



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

E-mail: info@telesys.ru