На ОС Linux есть функция getchar_unlocked()
Но Шинде такая функция по-умолчанию undefined
Я тут подумал, можно ли проверять, объявлена ли функция и если нет - объявить самим
Есть код:
#ifdef _WINDOWS
// no getchar_unlocked on Windows so just call getchar
inline int getchar_unlocked() { return getchar(); }
#endif
НО! Постоянно следить за тем, чтоб _Windows
был определен на Шинде и неопределен в Linux мутно, можно ли автоматизировать данный процесс
Вообще вы написали бред в вопросе, и непонятно что вы имеете ввиду под автоматизацией процесса, когда препроцессор делает это и так за вас, но не суть.
Определите макрос:
#ifdef _WINDOWS
#define getchar_unlocked getchar
#else
#define getchar_unlocked getchar_unlocked
#endif
Теперь при развертывании getchar_unlocked
, он будет превращаться либо в getchar_unlocked
или в getchar
.
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть программа, которая хорошо работает с небольшим объемом текста
Задача была написать тривиальную структуру и отсортировать ее в процентном соотношении по кол-ву поступивших в вуз учеников методом сортировки...
Как работает emplace с точки зрения размещения в памяти ?