Пример: перенос программы sortMM (программа 5.5)

Пример: перенос программы sortMM (программа 5.5)

В программе sortMM (программа 5.5) интенсивно используются указатели, и в частности, арифметика указателей. Подготовка этой программы к переносу, в результате чего ее можно будет компоновать и выполнять под управлением как Win32, так и Win64, иллюстрирует обычно используемые методики, а также демонстрирует, как легко невольно сделать допущения относительно размера указателя.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Пример программы

Из книги Введение в OpenGL автора Компьютеры Автор неизвестен -

Пример программы Результатом выполнения этой программы является построение тетраэдра с вращающимися вокруг него кольцами, на которые нанесена текстура. В среде MS Visual C++ программа может компилироваться без изменений, а при компиляции в Borland C++ придется закомментировать


Пример: программа mqunlink

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

Пример: программа 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

Из книги VBA для чайников автора Каммингс Стив

Пример: программа 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

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

Пример: программа 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

Из книги автора

Пример: программа 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

Из книги автора

Пример: программа 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 =


1.2.5. Пример программы

Из книги автора

1.2.5. Пример программы В любом руководстве первой всегда приводят программу, печатающую строку Hello, world!, но мы рассмотрим что-нибудь более содержательное. Вот небольшая интерактивная консольная программа, позволяющая переводить температуру из шкалы Фаренгейта в шкалу


Пример программы

Из книги автора

Пример программы Чтобы сделать обсуждение иерархии VBA-элементов немного менее абстрактным, давайте рассмотрим приведенный ниже программный код модуля. Этот модуль содержит все упомянутые выше элементы (за исключением проекта, поскольку модули содержатся в проектах, а


9.2.3. Программа Windows Live Mail Установка программы

Из книги автора

9.2.3. Программа Windows Live Mail Установка программы Начиная с Windows 95 в состав операционной системы входил почтовый клиент Outlook Express. Позже он был переименован в Windows Mail, а в Windows 7 — вообще исключен из состава операционной системы. Если вам нужна почтовая программа, вы можете


14.6. Защита программы sendmail. Программа smrsh

Из книги автора

14.6. Защита программы sendmail. Программа smrsh Однажды неизвестный хакер может заставить ваш sendmail выполнить какую-нибудь программу. Какая это будет программа — зависит от его фантазии: безобидная команда echo или «rm -rf /». О том, как это сделать, я писать не буду — лучше разберемся,


21.4. Пример программы на С

Из книги автора

21.4. Пример программы на С В п. 9.2.3 я сказал о состояниях процесса и перечислил среди них состояние «зомби». Зомби — это процесс, который уже завершился, но его родитель еще не получил сигнала о его завершении и не удалил его структуру из таблицы процессов. Такое может


ПРИМЕР ПРОГРАММЫ

Из книги автора

ПРИМЕР ПРОГРАММЫ      На рис. 5.8 приведена программа, которая может оказаться полезной тем, кто занимается бегом, и которая иллюстрирует некоторые положения данной главы. Она выглядит довольно длинной, но все вычисления в ней выполняются шестью операторами, помещенными