В двух предыдущих статьях мы рассмотрели как тестировать программу с помощью пакетных файлов Windows. Сегодня поговорим о том, как сделать то же самое с помощью сценариев оболочки Linux. Продолжить чтение →
Авторские архивы:norseev
Тестирование консольной программы с помощью bat файла 2
Продолжаем наш разговор о тестировании приложений с помощью bat файлов. В прошлой статье мы рассмотрели, как провести однократный тест. Но что если тестов несколько? Продолжить чтение →
Тестирование консольной программы с помощью bat-файла
Типичная ситуация: вы написали программу и хотите проверить ее работу. Проводить тесты вручную неудобно. Нужно как-то автоматизировать этот процесс. Что если использовать bat-файлы? Продолжить чтение →
Как изменить разрешение экрана в Linux
В последнее время часто приходилось сталкиваться с задачей изменения разрешения экрана в Linux. Найти её решение в интернете не сложно. Но чтобы не искать каждый раз решил оставить памятку и у себя на блоге. Дополнительно оказалось, что во многих таких решениях (по всей видимости скопированных друг у друга) демонстрируется непонимание вывода команды xrandr. Продолжить чтение →
Объявление переменных в конструкции case
Я всегда советую максимально ограничивать область видимости переменных. Это значительно упрощает сопровождение программы и предотвращает многие ошибки. Самый распространенный вариант такого ограничения — конструкция for. С ней обычно не возникает проблем. Сегодня же я хотел поговорить о конструкции switch… case Продолжить чтение →
Компиляция приложений gtk
Для разработки приложений с использованием библиотеки gtk нужно немного: установить пакет libgtk2.0-dev и должным образом отредактировать make файл вашего приложения. В принципе ничего сложного. Но я хотел бы подробнее остановиться на этой строчке, которую нужно добавить в make файл. Продолжить чтение →
Перегрузка оператора приведения типа
При создании классов-обёрток иногда требуется приводить их к более простым типам. Для упрощения этой операции можно перегрузить оператор приведения типа. Продолжить чтение →
Лишние скобки меняют тип переменной
Как дополнительные круглые скобки могут сказаться на типе переменной? Я, если честно, никогда не задумывался над этим. Нет, я конечно слышал про перегрузку оператора (), но сейчас не об этом. Несколько дней назад мое невнимательное отношение к круглым скобкам привело к ошибке, найти которую удалось не сразу. Продолжить чтение →
Компонент TStringGrid не очищает удаленные строки
При работе с таблицей строк TStringGrid иногда возникает потребность удалить содержимое таблицы. Обычно это делается простым изменением количества строк и столбцов. Однако только этого может быть недостаточно. Продолжить чтение →
Неоднозначность при использовании reverse_iterator и const_reverse_iterator
Итераторы reverse_iterator и const_reverse_iterator предназначены для перечисления элементов контейнера в обратном порядке (от конца к началу). Об этом написано в любой более или менее приличной книге по С++. Но есть ряд моментов, о которых там умалчивают. Один из них связан с неоднозначностью, возникающей при работе с обратными итераторами. Продолжить чтение →