169 похожих чатов

А есть что-то похожее и встроенное в си?

15 ответов

23 просмотра

Нет. Обычно такая функция называется xassert, и ей же можно проверить что число не равно -1, например xasset(func() != -1, "func"); - видал такое. Иногда просто x называют

Ну точнее есть встроенный assert(), но хочется добавить вывод

И да, если ошибка, то наверное надо EXIT_FAILURE?)

'Егор-'Зорин Автор вопроса
Vladimir
Нет. Обычно такая функция называется xassert, и ей...

Можно и в обычный assert добавить вывод написав так:

'Егор-'Зорин Автор вопроса
Vladimir
Нет. Обычно такая функция называется xassert, и ей...

Ну как бы успешно тк ошибку мы обработали и внезапных падений нет

Есть оператор IF

'Егор-'Зорин Автор вопроса
Ilya Zviagin
Есть оператор IF

если ты про if () {} то как бы это дублирует код при каждом написании... А если ты про какой-то макрос то я таких не знаю..

'Егор 'Зорин
Ну как бы успешно тк ошибку мы обработали и внезап...

Ну да, все нормально. Может быть я просто вопрос твой не понял?

'Егор-'Зорин Автор вопроса

А как вы определяете полезный код? Или мне вообще ничего не писать чтобы всегда в вашей голове плавал полезный код?

Просто посчитай количество строк всего и Кол-во строк где что-то делается полезное. Второе делишь на первое.

'Егор-'Зорин Автор вопроса
'Егор 'Зорин
screenshot Можно и в обычный assert добавить вывод написав та...

Вопрос про эту функцию, которая "ничего не делает"?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта