Меню Закрыть

Input это вход или выход

Содержание

Страница 16

Разъемы подключения на задней панели

Входные и выходные разъемы, Input и Output

Разъемы XLR Pro Channel соответствуют стандарту AES: Контакт 1 = Земля, Контакт 2 =
Горячий (+), и Контакт 3 = Холодный (-). Небалансные разъемы типа phone 1/4” обычно
распаяны так: Наконечник = Горячий (+) и Экран = Земля.
Примечание: Ни одна из цепей Pro Channel не подключена напрямую к металлическому
шасси. «Земля» входа или выхода должна быть подключена в другом месте маршрута сиг-
нала, чтобы установить соединение с землей.

Вход (Input)
Только один входной разъем должен быть использован единовременно. Тем не менее, оба
входа могут быть жестко связаны без необходимости отключения одного из них при ис-
пользовании другого (т.e., если входной разъем XLR не загружен, разъем 1/4” будет рабо-
тать, как будто к разъему XLR ничего не подключено). Все же предпочтительней отклю-
чить неиспользуемые кабели во избежание появления внешних шумов, жужжания или ин-
терференции RF.

Выход (Output)
Оба выходных разъема, балансный и небалансный, могут быть использованы одновременно.
Данная возможность используется в частности при применении Pro Channel в качестве мо-
дуля прямого подключения для инструментов или сигналов линейного уровня.

Переключатель XLR GND
Если вы слышите жужжание при использовании выхода XLR Pro Channel, проблема может
быть связана с паразитным контуром заземления. Для решения данной проблемы, переве-
дите переключатель XLR GND в позицию «Lift», чтобы отключить провод «земли» (кон-
такт 1) с выхода XLR. Данное действие прервет заземляющий контур и разорвет цикл.

Две сигнальных петли предоставляются для следующих применений: чтобы подсоеди-
нить внешние устройства к Pro Channel, чтобы использовать специфические индивиду-
альные цепи, или брать напрямую сигнал с определенной секции. Подключения произво-
дятся через несбалансированный разъем 1/4” (наконечник = Горячий (+), Корпус = Земля).
Оба разъема Send могут быть использованы без прерывания сигнального потока через Pro
Channel. Разъем Return прерывает поток сигнала при подключении штепселя.

Читая «Подробное описание программного обеспечения», документы некоторых программных модулей я вижу в описании каждой функции:

  1. ВХОДНОЙ ПАРАМЕТР: …..
  2. ВЫХОДНОЙ ПАРАМЕТР: …..
  3. ПАРАМЕТР ВХОД-ВЫХОД: …..

Например, у нас есть следующее:

В документе с описанием программного обеспечения описано следующее:

  1. ВХОДНОЙ ПАРАМЕТР: нет
  2. ВЫХОДНОЙ ПАРАМЕТР: нет
  3. ПАРАМЕТР ВХОД-ВЫХОД: указатель на структуру (pToMyStruct)

Я не настолько глубоко разбираюсь в технике программирования на c, но почему в этом случае pToMyStruct является параметром INPUT-OUTPUT? Почему это не только параметр INPUT? Как я, будучи неопытным программистом, но понимая код, легко определить эти 3 типа параметров в функции? Например, параметры INPUT изменяются только внутри собственной функции, или?

Решение

«Почему это не только параметр INPUT?» — технически вы правы: это только входной параметр. Единственным выходом функции является ее возвращаемое значение и его влияние на глобальную среду (глобальные переменные, printf() , так далее.)

«Подробное описание программного обеспечения» (автор) застряло с «C-не-не-передать-по-ссылке», поэтому хочет создать новую «точку зрения». Как в: давайте назовем параметры входного указателя как псевдо-передачу по ссылке, которая является: вводом, выводом или вводом-выводом. Автор хочет, чтобы вы документировали эту модель.

Так myStruct *pToMyStruct является либо выходным параметром, либо параметром ввода-вывода. Если кто-то не исследует тело функции, безопаснее классифицировать его как IO, так как сигнатура функции позволяет читать и писать в *pToMyStruct , Учитывая тривиальный пример функции, это выходной параметр.

Другие решения

Это потому, что указатель на структуру передается, а это не const -qualified. Вот правила

  1. input: нормальный аргумент, что функция не изменяется. Это может быть const указатель.
  2. вывод: указатель на переменную, которую функция изменит, когда она
    возвращается. Перед вызовом функции переменная неинициализируется.
  3. ввод-вывод: комбинация двух вышеупомянутых. Вы передаете указатель, который уже указывает на действительные данные, и когда функция вернется, данные будут каким-то образом изменены. swap Функция является хорошим примером этого.

Как сказано в описании, pToMyStruct является указателем, что означает, что параметр фактически является адресом памяти данных структуры. Таким образом, передаваемые данные могут использоваться, но также и модифицироваться, поэтому это параметр INPUT-OUTPUT.

Параметр INPUT будет параметром, который нельзя изменить в функции, как обычная переменная.

Простой параметр OUTPUT — это, по сути, значение, возвращаемое функцией.

Проблема заключается в том, что функции часто должны иметь несколько переменных OUTPUT. Для этого нужно использовать указатели, указанные в качестве параметра. Таким образом, если вы не очень хорошо понимаете код, вы не можете определить, является ли указатель в параметрах просто INPUT, OUTPUT или INPUT-OUTPUT. Единственный способ узнать это наверняка — посмотреть документацию, как вы это делали для своего примера.

Читайте также:  Как подключиться к time capsule с windows

вход — вы только передаете значение / аргумент функции.
output — функция обновит значение переданной переменной (это возможно только с указателем в C и указателем или ссылкой в ​​C ++)
intput и output — та же переменная может использоваться для передачи значения, а также для
получить обновленные значения и тип переменной такой же, как o / p.

В вашем коде передается структурная переменная, и вы получаете обновленную структуру в своей функции, где вы вызываете somefunction (). Следовательно, это входная и выходная переменная.

Параметры в C всегда передаются копией. Когда вы используете указатель, он делает копию указателя, который «указывает» на тот же объект. Затем, если вы измените содержимое «копии указателя», это изменит «реальный объект».

Следовательно, это входной / выходной параметр (так как его можно изменить).

Если бы вы имели вместо

тогда будет скопирована сама структура; тогда это будет входной параметр.

В отличие от некоторых других языков, C (как и C ++) на самом деле не имеет ключевого слова для указания того, что это за параметр, но, как правило:

  • входные параметры обычно указывают на const (или передается по значению)
  • Вы должны избегать чистых выходных параметров, если это возможно, и использовать вместо этого возвращаемое значение (вот для чего они предназначены).
  • Таким образом, если в документации не указано иное или имя функции не делает это очевидным, я бы предположил, что указатель на неконстантный параметр представляет входной-выходной-параметр.

Редактировать:
Я должен упомянуть, что вторая (и, следовательно, третья) точка может быть несколько противоречивой, так как существует множество API, которые используют чистые выходные параметры — некоторые по веской причине (например, потому что они используют возвращаемое значение, чтобы указать неудачу или успех), некоторые потому что они датируются временем, когда компиляторы были куда тупее, и это была фактически важная оптимизация производительности.

но почему в этом случае «pToMyStruct» является параметром INPUT-OUTPUT?
Почему это не только параметр INPUT? Как я могу, как неопытный
программист, но понять код, легко определить эти 3 типа
параметр в функции? Параметры INPUT, например, только
модифицируется в своей собственной функции,

Мне нравится этот вопрос. Возможно, он слишком широк, чтобы ответить на него только несколькими идеями, но вот некоторые, с которых нужно начать:

  • Идея 1 — Формальный параметр, который не может быть изменен функцией / методом, может быть введен только в функцию или метод.

Таким образом, «const T formalParam» явно является входом … const дает команду компилятору объявить ошибку, если функция пытается изменить const T formalParam.

Аналогично, «const T»& FormalParam «является входной информацией. Некоторые люди используют этот стиль параметров для предоставления доступа к большому элементу данных, избегая при этом затрат на копирование.

  • Идея 2 — Формальный параметр, который является копией фактического параметра, как в передаче по значению, может быть введен только в функцию или метод.

Таким образом, в «void foo (int t1);» формальный параметр t1 типа int является копией фактического параметра. Изменение t1 не влияет на фактическое значение int. Этот параметр ведет себя так, как будто это локальная автоматическая переменная, предварительно инициализированная с копией фактического значения параметра.

Это также относится к передаче экземпляров классов. Так что «void foo (T t2)», формальный параметр является копией некоторого фактического параметра. Опять же, изменение копии не влияет на оригинал, так что это может быть только ввод.

  • Идея 3 — Формальный параметр, который является ссылкой (или указателем) на существующий фактический параметр, как в передаче по ссылке (и, возможно, вы можете сказать, передача по указателю), может быть выходным параметром или параметром ввода / вывода.

Итак, в «void foo (int& t1, char * label) «, оба формальных параметра могут быть либо выходными, либо входными / выходными. И вы можете сказать только, посмотрев, как формальные параметры используются в коде метода.

  • Идея 4 — Назад, когда я впервые начал работать с C ++, я обнаружил, что изучение библиотечных функций информативно. Некоторые примеры:
  • Идея 4 — Ваша следующая работа может указывать последовательность для ввода и вывода, что приводит к тому, что называется «стандартом кодирования».

Я рассмотрел некоторые из стандартов кодирования Google, это не трудно найти. Книги были опубликованы на эту тему. (исследования: поиск стандартов кодирования C ++ или, возможно, стандартов кодирования C, и обзор.)

  • Идея 5 — консультироваться с другими

Я предпочитаю, чтобы возвращаемое значение моих методов было «состоянием», а не результатом метода или функции. (состояние означает «ХОРОШО» или «НЕИСПРАВНОСТЬ»). В результате, если мой код что-то выводит, он должен иметь хотя бы 1 выходной параметр, но методы часто изменяют атрибут данных экземпляра класса (вместо выходного параметра).
Я обычно устраиваю их как:

Читайте также:  Что делать если забыл почту от faceit

Англо-русский перевод INPUT-OUTPUT

cybern. вход-выход, затраты-выпуск, ввод-вывод,

(экономика) затраты-выпуск ввод-вывод, обмен

вчт. асинхронный ввод-вывод

вчт. буферизованный ввод-вывод

вчт. ввод-вывод по каналу связи

input-output вчт. ввод -вывод

вчт. данные ввода-вывода

вчт. устройство ввода-вывода

status block вчт. блок состояния ввода-вывода

вчт. логический ввод-вывод

вчт. бесформатный обмен

вчт. виртуальный ввод-вывод

New large English-Russian dictionary . Новый большой Англо-Русский словарь. 2011

Еще значения слова и перевод INPUT-OUTPUT с английского на русский язык в англо-русских словарях и с русского на английский язык в русско-английских словарях.

More meanings of this word and English-Russian, Russian-English translations for the word «INPUT-OUTPUT» in dictionaries.

  • INPUT/OUTPUT — /in"poot’owt"poot’/ , Computers. n. 1. the process of input or output, encompassing the devices, techniques, media, and data used: A …
    Random House Webster’s Unabridged English Dictionary
  • INPUT/OUTPUT — n. data fed into a computer or received from a computer
    Толковый словарь английского языка — Редакция bed
  • INPUT-OUTPUT — data fed into a computer or received from a computer
    Толковый словарь английского языка — Редакция bed
  • INPUT-OUTPUT — ■ adjective Electronics relating to or for both input and output.
    Concise Oxford English vocab
  • INPUT/OUTPUT — input/output, input-output BrE AmE ˌɪn pʊt ˈaʊt pʊt ⇨ˌɪm- AmE -pʊt̬-
    Longman Pronunciation English Dictionary
  • INPUT/OUTPUT — 1. Input/output refers to the information that is passed into or out of a computer. ( COMPUTING ) N-UNCOUNT 2. …
    Collins COBUILD Advanced Learner’s English Dictionary
  • INPUT/OUTPUT — 1. Input/output refers to the information that is passed into or out of a computer. (COMPUTING) N-UNCOUNT 2. Input/output refers …
    Collins COBUILD — Толковый словарь английского языка для изучающих язык
  • INPUT/OUTPUT — (I/O) Communication between a computer and its users, its storage devices, other computers (via …
    FOLDOC Computer English Dictionary
  • INPUT/OUTPUT — 1) ввод-вывод 2) устройство ввода-вывода 3) данные ввода-вывода ∙ accumulator input/output asymmetric input/output buffered input/output communications input/output concurrent input/output data-directed …
    Большой Англо-Русский словарь
  • INPUT-OUTPUT — cybern. вход-выход, затраты-выпуск, ввод-вывод, (экономика) затраты-выпуск ввод-вывод, обмен asynchronous

вчт. асинхронный ввод-вывод buffered

вчт. буферизованный ввод-вывод communications


Большой Англо-Русский словарь

  • INPUT/OUTPUT — Устройства ввода-вывода
    Американский Англо-Русский словарь
  • INPUT-OUTPUT — Устройства ввода-вывода
    Американский Англо-Русский словарь
  • INPUT-OUTPUT — Керуак, Джек
    Американский Англо-Русский словарь
  • INPUT-OUTPUT — Затраты-выпуск
    Американский Англо-Русский словарь
  • INPUT-OUTPUT — Вход-выход
    Американский Англо-Русский словарь
  • INPUT-OUTPUT — Ввод-вывод
    Американский Англо-Русский словарь
  • INPUT-OUTPUT — Введение-вывод
    Американский Англо-Русский словарь
  • INPUT-OUTPUT — n 1. эк. затраты — выпуск 2. ввод — вывод, обмен
    Англо-Русско-Английский словарь общей лексики — Сборник из лучших словарей
  • INPUT/OUTPUT — 1) ввод-вывод; обмен ( данными ) 2) данные ввода-вывода 3) устройство ввода-вывода • — buffered input/output — communications input/output — …
    Большой Англо-Русский политехнический словарь
  • INPUT/OUTPUT — 1) ввод-вывод; обмен (данными) 2) данные ввода-вывода 3) устройство ввода-вывода • — buffered input/output — communications input/output — concurrent input/output — interrupt input/output — logical input/output — physical input/output — …
    Большой Англо-Русский политехнический словарь — РУССО
  • INPUT-OUTPUT — 1) амплитудный 2) ввод-вывод 3) потребление-производство • parallel input-output port — параллельный порт serial input-output port — последовательный порт — input-output analysis — input-output coefficient — input-output control — …
    Англо-Русский научно-технический словарь
  • INPUT-OUTPUT — ввод-вывод, обмен. операции пересылки данных между оперативной памятью и внешними устройствами. термин "ввод-вывод" предпочтителен, когда подразумевается преобразование представления данных или …
    Англо-Русский словарь Tiger
  • INPUT OUTPUT — (n) ввод — вывод; затраты — выпуск; обмен
    English-Russian Lingvistica’98 dictionary
  • INPUT-OUTPUT — n 1. эк. затраты — выпуск 2. ввод — вывод, обмен
    Новый большой Англо-Русский словарь — Апресян, Медникова
  • INPUT-OUTPUT — n 1. эк. затраты — выпуск 2. ввод — вывод, обмен
    Большой новый Англо-Русский словарь
  • INPUT/OUTPUT — ввод-вывод — programmed input/output
    Англо-Русский словарь по машиностроению и автоматизации производства 2
  • INPUT/OUTPUT — ввод-вывод — programmed input/output
    Англо-Русский словарь по машиностроению и автоматизации производства
  • INPUT/OUTPUT — 1) ввод-вывод 2) устройство ввода-вывода 3) данные ввода-вывода long-haul remote input/output memory-mapped input/output verbal input/output
    Англо-Русский словарь по компьютерам
  • INPUT-OUTPUT — ввод-вывод, обмен. Операции пересылки данных между оперативной памятью и внешними устройствами. Термин "ввод-вывод" предпочтителен, когда подразумевается преобразование представления данных или …
    Англо-Русский словарь по компьютерам
  • INPUT-OUTPUT — cybern. вход-выход, затраты-выпуск, ввод-вывод,
    Англо-Русский словарь по экономике
  • INPUT/OUTPUT — 1) ввод-вывод 2) устройство ввода-вывода 3) данные ввода-вывода • — accumulator input/output — asymmetric input/output — buffered input/output — communications input/output — concurrent input/output — data-directed input/output — edit-directed input/output — …
    Англо-Русский словарь по вычислительной технике и программированию
  • INPUT-OUTPUT — затраты — выпуск
    Англо-Русский словарь по экономике и финансам
  • INPUT-OUTPUT — 1) ввод-вывод 2) вход-выход • — asynchronous input-output — concurrent input-output — four-tape input-output — optical coaxial input-output — optical digital input-output
    Англо-Русский словарь по телекоммуникациям
  • INPUT-OUTPUT — 1) ввод-вывод 2) устройство ввода-вывода 3) данные ввода-вывода
    Англо-Русский словарь по полиграфии и издательскому делу
  • INPUT-OUTPUT — затраты-выпуск;ввод-вывод, вход-выход
    Англо-Русский экономический словарь
  • INPUT/OUTPUT — (I/O) ввод-вывод термин обозначает как подсистему ввода-вывода компьютера, так и любые операции пересылки данных между процессором или оперативной памятью и внешними …
    Англо-Русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию
  • INPUT/OUTPUT — ввод-вывод
    Computer English-Russian dictionary
  • INPUT/OUTPUT — 1) ввод-вывод 2) устройство ввода-вывода 3) данные ввода-вывода ∙ accumulator input/output asymmetric input/output buffered input/output communications input/output concurrent input/output data-directed …
    Новый большой Англо-Русский словарь
  • INPUT-OUTPUT — ввод-вывод, обмен. операции пересылки данных между оперативной памятью и внешними устройствами. термин "ввод-вывод" предпочтителен, когда подразумевается преобразование представления данных или применительно к исходным …
    Англо-Русский словарь
  • OUTPUT — I. ˈ ̷ ̷ˌ ̷ ̷ noun Etymology: out (III) + put (after put out, v.) 1. : something that is put out or …
    Webster’s New International English Dictionary
  • INPUT — I. ˈinˌpu̇t, usu -u̇d.+V noun also im·put ˈimˌ- Etymology: input from in (IV) + put (after put in, v.); imput …
    Webster’s New International English Dictionary
  • OUTPUT — /owt"poot’/ , n. , v. , outputted or output, outputting . n. 1. the act of turning out; production: the …
    Random House Webster’s Unabridged English Dictionary
  • INPUT — /in"poot’/ , n., adj., v., inputted or input, inputting . n. 1. something that is put in. 2. the act …
    Random House Webster’s Unabridged English Dictionary
  • OUTPUT — I. ˈau̇t-ˌpu̇t noun Date: circa 1858 1. : something produced: as a. : mineral, agricultural, or industrial production steel output …
    Merriam-Webster’s Collegiate English vocabulary
  • INPUT — I. ˈin-ˌpu̇t noun Date: circa 1888 1. : something that is put in: as a. : an amount put in …
    Merriam-Webster’s Collegiate English vocabulary
  • OUTPUT — [out.put] n (ca. 1858) 1: something produced: as a: mineral, agricultural, or industrial production "steel
  • Читайте также:  Как настроить вращение кулера в биосе

    " b: mental or artistic …
    Merriam-Webster English vocab
    INPUT — [in.put] n (1753) 1: something that is put in: as a: an amount put in "increased

    of fertilizer increases …
    Merriam-Webster English vocab

  • OUTPUT — / ˈaʊtpʊt; NAmE / noun , verb ■ noun [ U , sing. ] 1. the amount of sth that …
    Oxford Advanced Learner’s English Dictionary
  • INPUT — / ˈɪnpʊt; NAmE / noun , verb ■ noun 1. [ C , U ] input (into / to sth) …
    Oxford Advanced Learner’s English Dictionary
  • OUTPUT — I. out ‧ put 1 W2 AC /ˈaʊtpʊt/ BrE AmE noun [uncountable and countable] 1 . the amount of goods …
    Longman Dictionary of Contemporary English
  • INPUT — I. in ‧ put 1 W3 AC /ˈɪnpʊt/ BrE AmE noun 1 . [uncountable] information that is put into a …
    Longman Dictionary of Contemporary English
  • INPUT — n. & v. —n. 1 what is put in or taken in, or operated on by any process or system. …
    Английский основной разговорный словарь
  • INPUT — n. & v. n. 1 what is put in or taken in, or operated on by any process or system. …
    Concise Oxford English Dictionary
  • INPUT — n. & v. —n. 1. what is put in or taken in, or operated on by any process or system. …
    Oxford English vocab
  • OUTPUT — ( outputs) Frequency: The word is one of the 3000 most common words in English. 1. Output is used to …
    Collins COBUILD Advanced Learner’s English Dictionary
  • INPUT — ( inputs, inputting) Note: The form ‘input’ is used in the present tense and is the past tense and past …
    Collins COBUILD Advanced Learner’s English Dictionary
  • INPUT — (
  • Рекомендуем к прочтению

    Добавить комментарий

    Ваш адрес email не будет опубликован.