Ядро JavaScript 1.5. Справочник

       

Программирование мобильных телефонов на Java

Рынок мобильных телефонов - это, пожалуй, самый быстроразвивающийся сегмент рынка. Несколько лет назад мобильный телефон был чем-то дорогим и недосягаемым. Оплата за связь была астрономической. Но времена меняются, связь подешевела, мобильные телефоны продаются на каждом углу и наличие телефона у человека можно уже сравнить с наличием обычных наручных часов.
Обилие разнообразных моделей телефонов создает на этом рынке большую конкуренцию. Множество производителей стараются включить в телефоны как можно больше различных функций. Присутствием в телефоне адресной книги, органайзера, будильника и даже счетчика калорий уже никого не удивишь, и в какой-то момент времени возник вопрос, а чем же еще можно оборудовать телефон? Самым идеальным решением этого вопроса могла стать возможность загрузки в телефон программ сторонних производителей. Не секрет, что основная масса телефонов работает на основе прошивки, поэтому загрузка программ в телефон не возможна. Чтобы такая возможность появилась, производителям надо было бы решить ряд сложных вопросов. Во-первых - это язык программирования, на котором будут писаться программы для телефонов и, соответственно,, поддержка этого языка самим телефоном. Второе - это аппаратная архитектура мобильных телефонов, которая сильно ограничена в своих системных ресурсах, а это процессор, память, графический интерфейс. Улучшение архитектуры неизменно ведет к увеличению стоимости телефона, поэтому идеальной в этом случае стала платформа Java 2 Micro Edition, созданная компанией Sun Microsystems.
Платформа Java 2 ME состоит из виртуальной Java машины, языка программирования Java и огромного количества библиотек, облегчающих работу программиста. Язык программирования Java работает на основе интерпретации, поэтому для работы программ написанных на этом языке необходима виртуальная Java машина, встроенная в устройство, на котором планируется запускать Java программы. Наличие виртуальной Java машины в мобильном телефоне означает, что производитель поддерживает технологию Java. В данный момент практически все производители имеют поддержку Java технологии, что позволяет писать любые программы на этом языке и загружать их в телефон.

Введение
Устройство мобильных телефонов
Платформа Java 2 Micro Edition
Средства разработки мобильных приложений
Телефонные эмуляторы

Механизм работы приложений Java 2 ME
Классы пользовательского интерфейса
Программирование графики
Техника создания игр
Мобильная мультимедиа-библиотека
Основы языка Java

Справочник по Java 2 Micro Edition
Заключение

Ядро JavaScript 1.5. Справочник

Эта глава документирует Java-классы, используемые для LiveConnect, и их конструкторы и методы. Имеется алфавитная ссылка на классы, которая даёт доступ Java-объектам к коду скриптов JavaScript.

Классы, Конструкторы и Методы Java
Объекты, Методы и Свойства

Раздел - Управление предприятием

При всех остальных непростых вопросах управления любым предприятием, главным остается вопрос управления деньгами. Согласен, чтобы предприятие работало и чего-то выпускало или обслуживало нужно офигенно много всяких вещей, спору нет. Но все эти штуки не будут работать если у предприятия нет денег. Это будет просто груда загадочных вещей. Жизнь в них вдохнут только деньги.

Анализ
Группы
Даймлер-Бенц
Интеграция
Капитал

Контроль
Корпоративное
Начало
Оперативное
Оптимизация

Организация
Основы
Оценка
ПиК
План

Документы
Функциональное
Проекты
Развитие
Расчеты
Реформирование
Рынок

Сименс
Словарь терминов
Снабжение
Создание
Стратегии

Структура
Управление
Холдинг
Экономика
Эффективность

Атомные станции
Нештатное

NetWare

В сетях NetWare 3TM и более ранних версий, пользователи могли соединиться одновременно со многими серверами, используя команду ATTACH. В NetWare 4, используя сервис Каталога NetWare, пользователь больше не должен использовать команду ATTACH для соединения со многими серверами.
При регистрации в дереве Каталога, пользователи автоматически получают доступ к любым сетевым ресурсам дерева Каталога, на которые установлены права для этих пользователей. Права пользования ресурсами проверяются процедурой аутентификации.
Команда ATTACH может быть по-прежнему использована при регистрации в сети NetWare 4 для соединения с серверами, основанными на базе данных Bindery.
Используемые при решении данных задач утилиты: "LOGIN", "LOGOUT" и "MAP", описаны в руководстве Справочник по утилитам.

Вариант Btrieve для сервера
Буфер
Нерасширенная сеть AppleTalk
Протокол BOOTP
Счетчик переходов

Практика разработки Web-страниц

Если вы используете программы веб-дизайна, такие как FrontPage или Dreamweaver, вы сможете решить многие проблемы с помощью функций этих программ. Когда что-то не работает, проверьте, допускают ли установленные параметры выполнение нужного вам действия. Например, во FrontPage большинство элементов страницы имеет диалоговое окно свойств, в котором можно изменить параметры и решить проблему. Не стесняйтесь использовать службы и сайты поддержки. Вы удивитесь, как много распространенных проблем обсуждаются на сайтах в разделах <Часто задаваемые вопросы> (FAQ).
Если вы не можете заставить программу делать то, что вы хотите, переключитесь в режим HTML и посмотрите, что происходит.

Советы по диагностике проблем
GIF анимация не работает с броузером
Не удается установить связь с базой данных
Проблемы с доступом в Интернет
Гиперссылки не работают

Границы слишком толстые или тонкие, или вообще не нужны
Сайту не хватает рисунков
Веб-страница не отображается на экране полностью
На страницах, созданных в FrontPage, не работают звук или видео
На сайте, созданном в FrontPage, не работают страницы из других программ
При публикации или дополнениях на страницах появляется сообщение об ошибке
На моей новой странице ничего нет

Форматирование и макет отличаются на разных страницах сайта
Сценарии не работают или выдают ошибки
Неправильный шрифт в таблице
Проблемы с установкой фонового рисунка
Текст размещается неправильно
Форма размещается неверно
Фреймы не работают

Странице не хватает цветов
Шрифт, заданный по умолчанию, выглядит неправильно
Ни один из шаблонов FrontPage не подходит
Основная структура страницы HTML
Правила формата стиля
Особо важные адреса

Кодирование изображений

При цветовых преобразованиях необходимо также помнить, что между цветовыми моделями CIE, CMY, RGB, YIQ существуют аффинные преобразования, тогда, как между HLS и HSV- нет. Данное обстоятельство будет заметно, если изображение, содержащее непрерывные цветовые переходы, переводить, например, из HLS в RGB (на изображениях может появиться разрыв непрерывности).

Продолжение

Visual Basic для детей. Уроки 1-5

В далеком 1970 году Билл и Пол были друзьями, и они учились в школе на берегу озера в городе Сиэттле. Билл и Пол любили возиться с компьютерами, они написали много компьютерных игр, и самые известные из них – это Tic-Tac-Toe (крестики – нолики) и moon landing (лунная поверхность). Эти игры были написаны на компьютерном языке, называемом BASIC [по начальным буквам: Начальная (Beginner’s) Универсальная (All-Purpose) Символьная (Symbolic) Система Команд (Instruction Code)]. Когда в середине 1970-х был разработан первый персональный компьютер, Билл и Пол уже перешли из школы в колледж. К тому времени они имели достаточно знаний, чтобы успешно применять язык BASIC в работе с новыми компьютерами. И дело пошло. Они стали продавать их версию языка BASIC всем желающим (по цене $350 за программу, записанную на магнитофонной кассете). На вырученные таким образом деньги они создали компанию. Вы, возможно, слышали её название – Microsoft! Соответственно, Билл – это Билл Гейтс, который и сейчас управляет многомиллиардной империей Microsoft. Пол – это Пол Аллен, который сейчас хотя и не работает в Microsoft, но является владельцем акций крупных компьютерных фирм, содержит профессиональные спортивные команды, вкладывает капитал в недвижимость.

Продолжение

Обработчики событий

В этой главе рассматриваются обработчики событий, используемые с объектами клиентского JavaScript для выполнения определённых действий.

Параметр

О спецификации HTML 4.0

World Wide Web (Web) - это сеть информационных ресурсов. Для того, чтобы сделать эти ресурсы доступными наиболее широкой аудитории, в Web используются три механизма:
Единая схема наименования для поиска ресурсов в Web (например, URI).
Протоколы для доступа к именованным ресурсам через Web (например, HTTP).
Гипертекст для простого перемещения по ресурсам (например, HTML).
Связи между этими тремя механизмами становятся очевидными по прочтении этой спецификации.

Что такое World Wide Web?
Новые элементы
Указатель атрибутов
Введение в формы

Введение в фреймы
Определение типа документа
Информация о языке и направление текста
Организация спецификации

Растровые изображения

Коренное для верстальщика отличие web-страницы от бумажной в том, что web-страница не имеет строго определенных размеров. Страница в окне браузера может прокручиваться вниз и вправо, что позволяет делать ее сколь угодно длинной или широкой. Кроме того, количество материала, помещающегося в окне, напрямую зависит от разрешения экрана, установленного у просматривающего. Такая "неопределенность" главного параметра страницы — ее формата — крайне непривычна для верстальщика и дизайнера бумажных изданий. Это и неудивительно, поскольку web-страница обладает своими, только ей присущими средствами выразительности, и ее дизайн вследствие этого очень отличается от книжного.
Несмотря на неопределенность формата web-страницы, все-таки существуют размеры, на которые следует ориентироваться. Ширина страницы не должна превышать ширину экрана компьютера пользователя. Если вы работаете с издательскими системами, наверняка установленный на вашем компьютере монитор имеет большую диагональ (17 или 21 дюйм), но далеко не все пользователи так "удачливы". Еще достаточно велик парк 14-дюймовых мониторов, на которых невозможно или неудобно устанавливать разрешение больше 800х600 пикселов. Это разрешение сейчас наиболее часто встречается, и ориентироваться лучше всего на него. Чтобы не заставлять вас переводить пикселы в сантиметры или дюймы, разработчики CorelXARA укомплектовали программу двумя шаблонами страниц 800х600 и 640х480 пикселов. Используя их, следует учитывать, что большинство пользователей предпочитают открывать окно браузера не на весь экран. Это дает возможность быстро переключаться между несколькими одновременно открытыми его копиями. В результате наиболее распространенный размер web-страницы — примерно 650х450 и 500х300 пикселов, на него и нужно ориентироваться.

CorelXARA для WWW
Изображение карта ссылок
Трассировка точечного изображения

Visual Basic - магия простоты

Начнем с самой формы. Сначала, удерживая мышкой край формы, доводим ее до желаемого размера путем растяжения или сжатия объекта. Затем находим в окне свойств формы (не забыли, где оно находится?) строку BorderStyle - это обрамление окна формы. Лучше поставить туда значение FixedSingle - в этом случае будущий пользователь не сможет изменять размер окна, но если вас это не устраивает, можете поэкспериментировать с другими вариантами. Далее в поле Caption указывается название шапки окна.

Продолжение

Язык SGML

Standard Generalised Mark-up Language, или SGML, это язык для определения типов документов.
Например, кто-то может определить тип документа рецепты, с первой частью представляющей используемые ингредиенты, вторая часть задает используемые приборы, а третья часть дает пошаговую инструкцию для приготовления кекса, и великолепная финальная картинка для показа результата всего этого.
Это называется Document Type Definition (DTD, Определение типа документа). Оно не определяет как будет выглядеть заключительный результат, оно только определяет только что документ может содержать.
Мы используем тот же пример далее, я уверен, что вы примете мою идею, но у вас может быть свое видение. Тем не менее, они совершенно разные: мое видение представляется как ???? To use the same example again, I'm sure that upon reading my idea of a recipe, you recognised yours, or your favourite cook's. Nevertheless, they actually look different: mine have a picture in the upper left corner of the bathroom cupboard, and the ingredients list can be found in the back garden, between the swimming pool and the barbecue. Yours?
Благодаря этому стандартному определению, кто-то может писать документ, без размышления как он будет выглядеть в конце работы для читателя.

Давайте готовиться к разгрому!
Определение типа LinuxDoc
Серверная сторона
Краткая история разработки сетевой подсистемы Линукса
Что такое Linux?
Portmapper

Спецификация HTML 4.01

Этот раздел описывает статус данного документа на время публикации. Другие документы могут заменять этот документ. Современное состояние документов этой серии поддерживается на W3C.
Этот документ специфицирует HTML 4.01, являющийся частью спецификации линии HTML 4.
Первой версией HTML 4 был HTML 4.0 [HTML40], опубликованный 18 декабря 1997 и пересмотренный 24 апреля 1998.
Эта спецификация является первыми рекомендациями по HTML 4.01. Она включает дополнительные изменения после версии HTML 4.0 от 24 апреля.
Внесены некоторые изменения в DTD/ОТД. Этот документ объявляет предыдущую версию HTML 4.0 устаревшей, хотя W3C оставляет её спецификацию и ОТД доступными на сайте W3C.
Этот документ был рассмотрен членами W3C и других заинтересованных сторон и утверждён Директором как Рекомендации W3C. Это неизменяемый документ, он может использоваться как справочный материал или цитироваться в других документах. Задачей W3C является привлечение внимания к Рекомендациям и этой спецификации и её широкое распространение. Это расширит функциональные возможности Web.
W3C рекомендует создание пользовательскими агентами (ПА) и авторами (в частности, утилитами разработки) документов HTML 4.01, а не HTML 4.0.
W3C рекомендует создавать документы HTML 4 вместо документов HTML 3.2. Из соображений обратной совместимости, W3C также рекомендует, чтобы утилиты, интерпретирующие HTML 4, продолжали поддерживать HTML 3.2 и HTML 2.0.
За информацией о следующем поколении HTML, "The Extensible HyperText Markup Language" [XHTML], обращайтесь на W3C HTML Activity и к списку W3C Technical Reports.
Этот документ создан как часть W3C HTML Activity.
Цели Рабочей Группы HTML (Только для членов) обсуждаются в Хартии Рабочей Группы HTML (Только для членов).

О спецификации HTML 4
Введение в HTML 4
Таблицы стилей

Компьютерные преступления

Большинство преступлений и мошенничеств давно известны. Однако развитие научно-технического прогресса порождает все новые и новые технические возможности совершать их с большей легкостью. Например, при наличии некоторых навыков вскрыть почтовый ящик e-mail куда проще и безопаснее, чем обычный почтовый конверт.
Теперь и мы можем с полным правом считать себя приобщившимися к достижениям цивилизации. Если раньше у нас функционировали "черные" рынки джинсов, бытовой техники, валюты, автодеталей, то теперь сложились и процветают "черные" рынки оружия, специфических информационных услуг и шпионской электронной техники.
Выгодно ли торговать на таких рынках? Конечно, все зависит от характера предлагаемых услуг или ценности информации для ее потребителя или заказчика. Но вот характерный пример: "гонорар" киллера высокого класса, готового покончить с самой высокопоставленной и знаменитой жертвой, составляет, по оценкам специалистов, до трехсот тысяч долларов, а услуги квалифицированных электронных бандитов и добытая ими информация в ряде случаев оцениваются в пятьсот, а то и в восемьсот тысяч долларов. И такие "гонорары" далеко не предел.

Белый пластик
Компьютерный взломщик по кличке Маленький ловкач
Поймай шпиона
"Рождение" вирусов
Компьютерный андеграунд
Первая страница Нью-Йорк Таймс
Антракс - аутсайдер

Программирование графических процессоров с использованием Direct3D и HLSL

Настоящий курс лекций разработан доцентом кафедры информационных технологий факультета прикладной математики и кибернетики Тверского государственного университета, кандидатом физико-математических наук А.Б. Семеновым при финансовой поддержке Microsoft Corporation.
Целью разрабатываемого курса является изучение слушателями математических и алгоритмических основ современной двумерной и трехмерной графики, включая задачи и методы реалистической визуализации и анимации, а также основные методы и алгоритмы обработки изображений. Особое внимание в курсе уделяется основам программирования графических процессоров, поддерживающих шейдерную архитектуру и приобретению навыков при разработке программного обеспечения с помощью графической библиотеки Direct3D и языка программирования высокого уровня HLSL. Задачей проекта является разработка и исследование алгоритмов и методов компьютерной графики на базе ядра графического микропроцессора. Заложенные внутри графического процессора механизмы параллелизма позволяют использовать видеокарту как эффективный параллельный вычислитель.

Библиотека DirectX
Схема графического конвейера

Путешествуя с Internet Explorer

На сегодняшний день браузер стал такой же необходимой программой, как, например, текстовый редактор Microsoft Word. Вот почему он должен полностью удовлетворять потребности пользователя. Для многих причиной приобретения персонального компьютера стала необходимость работы с Интернетом. Естественно, что люди все разные, у них разные потребности, цели и задачи. Браузер же, как и любая другая программа, должна удовлетворять потребности различных пользователей, быть гибкой в использовании. Сейчас существует огромное количество сайтов в Интернете. Некоторые из них — это обыкновенные домашние ^страницы, другие — огромные порталы. Microsoft Internet Explorer не принуждает вас использовать тот или иной сайт в качестве домашней страницы. Вы всегда можете изменить ее с легкостью.
Сегодня важно, чтобы браузер отвечал потребностям не только домашнего пользователя, но и бизнесмена, служащего. Internet Explorer 6.0 позволяет работать с прогрессивными технологиями. Теперь можно работать с электронными биржами без использования дополнительного программного обеспечения. Смотреть результаты торгов, работать с интерактивным контентом. И все это без использования дополнительных программ.

Установка обозревателя Internet Explorer
Знакомство с обозревателем Internet Explorer
Начало работы с Интернетом
Печать и сохранение информации
Панели в Microsoft Internet Explorer

Рабочий стол Active Desktop
Настройка внешнего вида обозревателя
Выбор оптимальной конфигурации Internet Explorer
Конфигурирование службы FTP

Безопасный обмен данными через Интернет
Защита компьютера от несанкционированного доступа
Ограничение доступа к нежелательным для просмотра ресурсам
Первое знакомство с Microsoft Outlook Express

Создание и отправка почтовых сообщений
Работа с группами новостей
Автономная работа
Настройка