Например TDA7294

Форум РадиоКот :: Просмотр темы - Маленький вопрос
Форум РадиоКот
https://radiokot.ru/forum/

Маленький вопрос
https://radiokot.ru/forum/viewtopic.php?f=62&t=199230
Страница 1 из 1

Автор:  Bill_ [ Пн сен 29, 2025 13:27:46 ]
Заголовок сообщения:  Маленький вопрос

Для чего может быть использована такая функция?
    void foo(void){}

Автор:  BOB51 [ Пн сен 29, 2025 14:05:33 ]
Заголовок сообщения:  Re: Маленький вопрос

Это сюда надо:
viewtopic.php?f=62&t=37190
8)

Автор:  Аlex [ Пн сен 29, 2025 18:06:03 ]
Заголовок сообщения:  Re: Маленький вопрос

А лучше сразу СЮДА !

Автор:  jcxz [ Пн сен 29, 2025 20:30:55 ]
Заголовок сообщения:  Re: Маленький вопрос

Для чего может быть использована такая функция?
    void foo(void){}
Для затычки.

Автор:  Bill_ [ Вт сен 30, 2025 10:46:21 ]
Заголовок сообщения:  Re: Маленький вопрос

Для чего может быть использована такая функция?
    void foo(void){}
Для затычки.

Это как?

Автор:  linux_rulezz [ Вт сен 30, 2025 12:16:53 ]
Заголовок сообщения:  Re: Маленький вопрос

Ну пишешь ты метод какой-то. У тебя есть пока что неиспользуемые поля в структуре. Оставлять их NULL не хочется, вот и впихиваешь временную затычку.
У меня такое часто встречается, особенно в случае, когда данный метод в конкретном случае не реализуется (например, ПЗС-камера обычно не умеет менять gain, поэтому setgain для нее будет затычкой, возвращающей FALSE).

Автор:  jcxz [ Вт сен 30, 2025 18:23:51 ]
Заголовок сообщения:  Re: Маленький вопрос

Не только. Например при условной компиляции: Какую-то функцию отключаем (её код вообще удаляется из исполняемого образа). А чтобы не писать лишних #if/#endif во всех её точках вызова, можно определить такую заглушку. А иногда при условной компиляции и вообще никак не обойтись без таких заглушек.

Автор:  OKF [ Вт сен 30, 2025 18:31:58 ]
Заголовок сообщения:  Re: Маленький вопрос

Ну, зачастую (всегда!) компилятор (смотря какой) и без условий удаляет неиспользуемые функции. Хотя да, есть не очень продвинутые компилеры.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/