Читайте также
Пример обмена сообщениями с помощью менеджера ресурсов
Код файла заголовков
#define NET_OPER "/net/904-3"#define NET_REG "/net/Bed-Test"// Максимальная длина обычного стандартного сообщения.#define MESSIZE_MAX 100// Максимальная длина инвентаризационного имени процесса#define PROC_NAME_MAX 100struct IdLabel_t { // Структура,
Имитация BSOD
Blue Screen Of Death, или BSOD, – «синий экран смерти» – так называют синий экран, который появляется в том случае, если система не может справиться с какой-либо ошибкой, возникшей в ходе ее работы. Ошибка может быть программного или аппаратного характера. В любом случае,
Фильтры группы Имитация
Акварель
Фильтр Акварель стилизует изображение под нарисованное акварельной краской. Таким образом, из обычной фотографии можно сделать оригинальную картину (рис. 11.2).
Рис. 11.2. Результат применения фильтра АкварельПри выборе фильтра Акварель
Пример: упрощение с помощью макросов
В листинге 9.3 установка и снятие блокировки занимали шесть строк кода. Мы должны выделить место под структуру, инициализировать ее и затем вызвать fcntl. Программы можно упростить, если определить следующие семь макросов, которые взяты
Пример 9-6. arglist: Вывод списка аргументов с помощью переменных $* и $@
#!/bin/bash# Вызовите сценарий с несколькими аргументами, например: "один два три".E_BADARGS=65if [ ! -n "$1" ]then echo "Порядок использования: `basename $0` argument1 argument2 и т.д." exit $E_BADARGSfiechoindex=1echo "Список аргументов в переменной "$*":"for arg in
Пример 10-25. Создание меню с помощью case
#!/bin/bash# Грубый пример базы данныхclear # Очистка экранаecho " Список"echo " ------"echo "Выберите интересующую Вас персону:"echoecho "[E]vans, Roland"echo "[J]ones, Mildred"echo "[S]mith, Julie"echo "[Z]ane, Morris"echoread personcase "$person" in# Обратите внимание: переменная взята в кавычки.
Пример 11-4. Ввод многострочного текста с помощью read
#!/bin/bashechoecho "Введите строку, завершающуюся символом , и нажмите ENTER."echo "Затем введите вторую строку, и снова нажмите ENTER."read var1 # При чтении, символ "" экранирует перевод строки. # первая строка # вторая
Пример 16-2. Перенаправление stdout с помощью exec
#!/bin/bash# reassign-stdout.shLOGFILE=logfile.txtexec 6>&1 # Связать дескр. #6 со stdout. # Сохраняя stdout.exec > $LOGFILE # stdout замещается файлом "logfile.txt".# ----------------------------------------------------------- ## Весь вывод от команд, в данном блоке, записывается в файл
Пример 24-2. Еще один пример проверки аргументов с помощью "И-списков"
#!/bin/bashARGS=1 # Ожидаемое число аргументов.E_BADARGS=65 # Код завершения, если число аргументов меньше ожидаемого.test $# -ne $ARGS && echo "Порядок использования: `basename $0` $ARGS аргумент(а)(ов)" && exit $E_BADARGS# Если
Пример 28-2. Создание файла подкачки (swapfile), с помощью /dev/zero
#!/bin/bash# Создание файла подкачки.# Этот сценарий должен запускаться с правами root.ROOT_UID=0 # Для root -- $UID 0.E_WRONG_USER=65 # Не root?FILE=/swapBLOCKSIZE=1024MINBLOCKS=40SUCCESS=0if [ "$UID" -ne "$ROOT_UID" ]then echo; echo "Этот сценарий должен запускаться с правами
Световая архитектура: освещение здание управляется при помощи кубика Рубика
Николай Маслухин
Опубликовано 06 декабря 2013
В рамках своей дипломной работы австрийский студент университета художественного и промышленного дизайна Хавьер Льорет
17.5. Имитация старой фотографии
Те, кто считают монохромное фото пережитком прошлого, заблуждаются. Нередко такие снимки украшают дорогие журналы и рекламные буклеты. Причина проста – передача информации с помощью оттенков двух цветов позволяет сконцентрировать
Смартфон-трансформер для любителей кубика Рубика
Николай Маслухин
Опубликовано 17 марта 2014
Бельгийские инженеры из Хасселтского университета разработали концепт смартфона-трансформера под названием Paddle. Прототипом устройства, по признанию