Posts Tagged ‘метод’

Краткий обзор Parallel Extensions для .NET Framework

Суббота, Май 5th, 2012 Нет комментариев

Under : , , , ,

Сейчас никого не удивишь наличием нескольких ядер в процессоре, будь то рабочая станция, ноутбук, нетбук — неважно. Дальше — больше: «двухголовые» процессоры скоро обоснуются и в мобильных телефонах. Вот почему именно сейчас тема распараллеливания программ перестаёт быть академической и приобретает вполне практический интерес. Разумеется, при создании такого ПО есть ряд подводных камней. Кроме того, не всё и не всегда можно и нужно распараллеливать — но это тема отдельного разговора. Цель этой статьи — сделать экскурс в область инструментов от компании Microsoft для создания распараллеленных управляемых приложений.
(далее…)

Плагиат. Пора платить по счетам

Понедельник, Апрель 16th, 2012 Нет комментариев

Under : , , , ,

Проблема кражи чужой интеллектуальной собственности в России стоит очень остро. Не утихает данная тема и в Рунете, незаконная перепечатка и копирование чужих статей, книг по-прежнему имеет место. Некоторые авторы даже не утруждают себя борьбой с плагиаторами, отдавая свои статьи всем желающим за ссылку и сохранение авторства, но даже это простейшее требование не всегда выполняется.
Многие говорят: «Да какая тебе разница, копируют твои статьи или нет, и стоит ли ссылка на сайтах, их разместивших», плагиаторы обычно придерживаются аналогичного мнения. Могу ответить смело, что для меня эта проблема очень актуальна, т.к. у меня совершенно отсутствует желание дарить какую-либо из своих 130 статей кому-либо. (далее…)

Структура MIDP UI API

Вторник, Апрель 10th, 2012 Нет комментариев

Under : , , , , ,

Центральным звеном MIDP пользовательского интерфейса является screen. Каждое MIDP приложение имеет Display на котором одновременно может показываться только один Displayable объект. Приложение устанавливает текущий Displayable объект на Display, основываясь на поставленных задачах. Когда пользователь выбирает команды приложение уведомляется, и изменяет текущий Displayable объект, если это необходимо.

Displayable объект, является функциональной единицей, которая инкапсулирует специфичный для устройства графический интерфейс и взаимодействие с пользователем. (далее…)

Способ локализации мидлетов

Вторник, Апрель 10th, 2012 Нет комментариев

Under : , , , , , ,

Разрабатывая мидлеты, можно писать код, «зашивая» строки сообщений, выводимых на экран, внутрь кода. При этом мидлет сможет общаться с пользователем только на одном языке. Во многих случаях это вполне приемлемо. Если же требуется, чтобы мидлет адаптировался к настройкам устройства и мог выводить сообщения на нескольких языках, то для этого нужно принять дополнительные меры. Как известно, библиотека MIDP не содержит классов, предназначенных для локализации программ, и разработчикам приходится решать эту задачу самостоятельно. В этой статье я описал способ, которым я пользовался при локализации своих мидлетов. (далее…)

Устранение эффекта мигания в играх. Двойная буферизация

Вторник, Апрель 10th, 2012 Нет комментариев

Under : , , , , , ,

В состав Mobile Information Device Profile (MIDP) входит низкоуровневый пользовательский интерфейс, позволяющий рисовать непосредственно на экране устройства. В статье «MIDP низкоуровневый API пользовательского интерфейса» рассказывается как использовать классы API для рисования. Эта статья является ее логическим продолжением. Мы обсудим вопрос использования двойной буферизации для создания «не мигающей» графики.

Термин «двойная буферизация» обозначает технику, широко использующуюся в компьютерной графике. Если рассматривать дисплей как буфер памяти в который осуществляется запись графических примитивов (рисование примитивов осуществляется базовыми методами, такими как drawLine и drawArc), то двойная буферизация — это запись во второй буфер, который не отображается, а затем копирование его содержания в экранный буфер. Операция копирования осуществляется очень быстро, поэтому обновление экрана происходит (далее…)

О том, как крутой программер Вася Ковырялкин посредника искал

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , ,

В один из вечеров, когда я распивал в гордом одиночестве бутылку коньяка, ко мне зашел Вася Ковырялкин. Заметив у меня на столе открытую бутылку, он без стеснения взял из ящика пыльный стакан и, наполнив его до краев, сел за стол с явным намерением оставаться за ним до того момента, пока бутылка не опустеет. Видно было, что ему есть , что мне рассказать. Рассказы Васи всегда были поучительными, и на следующий день, когда моя голова еще не освободилась от похмелья, я записал его. Вот, что у меня получилось… (далее…)

Введение в превалирование объектов

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , ,

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

Хранение состояний и данных всегда было проблемой объектно-ориентированного программного обеспечения. Годами разработчики хранили объектные данные, используя для этого множество различных способов, включая реляционные базы данных, flat файлы и XML. Ни один из этих подходов не мог обеспечить полную объектную ориентированность программ. Команда разработчиков Prevayler своей концепцией превалирования объектов изменила текущее положение вещей.

Примечание: Возможно, вам потребуется знакомство с концепцией командных объектов. Обсуждаемая тема тесно перекликается с литературой по шаблонам разработки.
Чем плох метод хранения, который вы используете (далее…)

Сравнение объектов в Java

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , ,

Я часто слышу один вопрос: «Как сравнить два объекта, чтобы понять, равны ли они?» Ответ на этот вопрос довольно прост, но часто неправильно истолковывается. Каждый класс по умолчанию вызывает метод equals, который имеет следующее определение:

 public boolean equals(Object obj) 

Этот метод получает объект в качестве аргумента, выполняет сравнение и возвращает true, если два экземпляра объекта равны, и false в случае их неравенства. Что некоторые разработчики неверно понимают — то, что метод equals по умолчанию сравнивает только адреса двух объектов, а не их содержимое. Чтобы сравнить содержимое двух объектов мы должны переопределить метод equals (далее…)

Отправка почты средствами PHP

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , , , ,

1. Как отправить письмо средствами PHP

Самый простой способ отправить письмо при помощи PHP — воспользоваться стандартной функцией mail. Она имеет следующий синтаксис:

bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])

Обязательные параметры:

  • E-mail получателя
  • Заголовок письма
  • Текст письма

Необязательные параметры: (далее…)

Абстрактный доступ к БД с помощью ADODB

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , , , ,

Подробное описание абстрактного класса баз данных ADODB. Установка, примеры использования, особенности, ADODB & PEAR.

Установка, примеры использования, особенности, ADODB & PEAR.

1. Пару слов об ADODB

Для начала, скажу что статья рассчитана на программистов, имеющих опыт работы с СУБД, а не на начинающих пхпешников. Я предполагаю, что вы знакомы с PHP, ОПП, SQL и имеете опыт разработки web-приложений.

ADODB — это абстрактный класс доступа к базам данных, написанный на PHP.

Поясню на примере: (далее…)