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

Программирование с объектами Free Pascal

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

В этом разделе демонстрируются некоторые идеи объектно-ориентированного программирования, реализованные в режиме Object Pascal extension on, который устанавливается с помощью команды Options      Compiler.

Читать »

Процедуры и функции общего характера Free Pascal

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

Перечень системных функций и процедур общего характера приведен  в табл. 10.1. Процедуры, аргументы которых включают имя переменной vf файлово- го типа, могут применяться к файлам любого типа.

Таблица 10.1

Читать »

Числовые данные интервального типа

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

Подмножество целочисленных данных, принадлежащее заданному диапазону [min, max], относят к числовым данным интервального типа. При объявлении та- ких данных в Паскале принята следующая форма записи:

Type

qq = 1..10;  // min=1, max=10

Читать »

Создание веб-служб на основе модели contract-first Spring

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

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

Это самая обычная череда событий, единственное, что в ней не- обычного, – это банк. Когда вы заходите внутрь, вы не видите бан- ковских служащих, готовых помочь вам. Вместо этого вы получае- те возможность выполнить все перечисления денег самостоятельно. У вас есть прямой доступ к программе учета и к хранилищу, и вам позволено самому выполнить все необходимые операции. Итак, вы выполняете следующие действия:

Читать »

Операции над целочисленными данными 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

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

Продемонстрируем применение транзакций на примере покупки билета в кино. Процесс покупки обычно включает в себя следующие операции:

# проверяется наличие свободных мест в зале;

# для каждого купленного билета количество свободных мест уменьшается на 1;

Читать »

Операторы Visual C# (Sharp)

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

На  протяжении  всей  этой  книги  мы  видели  применение  различных  операторов в  примерах,  таких  как оператор  присваивания  (а=3;) или  логические  операторы (i f (a==b)). В С# имеются многие другие арифметические операторы, которые можно использовать для обработки типов. Кроме этого, можно также определять пользовательские операторы.

Читать »

Тестирование операции простого сложения для программы Калькулятор в Visual C# (Sharp)

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

Для верификации правильности сложения  чисел  1  и  2  добавьте  выделенный  жиым шрифтом код  в  исходный  код тестового  консольного  приложения,  как  показо в  следующем  фрагменте  кода:

namespace TestCalculator { class Program {

public static void TestSiiqpleAddition() {

Читать »

Конкретизация процесса разработки программы Калькулятор в Visual C# (Sharp)

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

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

Читать »

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

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

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

Читать »

Копирование элементов детали вдоль кривой – КОМПАС в DELPHI

Добавлено Дата: 10 July, 2013 категория: Delphi, OLE, САПР

Параметры копирования элементов детали вдоль кривой (ksCurveCopyDefinition)

Согласно документации КОМПАС параметры копирования элементов детали вдоль кривой задаются с помощью интерфейса ksCopyCurveDefinition. Однако, в модуле ksTLB.pas такого интерфейса нет. Вместо него там описан интерфейс ksCurveCopyDefinition с точно таким же прототипом. В КОМПАС

Читать »

Кинематическая операция выдавливания – КОМПАС в DELPHI

Добавлено Дата: 4 July, 2013 категория: Delphi, OLE, САПР

Параметры кинематической операции выдавливания (ksBaseEvolutionDefinition)

Параметры кинематической операции выдавливания задаются с помощью интерфейса ksBaseEvolutionDefinition. Его возвращает метод GetDefinition() интерфейса ksEntity, описывающего эту операцию.

Читать »

Зеркальное отображение элементов детали относительно плоскости – КОМПАС в DELPHI

Добавлено Дата: 22 June, 2013 категория: Delphi, OLE, САПР

Параметры зеркального отображения элементов детали относительно плоскости (ksMirrorCopyDefinition)

Согласно документации КОМПАС 8 параметры зеркального отображения элементов детали относительно плоскости задаются с помощью интерфейса ksMirrorDefinition. Однако в модуле ksTLB.pas его нет. Вместо него в этом модуле описан интерфейс ksMirrorCopyDefinition с точно таким же прототипом. В более новых версиях КОМПАСа (11 и 13) данная оплошность устранена.

Читать »

Копирование элементов детали по параллелограммной сетке – КОМПАС в DELPHI

Добавлено Дата: 18 June, 2013 категория: Delphi, OLE, САПР

Параметры копирования элементов детали по параллелограммной сетке (ksMeshCopyDefinition)

Интерфейс ksMeshCopyDefinition служит для задания параметров копирования элементов детали по параллелограммной сетке. Его возвращает метод GetDefinition() интерфейса ksEntity, описывающего данную операцию копирования элементов детали. Рассмотрим свойства интерфейса ksMeshCopyDefinition.

Читать »

Операция «вырезание выдавливанием» – КОМПАС в DELPHI

Добавлено Дата: 16 June, 2013 категория: Delphi, OLE, САПР

 Параметры операции «вырезание выдавливанием» (ksCutExtrusionDefinition)

Параметры операции «вырезание выдавливанием» задаются с помощью интерфейса ksCutExtrusionDefinition. Его возвращает метод GetDefinition интерфейса ksEntity, описывающего данную операцию.

Читать »