| Новые статьи Практическое введение в JCF (Java Collections Framework) на примерахВ Java предусмотрено несколько способов хранения ссылок на объекты. Встроенным типом является массив, однако, ограниченное количество объектов может не всегда подойти для вашей программы. Библиотека java.util.* содержит достаточно полный набор классов контейнеров, обладающих весьма изощрёнными возможностями. Цель данной статьи - дать основные концепции и научить применять ту, или иную реализацию при решении определённых задач. Основные интерфейсы и их реализации В библиотеке коллекций Java существует два базовых интерфейса: # Collection - определены основные методы для работы с данными # Map - описывает коллекцию, состоящую из пар (ключ-значение) Интерфейс Collection реализуют интерфейсы List, Set и Queue: # List - пронумерованная, неупорядоченная, допускающая Продолжить Рейтинг: 7 (За: 8 | Против: 1) Добавлено: 1.12.2014 от Kalter Комментарии (34) Передача обьекта в ActivityИногда возникает такая ситуация, что перед вызовом второй Activity нужно сначала передать туда какой-то обьект, без которого вторая Activity не может работать. У меня в первой активности отображается список уровней игры. Уровень представляет собой класс, в котором хранится InputStream, через который читается сначала название, размер уровня, а при выборе подгружается карта и другие данные. Поэтому второй активности, которая реализует игровой процесс, нужно как-то получить этот уровень. Способ 1, простой Проще всего во второй активности создать статический метод и обьекты, например: Код первой 
 Продолжить Рейтинг: 6 (За: 7 | Против: 1) Добавлено: 1.12.2014 от Naik Комментарии (25) Сжатие текстур: S3TC (DXTn)S3 Texture Compression (S3TC, иногда также DXTn или DXTC) – группа алгоритмов сжатия текстур с потерями, разработанная Konstantine I. Iourcha и компанией S3 Graphics Ltd Для использования в графическом процессоре Savage 3D. В отличие от многих других алгоритмов сжатия изображений (таких, как JPEG), алгоритмы сжатия S3TC, равномерно сжимающие данные и требующие только один проход по исходным данным, способны к обработке информации «на лету», а значит, отлично подходят для сжатия текстур в графических процессорах, в том числе поддерживающих аппаратное ускорение. Кроме того, поддержка алгоритмов сжатия S3TC была реализована в Microsoft DirectX 6 и OpenGL 1.3, что в конечном итоге обеспечило им поддержку со стороны многих программных и аппаратных Продолжить Рейтинг: 12 (За: 12 | Против: 0) Добавлено: 30.11.2014 от mrEDitor Комментарии (8) ThreadPoolExecutor в Java MEДля выполнения асинхронного кода программисту приходится создавать новый поток и переопределять метод run. Но что будет, если мы захотим выполнить 10, 100, 1000 задач? В этом случае на каждую задачу будет создан новый поток, и всё больше и больше времени система будет не на выполнение каждой задачи непосредственно, а на создание и уничтожение потоков и на переключение между ними, и таким образом мы можем потерять в производительности приложения даже больше, чем однопоточный вариант программы. Чтобы избежать подобной проблемы, используется следующая идея: пусть некий объект создаст за нас некоторое количество потоков и хранит очередь задач, Любой свободный в данный момент времени поток извлекает из очереди задачу и исполняет её; во время выполнения задачи поток считается занятым, а после завершения Продолжить Рейтинг: 9 (За: 10 | Против: 1) Добавлено: 28.11.2014 от Freddy Комментарии (19) Пишем компилятор — ВведениеКомпиляторы — вещь сложная, но принципы его работы достаточно просты. 1. Лексемный разбор — разбор входящего потока символов на лексемы и передача их следующему этапу в виде токенов. 2. Синтаксический разбор — разбор лексем, полученных в предыдущей стадии на синтаксические конструкции 3. Трансляция — формирование кода более низкого уровня из синтаксического дерева, полученного на предыдущей стадии В первой статье я попытаюсь ввести общие термины и описать несложный язык, для которого мы напишем простое подобие компилятора. В следующей статье я опишу разработку лексического анализатора для нашего языка. В цикле статей трансляция, скорее всего, рассматриваться не будет, хотя выполнять программы, составленные на нашем языке, мы сможем. Идентификатор Продолжить Рейтинг: 9 (За: 10 | Против: 1) Добавлено: 20.11.2014 от Oak Комментарии (14) | 
