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

Запуск асинхронной задачи

Добавлено Дата: 16 February, 2012 категория: Разработка для Android

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

Листинг 9.10. Запуск  асинхронной задачи

Читать »

Получение информации о браузере

Добавлено Дата: 16 February, 2012 категория: Silverlight

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

Читать »

Отображение диалоговых окон и управление ими

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

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

Читать »

Новые типы интерфейсов в библиотеке типов

Добавлено Дата: 6 February, 2012 категория: Delphi

Как и подобает каждому приличному разработчику Delphi, для определения новых экземпляров объектов автоматизации до сих пор  использовался редактор библиотек типов.  Но можно  легко попасть в ситуацию, когда один  из методов для нового интер фейса  включает в себя параметр типа интерфейса COM, который не поддерживается по умолчанию в редакторе библиотеки типов.  А поскольку  редактор библиотеки ти пов не позволяет работать с типами, о которых он не знает, то как же тогда завершить такое определение метода?

Читать »

Использование Намерений для запуска Активностей

Добавлено Дата: 6 February, 2012 категория: Разработка для Android

Чаще всего Намерения используются для связывания компонентов при- ложения. С их помощью можно запускать Активности и осуществлять пере- ходы между ними.

ПРИМЕЧАНИЕ

Читать »

Позднее и раннее связывание

Добавлено Дата: 4 February, 2012 категория: Delphi

Элементы автоматизации, которые рассматривались до сих пор в настоящей главе, работают  на   основе  подхода,   который  носит   название  позднего связывания   (late binding). В данном  случае  для вызова  необходимого метода  используется метод  In- voke() интерфейса IDispatch. Под поздним связыванием подразумевается, что вы зов метода невозможен до момента запуска программы, поскольку  необходимый адрес просто неизвестен. Во время  компиляции вызов  метода  автоматизации имеет  вид вы зова метода  IDispatch.Invoke() с соответствующими параметрами, и лишь во вре мя  выполнения программы метод  Invoke() вызовет  указанный метод  автоматиза ции.  При  вызове метода  автоматизации с помощью типа  Delphi  Variant или  Ole- Variant также   используется  позднее  связывание,  поскольку   транслятор  Delphi сначала  должен  будет организовать вызов  метод  IDispatch.GetIDsOfNames() для преобразования имени заданного метода в его параметр DispID, а затем уже реализо вать вызов  указанного метода  с помощью вызова  метода  IDispatch.Invoke() с по лученным параметром DispID.

Читать »

Генерация исключений Java

Добавлено Дата: 27 January, 2012 категория: Java, Структуры данных и алгоритмы

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

Читать »

Методы Java

Добавлено Дата: 22 January, 2012 категория: Java, Структуры данных и алгоритмы

Метод в Java соответствует понятиям «функция» и «процедура», используемым в других языках программирования высокого уровня, и представляет собой «куски» кода, которые могут вызываться для определенного объекта (некоторого класса). Методы принимают параметры в качестве аргументов, а выполняемые методом действия зависят от обрабатываемого объекта и Значений йерейайных параметров. В Java методы описываются в теле класса. Описание метода состоит из двух частей: сигнатуры, определяющей имя, число и типы параметров метода, и тела метода, в котором описываются выполняемые действия.

Читать »

Получение информации о типах указателей на методы

Добавлено Дата: 20 January, 2012 категория: Delphi

Существует возможность получить информацию RTTI и для указателей на методы.  На пример, можно  вернуть  тип метода  (процедуры, функции и т.п.) и его параметры. В лис тинге 10.4 показано, как получить информацию RTTI для выбранной группы методов.

Листинг 10.4. Получение информации  RTTI для методов

Читать »

Компоненты для работы с наборами данных BDE

Добавлено Дата: 18 January, 2012 категория: Delphi

Вкладка  ADO палитры компонентов содержит три  компонента, которые предна значены исключительно для упрощения преобразования приложений BDE в прило жения ADO: TADOTable, TADOQuery и TADOStoredProc. Для  реализации функций этих  компонентов при  разработке приложений ADO вполне достаточно одного  ком понента TADODataSet. Тем  не  менее, при  желании можно  использовать и эти  аль тернативные компоненты, аналогичные их предшественникам BDE TTable, TQuery и TStoredProc.

Читать »

Панель, взгляд изнутри Windows Phone 7

Добавлено Дата: 16 January, 2012 категория: Разработка для Windows Phone 7

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

Читать »

Распределение памяти в Java

Добавлено Дата: 16 January, 2012 категория: Java, Структуры данных и алгоритмы

В п. 4.1.3 рассматривался способ размещения Java-машиной локальных переменных метода в его фрейме, находящемся в Java-стеке. Java-стек не единственный вид памяти, доступный для данных Java-nporpaMMbi.

Распределение памяти, Необходимой для хранения объектов, може^г осуществляться динамически во время выполнения метода благодаря использованию встроенного в Java бйератора new. Например, можно создать новый объект из 12 элементов класса Vector с помощью следующей команды:

Читать »

Приложение для телефона на XNA

Добавлено Дата: 12 January, 2012 категория: Разработка для Windows Phone 7

Далее у нас по плану приложение на XNA, отображающее небольшое приветствие в центре экрана. Тогда как в приложениях на Silverlight текст обычно превалирует, в видеоиграх его встретишь не часто. В играх роль текста сведена к описанию правил или отображению счета. Поэтому сама концепция приложения «здравствуй, мир» не вполне вписывается в общую идеологию программирования на XNA.

Читать »

Текстуры и спрайты Windows Phone 7

Добавлено Дата: 11 January, 2012 категория: Разработка для Windows Phone 7

Я обещал, что навыки по использованию XNA для перемещения текста по экрану будут хорошим подспорьем в искусстве перемещения обычных растровых спрайтов. Это становится очевидным уже при первом ознакомлении с методами Draw, поддерживаемыми SpriteBatch. Методы Draw имеют практически такие же аргументы, что и DrawString, но работают с растровыми изображениями, а не текстом. В данной главе мы рассмотрим техники по перемещению и развороту спрайтов, уделив особое внимание перемещению вдоль кривых.

Читать »

Стеки в виртуальной машине Java

Добавлено Дата: 2 January, 2012 категория: Java, Структуры данных и алгоритмы

После написания Java-программы компилятор переводит ее в байт-коды, которые можно обозначить как машинные команды четко описанной модели- т- виртуальной машины, Java, Определение виртуальной машины

Java является ключевым в. определении самого < языка Java j Благодаря тому, что’при компиляции Java-код преобразуется в байтгкоды виртуальной машины Java, а не в команды какого-либо конкретногр процессора, Java-nporpaMMa может далее выполняться на любом компьютере, включая рабочии станции UNIX, способном к эмуляции виртуальной машины Java. Следует отметить;, что стековая структура данных является основой определения виртуальной машины Java.

Читать »