| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Маленький вопрос https://radiokot.ru/forum/viewtopic.php?f=62&t=199230 |
Страница 1 из 1 |
| Автор: | Bill_ [ Пн сен 29, 2025 13:27:46 ] |
| Заголовок сообщения: | Маленький вопрос |
Для чего может быть использована такая функция?
|
|
| Автор: | BOB51 [ Пн сен 29, 2025 14:05:33 ] |
| Заголовок сообщения: | Re: Маленький вопрос |
Это сюда надо: viewtopic.php?f=62&t=37190 |
|
| Автор: | Аlex [ Пн сен 29, 2025 18:06:03 ] |
| Заголовок сообщения: | Re: Маленький вопрос |
А лучше сразу СЮДА ! |
|
| Автор: | jcxz [ Пн сен 29, 2025 20:30:55 ] |
| Заголовок сообщения: | Re: Маленький вопрос |
Для чего может быть использована такая функция? Для затычки.
|
|
| Автор: | Bill_ [ Вт сен 30, 2025 10:46:21 ] |
| Заголовок сообщения: | Re: Маленький вопрос |
Для чего может быть использована такая функция? Для затычки.
Это как? |
|
| Автор: | 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/ |
|


