Читайте также
14.6. Защита программы sendmail. Программа smrsh
Однажды неизвестный хакер может заставить ваш sendmail выполнить какую-нибудь программу. Какая это будет программа — зависит от его фантазии: безобидная команда echo или «rm -rf /». О том, как это сделать, я писать не буду — лучше разберемся,
21.4. Пример программы на С
В п. 9.2.3 я сказал о состояниях процесса и перечислил среди них состояние «зомби». Зомби — это процесс, который уже завершился, но его родитель еще не получил сигнала о его завершении и не удалил его структуру из таблицы процессов. Такое может
Пример программы
Результатом выполнения этой программы является построение тетраэдра с вращающимися вокруг него кольцами, на которые нанесена текстура. В среде MS Visual C++ программа может компилироваться без изменений, а при компиляции в Borland C++ придется закомментировать
Пример: программа mqunlink
В листинге 5.2 приведена программа mqunlink, удаляющая из системы очередь сообщений.Листинг 5.2. Удаление очереди из системы: mqunlink//pxmsg/mqunlink.c1 #include "unpipc.h"2 int3 main(int argc, char **argv)4 {5 if (argc != 2)6 err_quit("usage: mqunlink <name>");7 Mq_unlink(argv[1]);8 exit(0);9 }С помощью этой программы
Пример: программа mqgetattr
Программа из листинга 5.3 открывает указанную очередь сообщений и выводит значения ее атрибутов.Листинг 5.3. Получение и вывод значений атрибутов очереди сообщений//pxmsg/mqgetattr.c1 #include "unpipc.h"2 int3 main(int argc, char **argv)4 {5 mqd_t mqd;6 struct mq_attr attr;7 if (argc !=
Пример: программа mqsend
В листинге 5.5 приведен текст программы, помещающей сообщение в очередь.Листинг 5.5. Программа mqsend//pxmsg/mqsend.c1 #include "unpipc.h"2 int3 main(int argc, char **argv)4 {5 mqd_t mqd;6 void *ptr;7 size_t len;8 uint_t prio;9 if (argc != 4)10 err_quit("usage: mqsend <name> <#bytes> <priority>");11 len =
Пример: программа mqsysconf
Программа в листинге 5.7 вызывает функцию sysconf и выводит два ограничения на очереди сообщений, определяемые реализацией.Листинг 5.7. Получение ограничений очередей с помощью sysconf//pxmsg/mqsysconf.с1 #include "unpipc.h"2 int3 main(int argc, char **argv)4 {5 printf("MQ_OPEN_MAX = %ld, MQ_PRIO_MAX =
Пример: простая программа с уведомлением
Прежде чем углубляться в тонкости сигналов реального времени и потоков Posix, мы напишем простейшую программу, включающую отправку сигнала SI6USR1 при помещении сообщения в пустую очередь. Эта программа приведена в листинге 5.8, и мы
Пример: программа semsysconf
Программа в листинге 10.20 вызывает sysconf и выводит два ограничения на семафоры, зависящие от конкретной реализации. Листинг 10.20. Вызов sysconf для получения ограничений на семафоры//pxsem/semsysconf.с1 #include "unpipc.h"2 int3 main(int argc, char **argv)4 {5 printf("SEM_NSEMS_MAX = %ld, SEM_VALUE_MAX =
Пример программы
Чтобы сделать обсуждение иерархии VBA-элементов немного менее абстрактным, давайте рассмотрим приведенный ниже программный код модуля. Этот модуль содержит все упомянутые выше элементы (за исключением проекта, поскольку модули содержатся в проектах, а
1.2.5. Пример программы
В любом руководстве первой всегда приводят программу, печатающую строку Hello, world!, но мы рассмотрим что-нибудь более содержательное. Вот небольшая интерактивная консольная программа, позволяющая переводить температуру из шкалы Фаренгейта в шкалу
ПРИМЕР ПРОГРАММЫ
На рис. 5.8 приведена программа, которая может оказаться полезной тем, кто занимается бегом, и которая иллюстрирует некоторые положения данной главы. Она выглядит довольно длинной, но все вычисления в ней выполняются шестью операторами, помещенными
9.2.3. Программа Windows Live Mail Установка программы
Начиная с Windows 95 в состав операционной системы входил почтовый клиент Outlook Express. Позже он был переименован в Windows Mail, а в Windows 7 — вообще исключен из состава операционной системы. Если вам нужна почтовая программа, вы можете