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

Настройка среды и системы (предварительные сведения) Free Pascal

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

В начальной стадии знакомства со средой Free Pascal мы ограничимся мини- мальным набором сведений, необходимых для эксплуатации системы. Более под- робная информация приведена в приложении 2.

Читать »

Множества Free Pascal

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

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

Читать »

Обзор Hibernate Spring

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

В предыдущем разделе было показано, как использовать в прило- жении шаблоны JDBC, предоставляемые фреймворком Spring. Как оказывается, для работы с Hibernate фреймворк Spring предлагает похожий класс шаблона, абстрагирующий использование возмож- ностей фреймворка Hibernate. Исторически для работы с фрейм- ворком Hibernate в приложениях на основе Spring используется класс HibernateTemplate. Подобно своим сородичам из реализации поддержки JDBC, класс HibernateTemplate сам беспокоится обо всех тонкостях взаимодействий с Hibernate, перехватывая исключения, генерируемые этим фреймворком и преобразуя их в неконтролируе- мые исключения Spring.

Читать »

Настройка системы в среде FP IDE

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

Основные характеристики, влияющие на процесс создания программы, уста- навливаются на различных вкладках диалоговых окон меню Options (см. рис. 3.15).

К команде Mode (Режим) приходится прибегать довольно часто, т. к. в процессе разработки программы надо пользоваться отладочным режимом работы компилятора (Mode=Debug). Именно в этом режиме компилятор формирует вспомогательные таблицы и делает различные вставки в программу, позволяющие использовать отла- дочные средства. После завершения отладки следует перейти в режим Mode=Release, обеспечивающий изготовление программы без лишних вставок.

Читать »

Символьные данные Free Pascal

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

К данным типа char относятся объекты, представленные в оперативной памяти восьмибитовыми двоичными кодами от 0 до 255.

Первую группу таких объектов с кодами от 0 до 31 относят к группе управляю- щих символов. Среди управляющих символов чаще других используются следую- щие:

Читать »

Операции над символами и фрагментами коротких строк Free Pascal

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

С операцией сравнения строк мы познакомились в программе sort_nam (см. лис- тинг 2.7). Но в словарях, где слова располагаются в лексикографическом порядке (т. е. по алфавиту), не делается разницы между большими и малыми буквами. Хоте- лось бы реализовать такой же подход и в программах. Однако в таблице ASCII коды всех малых букв русского и латинского алфавитов располагаются вслед за кодами больших букв, следовательно, в числовом эквиваленте код любой малой буквы больше кода соответствующей большой буквы. Для того чтобы нейтрализовать эту разницу, можно воспользоваться двумя способами. Во-первых, можно прибегнуть к одной из функций — UpCase или LowerCase, с помощью которых в тексте произво- дится замена всех букв на большие или малые. К сожалению, эта возможность рас- пространяется только на буквы латинского алфавита. Во-вторых, вместо обычных операций отношения (больше, меньше, равно) можно воспользоваться функцией сравнения строковых данных ShortCompareText(s1,s2), которая выполняет свою роль, игнорируя разницу между большими и малыми буквами. Эта функция возвра- щает целочисленный результат, который положителен, если s1>s2, равен нулю при s1=s2 и отрицателен, если s1<s2. Однако и эта функция приспособлена только для текстов, содержащих латинские буквы. В этом нетрудно убедиться, анализируя про- грамму com_str (листинг 5.5) и результаты ее работы (рис. 5.5).

Читать »

Связывание компонентов Spring

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

Доводилось ли вам когда-нибудь задерживаться после просмотра фильма, чтобы посмотреть титры? Это невероятно, сколько людей требуется сплотить для создания крупной кинокартины. Помимо очевидных участников – актеров, сценаристов, режиссеров и про- дюсеров, в создании фильма участвуют музыканты, специалисты по спецэффектам, художественные руководители. И это не говоря уже о главном постановщике, звукорежиссере, костюмерах, гримерах, постановщиках трюков, публицистах, первом ассистенте оператора, втором ассистенте оператора, художнике-декораторе, главном осве- тителе и (возможно, самых важных) поварах.

Читать »

Подпрограммы — процедуры и функции Free Pascal

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

Подпрограммы — один из наиболее ранних приемов автоматизации про- граммирования. Если алгоритм решения задачи содержит фрагменты, которые могут быть использованы не один раз в нескольких местах программы, то такие фрагменты можно выделить в программные единицы (процедуры или функции). Обращение к однажды написанному фрагменту программы с заданием новых входных данных (параметров программной единицы) позволяет существенно с о- кратить общий объем программы. Хорошо отработанный фрагмент типового ал- горитма может оказаться полезным и при решении других задач. Его можно ав- тономно протранслировать и включить в состав библиотеки подпрограмм, которые по мере надобности могут вызываться вашей программой и использо- ваться наравне с системными функциями и процедурами. По идеологии Паскаля библиотеки подпрограмм оформляются в виде модулей — файлов с расширением tpu (от Turbo Pascal Unit).

Читать »

Установка библиотек Processing

Добавлено Дата: 8 February, 2014 категория: Processing

Основные функции Processing очень примитивны. Это сделано намеренно, чтобы облегчить начало работы с ним. Для расширения функциональности Processing в нужном направлении вам потребуются библиотеки. Одна из новых функций Processing 2 это Library Manager. Он позволяет с легкостью устанавливать новые библиотеки.

Читать »

СОВМЕСТИМОСТЬ С ЭКРАНАМИ НЕСКОЛЬКИХ РАЗНОВИДНОСТЕЙ – ANDROID ПРИЛОЖЕНИЯ

Добавлено Дата: 23 August, 2013 категория: Разработка для Android

При создании Android учитывался тот фактор, что система должна работать с экранами разнообразных размеров, а также адаптироваться к изменениям ориентации экрана. Наилучший способ, позволяющий справляться с несовпадением параметров экрана в различных устройствах Android, заключается в том, что компоновка ваших страниц должна быть настолько гибкой, насколько это возможно. Изображения, используемые в вашей программе, могут неидеально выглядеть на очень больших и нетипично малых экранах, но можно подобрать варианты компоновки, которые будут вполне удобны для работы на любом экране: от мельчайшего дисплея с умеренным разрешением до высококачественного экрана с разрешающей способностью 1920 х 1080.

Читать »

ЭФФЕКТИВНОЕ CI ИСПОЛЬЗОВАНИЕ JAVA ДЛЯ ANDROID

Добавлено Дата: 2 August, 2013 категория: Разработка для Android

 

Были описаны принципы работы с идиомами Java. Мы подробнее рассмотрим идеи, и поговорим об идиомах Java применительно к платформе Android.

ФРЕЙМВОРК ANDROID

Двадцать лет назад типичное компьютерное приложение запускалось из командной строки, а весь объем его кода строился на уникальной программной логике. Но в наши дни приложения требуют очень сложной поддержки для работы с интерактивными пользовательскими интерфейсами, управления сетью, обработки вызовов и т. д. Логика поддержки должна быть одинаковой для всех приложений. Во фреймворке Android для решения этих проблем предлагается подход, ставший практически общепринятым, особенно в условиях, когда окружения приложений становятся все сложнее. Итак, говорят о скелетном приложении (skeleton application), или шаблоне приложения (application template).

Читать »

Реализация метода OnCreate в Android приложении

Добавлено Дата: 18 July, 2013 категория: Разработка для Android

При инициализации простого поставщика видео Finch хранилище данных SQLite организуется следующим образом:

Читать »

РАБОТА С КАРТАМИ в Android приложении

Добавлено Дата: 10 July, 2013 категория: Разработка для Android

 

Самым прославленным продуктом Google является его поисковик, но немногим уступают ему в известности и знаменитые карты. Работая над созданием Android, сотрудники Google без труда разглядели потенциал геолокационных сервисов, а также поняли, как хорошо они впишутся в систему для работы с географическими картами. Большинство геолокационных сервисов в конечном счете отображают карту. У Google давно уже была в арсенале технология отображения и обновления интерактивных карт, а также бизнес-процессы, позволявшие другим пользоваться этими картами и добавлять картографические функции на собственные сайты. По-прежнему требуется совершить значительный прорыв, чтобы картографические функции стали доступны для разработчиков мобильных приложений, но Google, несомненно, уже взялся за решение этой проблемы в Android.

Читать »

СТРУКТУРА ИСХОДНОГО КОДА ДЛЯ ПРИМЕРА С FINCH-ВИДЕО ПРИ РАБОТЕ С YOUTUBE в Android приложении

Добавлено Дата: 4 July, 2013 категория: Разработка для Android

 

В данном разделе мы коротко рассмотрим соответствующий исходный код на языке Java, который относится к видеоприложению Finch для работы с YouTube и применяется только к простой версии нашей программы для построения списка видеороликов. Итак, нужные нам файлы находятся в двух различных каталогах: в первом лежит код приложения Finch-видео, а во втором – код библиотеки Finch Framework. К исходным файлам, составляющим наше приложение для работы с YouTube, относятся следующие.

Читать »

Управление потоками с помощью методов wait() и notify()- JAVA ДЛЯ ANDROID

Добавлено Дата: 3 July, 2013 категория: Разработка для Android

 

Класс Java. lang.Object определяет методы waіtО и noti fy() в рамках протокола блокировки, входящего в состав каждого объекта. Поскольку все классы в Java дополняют Object, все экземпляры объектов поддерживают эти методы управления блокировкой, которая связана с экземпляром.

Читать »