Язык программирования C
АннотацияВведение
Язык программирования C
Поток управления
Язык программирования C
Учебное введениеHачинаем
Переменные и арифметика
Оператор FOR
Символические константы
Набор полезных программ
Ввод и вывод символов
Копирование файла
Подсчет символов
Подсчет строк
Подсчет слов
Массивы
Функции
Аргументы - вызов по значению
Аргументы - вызов по значению - 2
Массивы символов
Область действия: внешние переменные
Резюме
Язык программирования C
Типы, операции и выраженияИмена переменных
Типы и размеры данных
Константы
Символьная константа
Константное выражение
Строчная константа
Описания
Арифметические операции
Операции отношения и логические операции
Преобразование типов
Функции и структура программ
Операции увеличения и уменьшения
Побитовые логические операции
Операции и выражения присваивания
Условные выражения
Старшинство и порядок вычисления
Язык программирования C
Операторы и блоки
IF - ELSE
ELSE - IF
Переключатель
Циклы - WHILE и FOR
Цикл DO - WHILE
Оператор BREAK
Оператор CONTINUE
Оператор GOTO и метки
Язык программирования C
Основные сведенияФункции, возвращающие нецелые значения
Еще об аргументах функций
Внешние переменные
Правила, определяющие область действия
Область действия
Статические переменные
Регистровые переменные
Блочная структура
Инициализация
Рекурсия
Препроцессор языка "C"
Включение файлов
Макроподстановка
Язык программирования C
Указатели и массивыУказатели и адреса
Указатели на функции
Указатели и аргументы функций
Адресная арифметика
Указатели символов и функции
Указатели - не целые
Многомерные массивы
Массивы указателей; указатели указателей
Инициализация массивов указателей
Указатели и многомерные массивы
Командная строка аргументов
Язык программирования C
СтруктурыСтруктуры и функции
Массивы структур
Указатели на структуры
Структуры, ссылающиеся на себя
Поиск в таблице
Поля
Объединения
Определение типа
Язык программирования C
Ввод и выводОбращение к стандартной библиотеке
Стандартный ввод и вывод - функции GETCHAR и PUTCHAR
Форматный вывод - функция printf
Форматный ввод - функция SCANF
Форматное преобразование в памяти
Доступ к файлам
Обработка ошибок - STDERR и EXIT
Ввод и вывод строк
Несколько разнообразных функций
Проверка вида символов и преобразования
Функция UNGETC
Обращение к системе
Управление памятью
Язык программирования C
Дескрипторы файловНизкоуровневый ввод/вывод - операторы READ и WRITE
Открытие, создание, закрытие и расцепление (UNLINK)
Произвольный доступ - SEEK и LSEEK
Пример - реализация функций FOPEN и GETC
Пример - распечатка справочников
Пример - распределитель памяти
Интерфейс системы UNIX
Язык программирования C
Справочное руководство по языку "C"Лексические соглашения
Комментарии
Идентификаторы (имена)
Ключевые слова
Целые константы
Явные длинные константы
Символьные константы
Плавающие константы
Строки
Характеристики аппаратных средств
Синтаксическая нотация
Соображения о переносимости
Анахронизмы
Сводка синтаксических правил
Выражения
Описания
Операторы
Внешние определения
Препроцессор
Присваивание структуры
Тип перечисления
Таблица изображений непечатных символов языка "C"
Что в имени тебе моем?
Объекты и L-значения
Преобразования
Символы и целые
Типы FLOAT и DOUBLE
Плавающие и целочисленные величины
Указатели и целые
Целое без знака
Арифметические преобразования
Первичные выражения
Унарные операции
Мультипликативные операции
Аддитивные операции
Операции сдвига
Операции отношения
Операции равенства
Побитовая операция 'и'
Побитовая операция исключающего 'или'
Побитовая операция включающего 'или'
Логическая операция 'и'
Операция логического 'или'
Условная операция
Операция присваивания
Операция запятая
Описания
Спецификаторы класса памяти
Спецификаторы типа
Описатели
Смысл описателей
Описание структур и объединений
Имена типов
TYPEDEF
Операторное выражение
Составной оператор (или блок)
Условные операторы
Оператор WHILE
Оператор DO
Оператор SWITCH
Оператор CONTINUE
Оператор возврата
Оператор GOTO
Помеченный оператор
Пустой оператор
Внешнее определение функции
Внешние определения данных
Лексическая область действия
Область действия внешних идентификаторов
Строки управления компилятором
Замена лексем
Неявные описания
Снова о типах
Структуры и объединения
Массивы, указатели и индексация
Явные преобразования указателей
Оборудование IP-телефонии
Пакеты могут следовать к месту назначения по разным путям и могут не все поступить к месту сборки вовремя и в надлежащем порядке. Если бы это были обычные данные, то запоздавшие или поврежденные пакеты можно было бы просто отбросить, а протокол контроля ошибок в рабочей станции запросил бы повторную передачу этих пакетов. Но такая концепция не может быть принята для пакетов, содержащих компрессированную речь, без опасности значительного ухудшения качества разговоров, которые, разумеется, должны происходить в реальном времени. Только если отбрасывается небольшой процент пакетов, скажем, 15%, пользователи на каждом конце могут не заметить пробелов в разговоре. Когда потеря пакетов достигает 20%, качество разговора ощутимо ухудшается. Общему анализу протоколов Интернет для IP-телефонии посвящена глава 4, а проблемы качества обслуживания (QoS) для IP-телефонии рассматриваются в главе 10.Изделия для современной IP-телефонии предоставляют множество функциональных возможностей и позволяют решить проблемы качества передачи речи, что и обеспечивает рост коммерчески привлекательных и высококачественных услуг IP-телефонии. Выигрыш от использования компьютера для телефонной связи - по отношению к обычному телефону - заключается в том, что пользователь получает преимущества услуг интегрированной передачи речи и данных. Наиболее общие функциональные возможности, встречающиеся в широком спектре изделий IP-телефонии, рассматриваются в заключительной, 11 главе книги. В этой главе излагаются некоторые принципы и идеи отечественной платформы Протей, реализующей самые современные услуги IP-телефонии применительно к условиям Взаимоувязанной сети связи России.
Что такое GSM
Нужна ли малому бизнесу IP-телефония
Три основных сценария IP-телефонии
Алгоритмы установления соединения
Повесть об IPадресации
Как ускорить работу GPRS?<-8/a>
Автономные зарядные устройства для телефонов
Советы по выбору телефона
Windows NT. Сдача сертификационного экзамена далее
Средства тестирования приложений для разработчиков далее