Функция - преобразование - тип - Большая Энциклопедия Нефти и Газа, статья, страница 2
Русский человек способен тосковать по Родине, даже не покидая ее. Законы Мерфи (еще...)

Функция - преобразование - тип

Cтраница 2


На распечатке 11.2 процедура HashKey демонстрирует применение функций преобразования типа. Определяемый пользователем тип, названный хэш ( hash), применяется для преобразования данных, имеющих форму типа записи EmpRec в тип хэш. С помощью функции преобразования типа имя получаемого типа данных используется так, как если бы это была предварительно определенная процедура-функция, имеющая только один параметр - исходную переменную любого типа. Обратите внимание, что функция преобразования типа не выполняет на самом деле никаких преобразований. Она просто позволяет избежать выдачи ошибки компиляции для несовместимых типов. Различия во внутреннем представлении должны обрабатываться программой.  [16]

Тело модуля DacPtr служит для инициализации указателей на регистры устройства AAV11 - C. Существенно используется тот факт, что тела модулей автоматически выполняются при активации их контекста. Для инициализации указателей использована функция преобразования типов.  [17]

Помимо этих констант программист предоставлен самому себе в работе со средствами, зависящими от системы. Тем не менее в отличие от определенных строго типизированных языков, таких как Паскаль, Модула-2 не препятствует программисту, который хочет взять на себя полную ответственность за работу с внутренними представлениями. Модула-2 предоставляет два альтернативных способа временного отключения контроля типов, обычно предотвращающего смешивание значений, не совместимых по присваиванию. Функция преобразования типов может применяться для произвольных типов данных, занимающих одинаковый объем памяти, включая и определяемые программистом. Например, рассмотрим распечатку 11.2, которую мы будем обсуждать по частям.  [18]

На распечатке 11.2 процедура HashKey демонстрирует применение функций преобразования типа. Определяемый пользователем тип, названный хэш ( hash), применяется для преобразования данных, имеющих форму типа записи EmpRec в тип хэш. С помощью функции преобразования типа имя получаемого типа данных используется так, как если бы это была предварительно определенная процедура-функция, имеющая только один параметр - исходную переменную любого типа. Обратите внимание, что функция преобразования типа не выполняет на самом деле никаких преобразований. Она просто позволяет избежать выдачи ошибки компиляции для несовместимых типов. Различия во внутреннем представлении должны обрабатываться программой.  [19]

Функция ОНО может применяться к типу INTEGER и к перечислимым типам ( так же, как к типу CHAR) для выработки соответствующих значений типа CARDINAL. Функция ORD, применяемая в сочетании с функцией преобразования типов VAL, позволяет производить несколько разных преобразований. ORD и VAL особенно полезны в применении к перечислимым типам. Поскольку перечислимые типы определяются самим пользователем, обнаруживается необходимость в гибких функциях преобразования типов.  [20]

Различные методы, которые были разработаны для изучения комплексного модуля, и объем опубликованных данных по этому вопросу свидетельствуют о широком распространении понятия комплексного модуля и применении его в качестве важнейшего параметра оценки полимеров. Его значение в фундаментальных исследованиях несомненно, а известные результаты удачно обобщены в книге МакКрума, Рида и Вильямса [16], в которой также показана естественная аналогия диэлектрических и вязкоупругих явлений. Тем не менее, как раз в этом месте следует признать существенное различие между этими явлениями. В то время как данные комплексной диэлектрической постоянной непосредственно применимы к практическим электрическим приложениям, данные комплексного модуля не так просто применить, поскольку на практике большей частью требуются большие времена ( низкие частоты) и более высокие, чем предел линейности, деформации. Разница по частоте может быть, по крайней мере, частично компенсирована применением функций преобразования типа выражений (3.8) и использованием температурно-временной суперпозиции, однако различие, обусловленное нелинейностью, должно быть исследовано иными экспериментальными методами. Таким образом, эксперименты со ступенчатой функцией возбуждения удобнее по сравнению с синусоидальным возбуждением, когда деформации конечны и когда время измерения велико. Это еще не сдает в архив синусоидальные эксперименты и не низводит их практическую ценность до минимума. Здесь лишь отмечаются ограничения их практического применения.  [21]



Страницы:      1    2