Главная » Статьи для тега "передачи"

Подпрограммы — процедуры и функции Free Pascal

Добавлено Дата: 13 May, 2014 категория: Free Pascal

Подпрограммы — один из наиболее ранних приемов автоматизации про- граммирования. Если алгоритм решения задачи содержит фрагменты, которые могут быть использованы не один раз в нескольких местах программы, то такие фрагменты можно выделить в программные единицы (процедуры или функции). Обращение к однажды написанному фрагменту программы с заданием новых входных данных (параметров программной единицы) позволяет существенно с о- кратить общий объем программы. Хорошо отработанный фрагмент типового ал- горитма может оказаться полезным и при решении других задач. Его можно ав- тономно протранслировать и включить в состав библиотеки подпрограмм, которые по мере надобности могут вызываться вашей программой и использо- ваться наравне с системными функциями и процедурами. По идеологии Паскаля библиотеки подпрограмм оформляются в виде модулей — файлов с расширением tpu (от Turbo Pascal Unit).

Читать »

СИСТЕМА УПРАВЛЕНИЯ ПЕРЕДАЧЕЙ ДАННЫХ

Добавлено Дата: 20 August, 2012 категория: SQL, Базы данных

В этом разделе вкратце рассматривается передача данных. Запрос конечного пользователя к базе данных в действительности передается от рабочей  станции  пользователя (которая может быть физически удалена от самой системы баз данных) к некоторому интерактивному приложению (встроенному или нет), а от него — к СУБД в форме коммуникационных сообщений. Более того, ответы пользователю также передаются в форме

Читать »

Заголовок фрейма MPEG

Добавлено Дата: 10 May, 2012 категория: Программирование звука

Заголовок фрейма всегда имеет длину 32 бита и выровнен по границе целого байта.  B  первых  12  битах  записаны  единицы   для  синхронизации,  а  значения остальных указаны в табл. 14.2.

12 бит, занятых единицами, называются синхрогруппой. Если в процессе работы  декодер  где-то  потеряет  нить,  можно  будет  найти  ближайшую  синхрогруппу и перезапустить декомпрессор с этого места.

Читать »

Слоты и фреймы

Добавлено Дата: 14 April, 2012 категория: Программирование звука

Фреймы  MPEG  измеряются  в  страницах,  или  слотах  (slot).  Для  Layer  I  страница равна 4 байтам, для Layer 2 и Layer 3 слот составляет 1 байт. Задача поиска очередного  заголовка  решается  элементарно:  мы  знаем  скорость  передачи  битов в  поступающих  данных  и  частоту  дискретизации  получаемого  на  выходе  звука. Кроме того, нам известно количество отсчетов, составляющих один пакет: 384 для Layer 1, 1152 для Layer 2 и Layer 3. Исходя из этого, можно приблизительно вычислить  длину  фрейма.  B  соответствии  с  форматом  MPEG  заголовки  располагаются на одинаковом расстоянии друг от друга.

Читать »

Знакомство с SMS и MMS

Добавлено Дата: 20 March, 2012 категория: Разработка для Android

Если вашему телефону еще нет двадцати лет, скорее всего, вы уже зна- ете, что такое SMS. Сегодня это одна из наиболее востребованных функций в мобильных  телефонах.  Многие  пользователи предпочитают набирать текстовые сообщения, вместо того чтобы звонить.

Читать »

Процесс обработки исключений

Добавлено Дата: 1 March, 2012 категория: Delphi

После  возникновения и передачи объекта исключения нормальный ход выполне ния программы прерывается и управление начинает передаваться от одного  обработ чика  исключений к другому до тех пор,  пока  исключение не будет обработано, а эк земпляр объекта исключения уничтожен. Этот  процесс построен на обработке стека вызовов и, следовательно, имеет  глобальный характер в пределах всей программы, а не только  в рамках  текущей  процедуры или модуля. В листинге 2.5 приведен пример, иллюстрирующий указанный принцип обработки исключений. Здесь  представлен главный модуль приложения Delphi, содержащего единственную форму  с одной кнопкой. Если щелкнуть  на кнопке, то метод  Button1Click() (обработки этого  со бытия) вызывает процедуру  Proc1(), которая, в свою очередь, вызывает процедуру Proc2(), вызывающую процедуру  Proc3(). Исключение передается именно в этой, последней, наиболее глубоко  вложенной процедуре Proc3(), что  позволяет просле дить весь процесс прохождения исключения через каждый  из блоков  try..finally до тех пор, пока оно не будет обработано внутри метода Button1Click().

Читать »

Основные характеристики среды разработки для платформы Android

Добавлено Дата: 19 February, 2012 категория: Разработка для Android

Главным сокровищем Android как среды разработки  стал ее API. Android как нейтральная к приложениям платформа предоставляет воз-

можность  создавать  программы,  которые станут такой же неотъемлемой частью телефона, как и компоненты,  поставляемые в комплекте.

Читать »

Чтение пользовательских настроек, отвечающих за передачу данных в фоновом режиме

Добавлено Дата: 9 February, 2012 категория: Разработка для Android

Один из наиболее важных наборов информации, доступных через ConnectivityManager, — пользовательские настройки для передачи данных в фоновом режиме.

Пользователи могут включать  или выключать  фоновую передачу дан- ных, перейдя в меню Settings     Accounts & sync settings     Background data setting, как показано на рис. 13.6.

Читать »

Отслеживание состояния услуг телефонии

Добавлено Дата: 6 February, 2012 категория: Разработка для Android

Обработчик onServiceStateChanged следит за информацией о телефон- ных услугах. Используйте параметр  ServiceState, чтобы узнать текущее состояние услуги.

Метод getState из объекта ServiceState возвращает  текущее состояние услуги в виде одной из констант:

Читать »

Использование Bluetooth для связи

Добавлено Дата: 22 January, 2012 категория: Разработка для Android

API для установления связи через Bluetooth считается оберткой вокруг протокола RFCOMM (Radio Frequency Communication). RFCOMM, в свою очередь, поддерживает стандарт передачи данных RS232 поверх протокола L2CAP (Logical Link Control and Adaptation Protocol).

Читать »

Принципы передачи информации по интерфейсу RS-232

Добавлено Дата: 11 July, 2011 категория: Delphi

Существует несколько стандартов RS-232, различающихся буквой в суффиксе: RS-232C. RS-232D. RS-232E и пр. Вдаваться в различия между ними нет никакого смысла— они являются лишь последовательным усовершенствованием и детализацией технических особенностей одного и того же устройства. Все современные порты поддерживают спецификации RS-232D или RS- 232Е. В состав любого порта с интерфейсом RS-232 (в том числе СОМ-порта PC) входит универсальный асинхронный приемопередатчик (Universal Asynchronous Receiver-Transmitter. UART), который потому и носит название "универсального", что одинаков для всех подобных интерфейсов (кроме RS-232, это RS-485 и RS-4221). Также в RS-232 входит схема преобразования логических уровней UART (это обычные логические уровни 0^5 илн 0+3,3 В) в уровни RS-232, где биты передаются разпополярными уровнями напряжения, притом инвертированными относительно IJART. В UART действует положительная логика, где логическая 1 есть высокий уровень (+3 или +5 В), а у RS-232 наоборот, логическая I есть отрицательный уровень от -3 до -12 В, а логический 0 — положительный уровень от +3 до +12 В.

Читать »

Порядок выполнения транзакций USB

Добавлено Дата: 20 June, 2011 категория: Ассемблер, Железо

Все транзакции на шине USB выполняются под управлением хост-

контроллера. Передача данных возможна только по запросам хоста:

периферийные устройства не могут выдать на шину какую-либо информацию по собственной инициативе, не могут самостоятельно посылать запросы прерываний.

Читать »

Форматы передачи данных Serial Mouse

Добавлено Дата: 29 May, 2011 категория: Ассемблер, Железо

Внутренняя структура драйвера мыши определяется в первую очередь используемым мышью форматом передачи данных. Для устройств, подключаемых через последовательный порт, применяется ряд различных форматов: группа форматов, базирующихся на протоколе MS Mouse, и формат PC Mouse [35, 55, 58]. Группа форматов Microsoft Mouse в настоящее время стала основной для координатных устройств, подключаемых к последовательному порту, вытеснив из этой области другие виды протоколов. Все

Читать »

Режимы и протоколы передачи информации ATA

Добавлено Дата: 25 May, 2011 категория: Ассемблер, Железо

Обмен информацией между жестким диском, обозначенным в стандарте термином Device (устройство), и компьютером, обозначенным как Host (хост), должен выполняться по строго определенным правилам. Из таблицы 6.29 видно, что для каждой команды в стандарте определены режим и протокол обмена информацией между устройством и хостом.

Читать »

Дескриптор конечной точки USB

Добавлено Дата: 20 May, 2011 категория: Ассемблер, Железо

Стандартный дескриптор конечной точки (Standard Endpoint Descriptor) содержит информацию об одной из конечных точек,

доступных при использовании определенного интерфейса. Структура Стандартного дескриптора конечной точки показана в табл. 8.7.

Читать »