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

OpenGL Free Pascal

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

Графический стандарт OpenGL (Open Graphics Library — открытая графическая библиотека) базируется на разработке фирмы Silicon Graphics. В 1992 г. он был принят ведущими  производителями  программного  и  аппаратного  обеспечения. В настоящее время пакет OpenGL включается в состав операционных систем наи- более распространенных средств вычислительной техники.

Читать »

Создание библиотек Processing в проекте Eclipse

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

Приступим

Создание библиотек всегда было непростым занятием, так как работа в проекте Eclipse требовала знания среды и навыков. Команда Processing приложила немало усилий для создания шаблона для Eclipse, чтобы упростить этот процесс. Скачать его можно по адресу: http://code.google.com/p/processing/downloads; распаковывать архив не нужно.

Читать »

Доступ к вебкамере с помощью OpenCV в Processing

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

Для начала мы займемся использованием OpenCV вместе с вебкамерой. Это будет немного отличаться от использования вебкамеры с библиотекой video из Processing.

Как это делается

Начинается скетч с импорта библиотеки OpenCV. Откройте Sketch | Import Library |

Читать »

Написание библиотек Processing

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

Теперь, когда вы установили шаблон библиотеки, настало время засучить рукава и занятя кодом Java. Мы напишем небольщую бибилотеку для рисования шестиугольников и звезд. Ничего особенного, просто небольшой пример того, как создаются библиотеки.

Приступим

Читать »

Экспорт 3D файлов в Processing

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

Теперь вы знаете, что вы можете сохранять свою работу как изображение или файл PDF. Если вы хотите создать в Processing трехмерный объект и отобразить его в программе типа Cinema 4D или другой CAD-программе, его нужно сохранить. Здесь мы рассмотрим встроенную в Processing библиотеку DXF для сохранения трехмерных моделей.

Читать »

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

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

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

Читать »

ВОЗМОЖНОСТИ И АРХИТЕКТУРА ANDROID

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

 

Android – это не просто еще один дистрибутив Linux для мобильных устройств. При разработке для Android вам, скорее всего, не придется иметь дело с сами ядром Linux. С точки зрения программиста, Android – платформа, абстрагирующая разработчика от ядра и позволяющая ему создавать код на Java. Android обладает несколькими полезными возможностями. Во-первых, это фреймворк, предлагающий большой набор API для создания различных типов приложений и, кроме того, обеспечивающий возможности повторного использования и замены компонентов, которые предлагаются платформой и сторонними приложениями. Во-вторых, наличие виртуальной машины Dalvik, отвечающей за запуск приложений на Android. Кроме того, к услугам разработчика набор графических библиотек для 2D- и 3D-приложений, поддержка мультимедиа-форматов (Ogg Vorbis, МРЗ, MPEG-4, Н.264, PNG), API для доступа к камере, GPS, компасу, акселерометру, сенсорному экрану, джойстику и клавиатуре. Имеется даже специальное API для воспроизведения фоновых звуковых эффектов, которое пригодится нам при разработке игр. Не все Android-устройства обладают всеми этими возможностями – налицо аппаратное разделение. Конечно, список возможностей Android не исчерпывается упомянутыми мной. Однако для разработки игр они будут наиболее важны.

Читать »

НЕМНОГО ФИЗИКИ В 3D СЦЕНЕ – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

 

Мы разработали очень простую физическую модель в 2D. Хорошие новости – в 3D все работает точно так же.

Позиции теперь являются 3D -векторами вместо 20-векторов. Мы просто добавили координату г.

Скорости по-прежнему представляются метрами в секунду для каждой оси. Мы просто добавляем еще один компонент для оси z.

Читать »

Использование программы Implib в CBuilder

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

Программа Implib предназначена для создания библиотек импорта (import libraries) для DLL (динамически связываемых  библиотек), которые вы хотите подключить к своему приложению. Важно использовать именно версию  Borland CBuilder этой программы при создании библиотек импорта для использования в приложениях CBuilder. Более старые версии фирмы Borland или же аналоги других фирм создадут библиотеки, некорректно поддерживаемые CBuilder, что повлечет за собой появление в вашей программе сообщений об ошибках странного содержания. Мы рассмотрим использование DLL в CBuilder, равно как и создание DLL в CBuilder для других приложений, в следующей главе. А сейчас давайте просто рассмотрим те шаги, которые надо предпринять для создания библиотеки импорта для использова ния в вашем основном приложении в CBuilder.

Читать »

НАТИВНЫЕ БИБЛИОТЕКИ, ПРЕДОСТАВЛЯЕМЫЕ В ANDROID в Android приложении

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

 

В состав NDK входят следующие заголовки для стабильных нативных API:

заголовки lіbe (библиотека языка С);

заголовки libm (математическая библиотека);

заголовки интерфейса JNI;

заголовки lіbz (архивация ZLib);

Читать »

Роемся в библиотеке, tlib в CBuilder

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

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

Читать »

Пример: из CBuilder в MFC

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

В этом примере мы шаг за шагом пройдем весь процесс загрузки формы CBuilder в приложение MFC — от начала до конца. Я покажу вам все ловушки, которые возникнут на пути такого преобразования, а также научу некоторым уловкам, которые облегчат вам жизнь.

Читать »

Экспорт объектов из библиотек DLL

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

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

Читать »

Знакомство с фреймворком разработчика

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

«Рекламная кампания» закончена, теперь можно приступать  к рассмо- трению процесса разработки приложений для Android. Язык программиро- вания приложений для платформы Android  — Java. Однако  они исполня- ются не на классической Java VM, а на специальной виртуальной машине Dalvik. Чуть ниже в данной главе будет представлен фреймворк.

Читать »

Применение DLL с совместно используемой памятью

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

Для иллюстрации применения DLL с совместно используемой памятью было созда но два работающих с ней приложения. Первое приложение (проект App1.dpr) позво ляет   модифицировать  глобальные  данные    библиотеки  DLL.   Второе  приложение (проект App2.dpr) обращается к этим  данным  и периодически обновляет два компо нента  TLabel, используя для этого  компонент TTimer. При  запуске обоих  приложений можно  увидеть  последствия совместного доступа  к данным  библиотеки DLL, т.е. окно приложения App2 будет отображать изменения, внесенные в окне приложения App1.

Читать »