Chapter 11 Программирование.

Table of Contents
11.1 Как определить порядок следования байтов (BIG_ENDIAN или LITTLE_ENDIAN)?
11.2 В программе порождается много дочерних процессов, часть из которых, завершив свою работу по получению сигнала, остаются как zombie. Как от них избавиться?
11.3 Поделитесь примером драйвера устройства, пожалуйста.
11.4 При чтении из stdin, который на самом деле является последовательной линией связи, читаются не все символы.
11.5 Нужен cgi-скрипт для отслеживания доступности хоста.
11.6 Как подсчитывается CRC32?
11.7 Как передать данные из формы в вызываемый CGI-скрипт, написанный на shell?
11.8 Как пеpеназначить в файл, в сокет или в конвейер вывод пpоцесса, запyскаемого по exec() ?

11.1 Как определить порядок следования байтов (BIG_ENDIAN или LITTLE_ENDIAN)?

Посмотрите файл /usr/include/machine/endian.h Псевдопеременная BYTE_ORDER определена как BIG_ENDIAN или LITTLE_ENDIAN в зависимости от архитектуры машины.

      #ifdef __FreeBSD__
      #include <machine/endian.h>
      #endif
      ...
      if(BYTE_ORDER == BIG_ENDIAN)
      ...
   

Этот, и другие документы, могут быть скачаны с ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите <doc@FreeBSD.org>.
По вопросам, связанным с русским переводом документации, пишите в рассылку <frdp@FreeBSD.org.ua>.
Информация по подписке на эту рассылку находится на сайте проекта перевода.