Задачка на ночь.
В одну строку препроцессора С добавьте во все printf в начале того, что он печатает - номер строки, на которой используется printf. (Правильный ответ будет в воскресенье).
В одну строку препроцессора С добавьте во все printf в начале того, что он печатает - номер строки, на которой используется printf. (Правильный ответ будет в воскресенье).
🤔1
EBFE: software internals
Задачка на ночь. В одну строку препроцессора С добавьте во все printf в начале того, что он печатает - номер строки, на которой используется printf. (Правильный ответ будет в воскресенье).
Конкретизирую. Есть код на несколько тысяч строк. В коде используется много printf. Нaпример:
Задача добавить где-то в начале файла некий макрос #define, который бы все такие printf поменял бы так, чтобы перед каждым текстом печатался бы номер строки на которой этот printf объявлен. Из примера печатать должен Типо так:
printf("Setting parameter %d = %x!", i, val); Задача добавить где-то в начале файла некий макрос #define, который бы все такие printf поменял бы так, чтобы перед каждым текстом печатался бы номер строки на которой этот printf объявлен. Из примера печатать должен Типо так:
345: Setting parameter 5 = f!🤔3
Media is too big
VIEW IN TELEGRAM
#этобаза Базовая настройка проектов Visual Studio для C/C++
💋4❤🔥3
Media is too big
VIEW IN TELEGRAM
#этобаза Рассказ о том как работают настройки проектов а Visual Studio
💋4❤🔥3
(Только для магов) Расскажите, что вы знаете
Anonymous Poll
72%
Я знаю синтаксис С
47%
Я водил на С разные программы
58%
Я использовал printf, fopen, fread
47%
Я использовал malloc, free
64%
Я кодил на С в Visual Studio
😢2🌭2🍓2😈1
Пробую разные форматы. Через какое-то время проведём опрос, чтобы понять, что заходит, а что нет
👍4👨💻2🥰1🕊1🤝1
Кстати, если знаете людей, которым такие материалы были бы интересны, то приглашайте. Если у вас ссылка не сохранилась, то дам.
😁3👍1🆒1
И ещё: постепенно планируют добавлять материалы и более сложные. Их есть у меня.
❤5😈4😢2
EBFE: software internals
Кстати, если знаете людей, которым такие материалы были бы интересны, то приглашайте. Если у вас ссылка не сохранилась, то дам.
Да да) подписывайтесь на мой канал итд.... Дальше вы знаете)
😁5❤3🤩1
EBFE: software internals
И ещё: постепенно планируют добавлять материалы и более сложные. Их есть у меня.
Будут материалы разных уровней, так что думаю будет всем что поизучать
🥰3❤1🤝1
EBFE: software internals
Задачка на ночь. В одну строку препроцессора С добавьте во все printf в начале того, что он печатает - номер строки, на которой используется printf. (Правильный ответ будет в воскресенье).
Ответ достаточно прост:
#define printf(a, ...) printf("%d: " a, LINE, # #__VA_ARGS__ )
printf заменяем макросом на.... printf
... - макрос с переменным количеством параметров
"%d: " - формат для номера строки
LINE - автоматически заменится на номер строки
## - конкатинация
VA_ARGS - заменится на то что сунули макросу printf
printf заменяем макросом на.... printf
... - макрос с переменным количеством параметров
"%d: " - формат для номера строки
LINE - автоматически заменится на номер строки
## - конкатинация
VA_ARGS - заменится на то что сунули макросу printf
❤5🍓3🌚2💋1
Media is too big
VIEW IN TELEGRAM
#shellcode #doublepulsar #посложнее #этошеллкод Как написать шеллкод под винду чтобы он сам понял в какой винде 32 или 64 он работает и выполнился правильно
✍3🔥3🏆1
#книга Начну рассказ про клёвые книги про прекрасный труд Алана Купера - "Психбольница в руках пациентов". Великолепная книга про создание пользовательских интерфейсов. Именно пользовательских, а не только графических. Книга позволяет пересмотреть свой взгляд на проектирование ПО любому программисту, кто ещё её не читал. Лично мне она помогает сейчас и программные интерфейсы (API) проектировать грамотнее. Обязательно к прочтению всем.
Насколько я помню, Алан Купер - этот тот самый человек, который придумал идею графических визуальных редакторов GUI - когда можно просто перетащить кнопочку на формочку - и не надо ничего кодить.
Насколько я помню, Алан Купер - этот тот самый человек, который придумал идею графических визуальных редакторов GUI - когда можно просто перетащить кнопочку на формочку - и не надо ничего кодить.
❤3🤓1
Media is too big
VIEW IN TELEGRAM
#visualstudio #этобаза #настройки Рассказываю про настройки проектов C/C++ в Visual Studio Часть 1 (General)
🥰2💋2🏆1
