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

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

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

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

Читать »

ТРЮКИ ПРИ РАЗРАБОТКЕ 20-ИГР  – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

Мы узнали, что OpenGL ES предлагает множество функций для графического 20-программирования. Среди них – вращение, масштабирование и автоматическое растяжение конуса отображения до размеров области просмотра. OpenGL ES также позволяет работать быстрее, чем при использовании Canvas.

Читать »

ЭКРАН РЕКОРДОВ MRNOM – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

 

Экран рекордов просто выводит пять лучших результатов, которые мы храним в классе Setti ngs, плюс заголовок, сообщающий пользователю, что он находится на экране рекордов. Еще здесь есть кнопка в нижнем левом углу, которая при нажатии возвращает нас в главное меню. Самое интересное в этом – как визуализировать таблицу рекордов. Для начала посмотрим на то, как мы визуализируем изображения, показанные на рис. 6.4.

Читать »

Фоновая анимация в Android приложении

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

 

Покадровая анимация (в документации Google – frame-by-frame animation) очень проста. Она представляет собой набор кадров, которые проигрываются в определенном порядке с заданными интервалами. Анимация такого рода реализуется в виде подклассов от AnimationDrawable.

Читать »

НАПИСАНИЕ КОДА JAVA В ECLIPSE

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

 

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

Читать »

ANDROIDLNPUT И ACCELEROMETERHANDLER

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

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

Читать »

ИНИЦИАЛИЗАЦИЯ MAPVIEW И MAPLOCATIONOVERLAY в Android приложении

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

 

Карта в Microjobs предусматривает два режима работы.

При запуске и когда мы выбираем Current Location (Актуальное местоположение) в блоке с изменяемым значением (Spinner), мы хотим отобразить карту того места, в котором находимся в данный момент, а также хотим, чтобы карта изменялась по мере того, как мы движемся. Для такой карты будем использовать класс MyLocationOverlay.

Читать »

Инсталляция и повторное тестирование компонента AngleText (повернутый текст) в CBuilder

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

Инсталляция нашего компонента ничем не отличается от инсталляции любого другого компонента. Выберите команду меню Component|Install и нажмите на кнопку Add (добавление). В появившемся небольшом окне диалога нажмите кнопку Browse (обзор) и перейдите к исходному файлу компонента, который находится в директории вашего текущего проекта. Выберите его и нажмите кнопку OK, чтобы закрыть окно. Далее все время нажимайте кнопку OK, пока  не закроете окно инсталляции компонента. При этом CBuilder скомпилирует и соберет библиотеку VCL для использования в системе. По окончании (естественно, только в том случае, если при компиляции не возникнет ошибок), палитра компонентов (Component Palette) будет перестроена так, что ваш компонент отобразится в той страницы палитры, которую вы указали в функции Register. Если вы взгляните на код исходного файла, то увидите, что CBuilder автоматически сгенерировал функцию Register для вашего компонента:

Читать »

Компонент AngleText (повернутый текст) в CBuilder

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

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

Читать »

Совершенствуем игру Match Game

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

Несмотря на то что первый образец программы Match Game, несомненно, работает, он требует определенной эстетической доработки. Во-первых,  пользователю  приходится  довольствоваться тем изображением, которое мы положили в управляющий элемент Image, когда проектировали форму. Было бы куда лучше, если бы родители, например, могли загрузить любую, на свой вкус, картинку, перед тем как давать своему ребенку поиграть в нашу игру. Также было бы неплохо, если бы  кнопки могли появляться при каждом новом запуске программы в новом порядке. Во второй версии Match Game мы попробуем расправиться с этими проблемами.

Читать »

Использование форм Delphi в CBuilder

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

Когда был выпущен Visual C++ 4.0, фирма Microsoft громко рекламировала возможность прямого импорта форм Visual Basic. Через несколько месяцев она перестала ее рекламировать, а еще через некоторое время вообще перестала упоминать о ней. Это произошло не потому, что импорт не работал, он работал и весьма неплохо. И не потому, что существовали ограничения на импорт (не вполне адекватно воспринимался код Visual Basic, если воспринимался вообще). Не работало само преобразование. Язык Visual C++ использовал архитектуру просмотра документов, основанную на использовании MDI или SDI форм с меню и панелями состояния, а в Visual Basic, так же как и в Delphi, как и в CBuilder, применяется основанная на формах архитектура с независимыми окнами форм. Программисты на Visual C++ (и я в их числе) просто не могли заставить две столь разные концепции работать вместе.

Читать »

Понятие о списках, прорисовываемых владельцем C++ Builder

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

Списки, прорисовываемые приложением, в котором они созданы, называются owner-draw (прорисовываемые владельцем) (это также относится к спискам внутри компонентов). Называются они так потому, что код для их прорисовки предоставляет их владелец (форма). Существует два вида owner-draw списков. Первый из них называется фиксированным  owner-draw  списком.  В таком списке все элементы фиксированной (одинаковой) высоты. Почти все списки, которые вы найдете в вашем приложении, будут именно фиксированными.

Читать »

Создание Мастеров в CBuilder

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

CBuilder располагает обширным интерфейсом разработки приложений (Application Programming Interface, API), который предоставляет вам возможность расширять собственно систему, создавая новые программные Мастера.

Что такое Мастер (Wizard)? Как правило, это быстрый и легкий способ создать что-нибудь в IDE. Мастера берут на себя автоматизацию трудных или требующих больших затрат времени работ, упрощают создание шаблонов структур или приложений, выполняют другие задачи,  облегчая жизнь программисту. Главная задача Мастера — сделать работу программиста более простой и быстрой. Что может быть лучше, чем облегчение конструирования компонента в среде CBuilder?

Читать »

Обработка событий базы данных в CBuilder

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

 

В комплекте CBuilder поставляется замечательный инструмент, называемый Мастером форм баз данных (Database Form Wizard). Вы можете вызвать его, выбрав пункт меню Database, а в нем команду FormWizard. Вы увидите Мастера форм баз данных, который позволит вам выбрать существующий файл базы данных, выбрать из базы поля, с которыми хотите работать, и определить тип формы просмотра баз данных — горизонтальный, вертикальный или сеточный. После этого Мастер прекращает работу, создав законченную новую форму с  файлом  формы (DFM), исходным файлом (CPP) и заголовочным файлом (HPP). Все  эти  файлы  добавляются прямо в ваш проект.

Читать »

Собственно  рисование C++ Builder

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

Теперь, когда вы имеете представление, каким образом все работает, давайте закончим начатый нами пример, добавив код для рисования точек при передвиже нии мыши в окне и для остановки процесса в момент, когда пользователь отпустит наконец левую кнопку мыши. Итак, сначала код для рисования. Добавьте уже известным вам способом обработчик для события OnMouseMove, а в него добавьте следующие строки:

Читать »