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

Основы языка выражений SpEL Spring

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

Конечная цель выражений на языке SpEL состоит в том, чтобы обеспечить возможность вычисления некоторых значений. В про- цессе вычислений могут участвовать другие значения. Самой прос- той разновидностью значений в языке SpEL являются литералы, ссылки на свойства компонентов и константы в некоторых классах.

Читать »

Данные перечислимого типа Free Pascal

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

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

Type

rainbow = (red, orange, yellow, green, aqua, blue, purple);

Var

col: rainbow;

В программе переменной col может быть присвоено одно из перечисленных значений:

Читать »

Выполнение операций со значениями SpEL Spring

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

Язык SpEL предлагает несколько операций, которые могут при- меняться к значениям в выражениях. Эти операции перечислены в табл. 2.5.

Таблица 2.5. Язык SpEL включает несколько операторов для манипулирования значениями в выражениях

Читать »

Фильтрация исключений в Visual C# (Sharp)

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

Во  всех  приведенных  примерах  исключений   в  операторе    catch применялся  тип

Exception:

catch (ExcepNullReferenceExceptiontion) { ;}

Данный  тип  перехватывает  все  исключения.

На рис. 5.3 среда IDE перехватила исключение, применяя специальный тип NuiiReferenceException. Использование этого типа в операторе catch ограничает  перехват  исключений  исключениями  обращения  к  null-данным.

Читать »

Обработка исключений в С#

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

Программы могут содержать тысячи, сотни тысяч или даже миллионы строчек иодного кода, поэтому одному человеку невозможно уследить за всеми функциями, реализованными в коде. Для этого необходима команда разработчиков. Это означт, что код, написанный одним разработчиком, будет использоваться и модифицоваться другими. Так как разработчики не могут слить свои умы в один, они должны иметь понятный  и  продуктивный способ  взаимодействия  друг с другом. Но это будет всего лишь частью решения. Сам код должен с легкостью поддаватя пониманию.

Читать »

Выборка и изменение данных LINQ в Visual C# (Sharp)

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

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

Читать »

Получатели и установщики – JAVA ДЛЯ ANDROID

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

 

Простая и при этом распространенная форма инкапсуляции в Java связана с использованием методов-получателей (getter) и методов-установщиков (setter). Рассмотрим упрощенное определение класса Contact:

Читать »

Сериализация в Java – Android

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

 

Java определяет фреймворк для сериализации через интерфейс-маркер (marker interface) Serial і zable и два типа сериализации – ObjectOutputStreamn ObjectlnputStream. Поскольку сериализация в Java обычно «работает и все», даже опытные программисты могут не осознавать, насколько сложен этот механизм. Определенно, обсуждение сериализации выходит за рамки этой книги. Если вам интересен этот вопрос, вы можете изучить различные источники, посвященные ему.

Читать »

Расширение классов Android

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

 

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

Читать »

Создание компонентов в CBuilder (FAQ)

Добавлено Дата: 22 July, 2013 категория: C++, C++ Builder

Как добавить свойство класса, например TFont, в мой компонент?

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

Читать »

Работа с компилятором ресурсов в CBuilder

Добавлено Дата: 11 July, 2013 категория: C++, C++ Builder

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

Читать »

Общие вопросы программирования CBuilder (FAQ)

Добавлено Дата: 19 June, 2013 категория: C++, C++ Builder

Что такое «Compiler Error #1» и как мне от нее избавиться?

Ошибка компилятора №1 (Compiler Error #1) может быть вызвана различными причинами. Как правило, вы сможете избавиться от нее, закрыв CBuilder, а затем запустив вновь и загрузив свой проект при помощи команды File ä Reopen. Если это не поможет, вам придется разобраться в том, что же происходит на самом деле. Перейдите в окно DOS, запустите программу make, задав ей в качестве параметра make-файл вашего проекта; изучите выдаваемые ошибки и исправьте их.

Читать »

self Objective-C

Добавлено Дата: 4 June, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

В каждом методе доступна локальная переменная self. Она содержит указатель на объект, для которого был вызван метод. Переменная self используется тогда, когда объект хочет отправить сообщение самому себе. Например, многие программисты Objective-C крайне ревностно относятся к использованию методов доступа; они никогда не читают и не записывают значения переменных экземпляров напрямую, а только через методы доступа. Измените метод bodyMasslndex, чтобы ваш метод устроил даже самых ревностных блюстителей чистоты языка:

Читать »

Строки С

Добавлено Дата: 16 May, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Если у программиста Objective-C есть выбор, он всегда предпочтет работать с объектами NSString вместо строк С. Впрочем, иногда выбора нет. Самая распространенная причина для использования строк С? Работа с библиотеками С из кода Objective-C. Например, существует библиотека функций С, позволяющая вашей программе взаимодействовать с сервером баз данных PostgreSQL. Функции этой библиотеки используют строки С, а не экземпляры NSString.

Читать »

Объектные переменные экземпляров Objective-C

Добавлено Дата: 16 May, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

До настоящего момента переменные экземпляров, объявлявшиеся в наших классах, относились к простым типам С – таким, как int или float. На практике переменные экземпляров гораздо чаще содержат указатели на другие объекты. Объектная переменная экземпляра указывает на другой объект и описывает связь между двумя объектами. Как правило, объектные переменные экземпляров относятся к одной из трех категорий:

Читать »