error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup

При попытке скомпилировать консольное приложение (не-GUI) в MS Visual Studio иногда выскакивает ошибка error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup Вылечить сей недуг можно следующим образом:

Освобождаем консоль

Большинство Linux-приложений с графическим пользовательским интерфейсом при запуске из консоли не освобождают консоль, а запирают сесию и начинают выводить в ней свои диагностические сообщения. Нажатие Ctrl+C в этом случае приводит к остановке приложения.Сейчас я покажу как заставить свои приложения освобождать консоль.

Находим два наиболее близких друг к другу числа

Задача: Дан некоторый массив целых чисел. Необходимо найти два наиболее близких друг к другу числа из этого массива. Под «близких друг к другу» подразумеваются такие числа, разность которых по абсолютной величине имеет минимальное значение.

Ъ-Говнокод. Часть 1

Начинаю серию публикаций про странные, и в большинстве случаев глупые и нецелесобразные, приемы программирования. Сегодня речь пойдет о GNU C, его инкрементах/декрементах и операторах отрицания.