Главная » Статьи для тега "массивы"

Операции над однотипными массивами Free Pascal

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

В Паскале выделяют массивы, совместимые по операции присваивания. К ним относятся массивы, объявленные с использованием одного и того же типа:

type

m10_b = array [1..10] of byte; var

a1 : m10_b; a2 : m10_b;

a3, a4 : m10_b;

Читать »

Статические и динамические массивы языка Free Pascal

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

Free Pascal так же, как и Object Pascal, поддерживает массивы двух категорий. Первую из них составляют традиционные массивы Паскаля, при объявлении кото- рых в явном или косвенном виде указываются конкретные границы изменения ка- ждого индекса:

Читать »

Параметры подпрограмм — одномерные массивы Free Pascal

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

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

Читать »

Массивы в Java

Добавлено Дата: 6 June, 2011 категория: Java

Массивы (arrays) _ это упорядоченные наборы элементов одного типа. Элементами массива могут служить объекты простых и ссылочных типов, в том Числе и ссылки на другие массивы. Массивы сами по себе являются объектами и

наследуют класс Object. Объявление

Читать »

Динамические массивы, строки и TMemoryStream

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

Читатель, несомненно, давно уже недоумевает: а зачем все это, если есть штука, которая так и называется — динамические массивы (они были введены в Delphi, начиная с версии 4)? Ну, во-первых, при побайтном поступлении больших чисел удобнее и быстрее механизма их преобразования, чем только что изложенный, я все равно не знаю (приближается к нему— по удобству— только механизм TStream, о котором далее). Но главное не в этом. Динамические массивы, в том числе строки типа string (которые отличаются от первых только тем, что в них не надо специально следить за текущей длиной, это делается автоматически), используют описанный ранее механизм динамического наращивания длины блоков памяти, и потому при больших объемах данных работают медленно. Утверждается, например, что время выполнения операции типа st:=st+chr (byte) пропорционально квадрату длины строки. Лучше уж использовать обычные массивы, но, на мой вкус, работа с указателями куда гибче и удобнее. Подчеркиваю — морочить себе этим всем голову стоит только при больших объемах данных, поступающих с большой скоростью. Иначе можно спокойно использовать любые механизмы.

Читать »

Типы данных SOAP

Добавлено Дата: 8 February, 2011 категория: Java, Web, XML

В SOAP-посланиях передаются данные самых разных типов: числа, даты, строки символов, массивы, структуры. Определение типов этих данных выполняется, как обычно, в схемах XML. Схема может быть записана любым способом, но чаще всего применяется язык XSD, который мы разобрали в главе 1. Типы, определенные в схеме, заносятся в пространство имен, идентификатор которого служит значением атрибута encodingstyle. Атрибут encodingstyle может появиться в любом элементе SOAP-послания, но версия SOAP 1.2 запрещает его появление в корневом элементе Указанное атрибутом encodingstyle пространство имен будет известно в том элементе, в котором записан атрибут, и во всех вложенных в него элементах. Конечно, какие-то из вложенных элементов могут изменить пространство имен своим атрибутом encodingstyle.

Читать »