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

Обзор C++ Builder

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

Что такое C++ Builder?

Вокруг C++ Builder, настоящего  инструмента RAD (Rapid Application Development, быстрой разработки приложений) на C++ для Windows, в программистской среде поднят большой шум. Без сомнения, до вас дошли его отголоски, и то, что вы открыли эту книгу, похоже означает, что вы достаточно сильно заинтересованы, чтобы попробовать его на вкус. Название книги предполагает, что вы, по крайней мере, немного знакомы с предметом и хотите узнать о нем побольше. Перед тем как перейти к детальному  описанию  системы,  рассмотрим  общую  картину:  что  делает C++ Builder таким мощным инструментом и почему это так важно в индустрии программных средств? Для начала давайте избавимся от неудобоваримо длинного имени и во всей книге будем называть интегрированную среду разработки C++ Builder просто CBuilder. Мы, конечно, могли бы сократить название и просто до Builder, но это вызовет  проблемы при  разговоре о  JBuilder — среде фирмы Borland для создания приложений Java.

Читать »

Команды определения данных в SQL  Android приложения

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

 

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

Читать »

Использование поставщика содержимого – ANDROID ПРИЛОЖЕНИЯ

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

 

Поскольку поставщики содержимого очень важны в Android, мы сделаем здесь краткое введение в проблему и покажем, как написать клиент, использующий поставщик содержимого. В данном примере применяется один из важнейших поставщиков содержимого – база данных Contacts (Контакты). Этот пример должен помочь вам более основательно понять, как поставщик содержимого вписывается в ваше приложение. Класс ContentProvider предоставляет центральный АРІ для поставщиков содержимого, от которого можно производить подтипы для управления конкретными типами данных. Активности обращаются к экземплярам конкретного поставщика содержимого, используя класс ContentResolver и связанные с ним URL следующим образом:

Читать »

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

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

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

Читать »

Реализация поставщика содержимого в Android приложении

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

 

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

Создать API поставщика содержимого, общедоступный для использования клиентом. Для этого нужно сделать следующее:

Читать »

Работа с базами данных в CBuilder

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

Одна из наиболее важных особенностей системы CBuilder — встроенная в нее возможность (и соответствующие условия) работы с базами данных. Для начала программист на С++ получит возможность простейшего доступа к базам данных за счет предоставляемых стандартных компонентов, которые в CBuilder поддержива ют большое количество разнообразных форматов. Стандартные форматы баз данных фирмы Borland, поддерживаемые напрямую Borland Database Engine (демон поддержки баз данных фирмы Borland), включают в себя dBase, Paradox и InterBase. Кроме  того,  последняя  версия  CBuilder  содержит  драйверы,  которые  позволяют  осуществлять

Читать »

Метод update в Android приложении

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

Метод update работает так же, как іnsert, но применяет операцию update к соответствующей базе данных, изменяя, таким образом, строки базы данных, на которые ссылается URI. Метод update возвращает количество строк, затронутых операцией обновления:

Читать »

Стеки и очереди STL

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

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

Читать »

Использование источников ODBC с объектами баз данных CBuilder

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

Один из вопросов по базам данных, наиболее часто задаваемых в сети Internet, —это вопрос о том, как использовать базы данных ODBC с CBuilder. В вопросе речь идет, как правило, о базе данных Microsoft Access, но вся описываемая ниже процедура применима и ко всем остальным  базам данных ODBC.

Читать »

ОБЩАЯ ХАРАКТЕРИСТИКА ДОСТОИНСТВ в Android приложении

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

 

Теперь в обобщенном виде представим достоинства подхода с применением сетевого варианта «Модель-вид-контроллер».

Улучшается общая ощутимая работоспособность приложения, а также фактическая производительность, что объясняется применением кэширования. Это одни из наиболее очевидных достоинств данного паттерна. Часто мобильные программы работают так, как работал бы Веб без системы кэширования.

Читать »

Библиотека стандартных шаблонов

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

Borland CBuilder включает в себя, как мы отмечали выше, полный компилятор стандарта ANSI C++. Одним из новых требований к любому компилятору C++, наложенных комитетом ANSI C++, является требование поставки компилятора с реализацией стандартной библиотеки. Это нужно для упрощения переноса так называемого переносимого кода (portable code), например, вспомогательных функций  и функций работы с базами данных, на другой компилятор (другую платформу). Это изменение — одно из самых важных в отношении движения C++ к настоящей переносимости между компиляторами, операционными системами и платформами.

Читать »

RESTfulContentProvider: вспомогательный класс для REST в Android приложении

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

 

Теперь рассмотрим поведения, которые FinchVideoProvider наследует от RESTful ContentProvider. Эти поведения требуются для того, чтобы выполнять запросы с передачей состояния представления. Для начала изучим поведение отдельно взятого запроса к YouTube: как мы уже видели, запросы запускаются в асинхронном режиме из главного потока. REST-поставщик должен уметь обрабатывать особые случаи. Так, если пользователь делает запрос по ключевым словам «Смешные котята» и в то же время уже выполняется другой запрос по тем же ключевым словам, то наш поставщик содержимого сбросит второй запрос. С другой стороны, если пользователь сделал запрос по ключевому слову «Собаки», а затем, когда этот запрос еще не завершился, делает запрос по ключевому слову «Коты», то поставщик содержимого позволяет запросам по словам «Собаки» и «Коты» выполняться параллельно. Ведь позже пользователь может повторить запрос по слову «Собаки» – и тут ему пригодятся кэшированные результаты, которые уже заинтересовали его ранее.

Читать »

BLUETOOTH в Android приложении

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

 

Название этой технологии в переводе на русский язык означает «Синезубый». Это было прозвище короля Харальда Датского. В статье на сайте разработчиков компании Sun (http://developers.sun.com/mobility/midp/articfes/bluetoothl/) подробно рассказывается об этой технологии и есть в том числе анекдотическое замечание о том, что на руническом камне, воздвигнутом в честь Харальда, были высечены такие слова:

Читать »

Итератор STL

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

Вторая важная часть этого примера программы — использование класса iterator (итератор). В строчках кода

list<string, allocator<string> >::iterator list_iterator; list_iterator = listStrings.begin();

мы определяем новый объект, называемый итератор, который ссылается на начало списка. В STL итератор — это способ пройтись по элементам списка, не меняя порядка, в котором они находятся в списке. Вы также можете иметь несколько итераторов, ссылающихся на один и тот же список и указывающих на разные позиции в списке. Например, я мог бы определить два итератора и ходить вперед и назад по списку одновременно, написав следующее:

Читать »

Проверка данных после ввода C++ Builder

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

Иногда вам не хочется или же вы не можете добавлять данные посимвольно в поле ввода. В таком случае вы предпочтете подождать, пока пользователь закончит с вводом данных, а потом проверять данные при попытке покинуть поле ввода. Это может быть ввод чисел из конкретного диапазона, ввод времени, даты или любых других специфичных данных.

Читать »