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

Нечисловые данные порядкового типа Free Pascal

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

Как уже отмечалось ранее, к данным порядкового типа относятся такие конеч- ные множества данных, которые можно тем или иным способом упорядочить, т. е. "выстроить" в очередь и приписать каждому элементу порядковый номер, выбрав для этого, например, натуральные числа. Кроме описанных ранее стандартных це- лочисленных типов и интервальных подмножеств целых чисел к порядковым дан- ным относятся:

Читать »

Управление транзакциями Spring

Добавлено Дата: 1 July, 2014 категория: Spring

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

Беда в том, что на качелях, устроенных в виде качающейся дос- ки, практически невозможно качаться в одиночку. Чтобы удоволь- ствие было полным, необходим еще один человек: вы и ваш друг оба должны согласиться покачаться на таких качелях. Такое соглашение не допускает компромиссов – все или ничего. Либо вы оба будете качаться, либо никто. Если кто-то из вас не сможет сесть на свой конец качелей, покачаться просто не получится – грустный ребенок будет сидеть на неподвижных качелях1.

Читать »

Установка Spring Web Flow

Добавлено Дата: 21 June, 2014 категория: Spring

Несмотря на то что Spring Web Flow является частью проекта Spring Framework, это расширение не входит в состав Spring Frame- work непосредственно. То есть, прежде чем приступать к созданию диалоговых приложений, выполняющих операции в определенной последовательности, необходимо добавить расширение Spring Web Flow в библиотеку классов (classpath) приложения.

Читать »

Операции над целочисленными данными Free Pascal

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

Арифметические операции

Кроме четырех обычных операций сложения (a+b), вычитания (a-b), умноже- ния (a*b) и деления (a/b) в языке Free Pascal предусмотрены целочисленное деле- ние (a div b) и нахождение остатка от деления (a mod b). Результат всех приве- денных выше операций над целочисленными операндами a и b, за исключением операции деления (a/b) является целочисленным. Операция обычного деления (a/b) всегда дает вещественный результат. Этим Паскаль отличается от многих ал- горитмических языков. При условии, что оба операнда принадлежат одному и тому же целочисленному типу, существует вероятность, что результат операции может оказаться за пределами границ, допустимых для данного типа. Если при работе компилятора включен контроль за выходом из допустимого интервала ({$R+}), то такая ситуация будет зафиксирована как ошибочная. Если такой контроль отклю- чен, то скажется эффект "кольца", упомянутый ранее. Следующий пример демон- стрирует обе ситуации (листинг 4.2).

Читать »

Использование Spring Web Flow

Добавлено Дата: 9 May, 2014 категория: Spring

Одна из удивительных особенностей Интернета состоит в том, что в нем легко потеряться. В нем сосредоточено так много всего, что хо- телось бы посмотреть и почитать. Основой широких возможностей Интернета являются гиперссылки. Нет ничего удивительного, что их также называют Всемирной паутиной. Как настоящая паутина, которую плетет паук, она способна поймать в ловушку любого, кто попытается пройтись по нему.

Читать »

Завершение разработки Калькулятора

Добавлено Дата: 27 January, 2014 категория: C#

В то время как первоначальное объявление метода Add() работает, возможности метода серьезно ограничены, т. к. он может выполнять сложение только опреденных типов чисел. Чтобы завершить разработку Калькулятора,  нам  нужно  объить метод Add (), используя другой тип, а также реализовать оставшиеся операции. Для  объявления  метода Add()   можно использовать один  из следующих трех типов:

Читать »

Уменьшаем количество вызовов методов OpenGL ES/JNI – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 10 September, 2013 категория: Программирование игр под Android

Прежде всего это могло произойти из-за большого количества вызовов OpenGL ES на кадр, когда мы визуализируем модель для каждого из Бобов. У нас происходит четыре матричные операции с каждым экземпляром Боба. Если нам не нужно поворачивание или изменение размеров, можем сократить количество вызовов до двух. Вот количество кадров в секунду, когда мы используем только gl Loadldenti ty  и gl Trans 1 atef  во внутреннем цикле:

Читать »

Применение логических функций BASCOM-8051

Добавлено Дата: 28 December, 2012 категория: Bascom-8051, Basic, Железо

Сущность  логических  функций,  очевидно,  не  требует  пояснений,  поэтому   остановимся   только  на особенностях  их  применения.  Логические  операции  производятся   только  над  битовыми,  одно-,  двух-  и четырехбайтовыми  переменными  и  правильно  выполняются  только  при  одинаковой  размерности  исходных переменных.   Использование   разных   типов   переменных   недопустимо,   т.к.   получаются   непредсказуемые результаты, и происходит модификация регистров, не участвующих в назначенной операции. В качестве операнда логических  операций  могут  применяться  и  константы.  Форма  записи  констант  должна   быть   “понятной” компилятору, т.к. неоднозначная запись также может дать неверный результат. Логические операции с числами с плавающей  точкой  не  выполняются  и  даже  не  компилируются  (пропускаются).  К  сожалению,  компилятор совершенно   не   определяет   ошибки   назначения   неверных   операндов   логических   операций.   Эта   задача предоставлена   программисту.  Ниже  приведена  демонстрационная  программа  логических  операций.  В  ней показана возможность (или невозможность) их применения и время исполнения.

Читать »

НЕКОТОРЫЕ ДОПОЛНИТЕЛЬНЫЕ ЗАМЕЧАНИЯ

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

В данном разделе рассматриваются некоторые дополнительные темы,  касающиеся восьми оригинальных операций.

Ассоциативность и коммутативность

Можно легко убедиться в том, что операция UNION является ассоциативной. Это означает, что если a, b и с — произвольные отношения одного и того же типа, то следующие два выражения логически эквиваленты.

Читать »

Базы данных и управление ими

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

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

Читать »

РЕАЛИЗАЦИЯ РЕЛЯЦИОННЫХ ОПЕРАТОРОВ

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

В этом разделе представлено краткое описание некоторых очевидных методов реализации отдельных реляционных операторов, в частности оператора соединения. Включение данного материала в книгу было вызвано стремлением развеять ту "таинственность", которая присуща описанию процесса оптимизации. Обсуждаемые далее методы соответствуют механизмам, которые в разделе 18.3 были названы низкоуровневыми процедурами реализации.

Читать »

ПРЕОБРАЗОВАНИЕ ВЫРАЖЕНИЙ

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

В этом разделе обсуждаются правила (или законы) преобразования, которые  могут оказаться полезными на стадии 2 процесса оптимизации. Подбор примеров и выяснение, в чем именно эти правила могут быть полезны при оптимизации, оставляем в качестве упражнений для читателя.

Читать »

ОБЩЕЕ НАЗНАЧЕНИЕ АЛГЕБРЫ

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

Подведем итог изложенного выше в данной главе. В ней определена  реляционная алгебра, т.е. коллекция операций на отношениях. В число рассматриваемых операций входят  объединение,  пересечение,  разность,  произведение,  сокращение,  проекция, соединение и деление, а также операция переименования атрибута, RENAME (ПО сути, именно это множество операций,  кроме RENAME, было  первоначально определено Коддом [7.1]). Здесь также представлен синтаксис данных операций и показано применение этого синтаксиса на многих примерах и иллюстрациях.

Читать »

Реляционная алгебра

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

Реляционная  алгебра  —  это  коллекция  операций,  которые   принимают отношения   в   качестве   операндов   и   возвращают   отношение   в   качестве результата. Первая версия этой алгебры была определена Коддом в [5.1] и [7.1]; основным  источником  сведений  об   этой  "оригинальной"  алгебре  принято считать [7.1]. Эта "оригинальная" алгебра включала восемь операций, которые подразделялись  на  описанные  ниже  две  группы  с  четырьмя   операциями каждая.

Читать »

ГРУППИРОВАНИЕ И РАЗГРУППИРОВАНИЕ

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

Тот факт, что могут существовать отношения с атрибутами, значениями которых являются отношения, в свою очередь приводит к необходимости иметь операторы, называемые здесь GROUP (группирование) и UNGROUP (разгруппирование), для прямого и обратного преобразования отношений, содержащих такие атрибуты, в отношения, которые их не содержат, например, как показано ниже.

Читать »