Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Многопоточность и работа с потоками

Ночник-проектор "Звездное небо, планеты", черный.
Оригинальный светильник-ночник-проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фанариков); 2) Три
350 руб
Раздел: Ночники
Ночник-проектор "Звездное небо и планеты", фиолетовый.
Оригинальный светильник - ночник - проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фонариков) 2) Три
330 руб
Раздел: Ночники
Мыло металлическое "Ликвидатор".
Мыло для рук «Ликвидатор» уничтожает стойкие и трудно выводимые запахи за счёт особой реакции металла с вызывающими их элементами.
197 руб
Раздел: Ванная

Факультет &quo ;Информатика и системы управления&quo ; Методические указания к лабораторной работе по курсу &quo ;Распределенные системы обработки информации&quo ;Многопоточность Москва 2004 г. ОглавлениеЦель работы Задание для домашней подготовки Задание к лабораторной работе Содержание отчета Контрольные вопросы. Литература. Приложение 1. Графические примитивы. Методы класса Graphics Преобразование координат Рисование фигур средствами Java2D Приложение 2. Манипуляции с курсорами. Класс Cursor Приложение 3. Обработка действий мыши и клавиатуры. Обработка действий мыши Обработка действий клавиатуры Приложение 4. Нити процессов. Класс hread и интерфейс Ru able. Приложение 5. Согласование работы нескольких потоков. Приложение 6. Пример программы «Бегущая строка». Цель работы Освоить пакет java.apple и класс java.apple .Apple . Научится обрабатывать действия мыши и клавиатуры. Познакомиться с возможностями пакетов java.aw .geom, java.aw и классов java.aw .Graphics и java.aw .Graphics2D. Изучить основные графические примитивы. Освоить работу с потоками. Применить полученные знания на практике Задание для домашней подготовки Ознакомиться с теоретическим материалом, представленным в приложениях к данным методическим указаниям и примерами программ. Ознакомиться с текстом задания к лабораторной работе, предложить тематику (сюжет) игры и функциональность, удовлетворяющую требованиям задания к лабораторной работе, и написать программу. Задание к лабораторной работе Разработать аплет, реализующий игру, который должен содержать следующие элементы: основа пользовательского интерфейса — графические объекты, созданные на основе пакетов java.aw , java.aw .geom и классов java.aw .Graphics и java.aw .Graphics2D. не менее двух движущихся объектов, созданных на основе тех же пакетов и классов. Каждый объект должен управляется своим потоком, что должно быть визуально заметно (например, с помощью задания разных значений в соответствующих методах hread.sleep()). Управление игрой должно осуществляться с клавиатуры и/или мышью. Если используется только мышь, то нельзя использовать курсор, заданный по умолчанию, (вместо него надо использовать любой другой, подходящий по смыслу, или создать свой). дополнительно (не обязательно) – в игре может вестись подсчет очков. В качестве возможного варианта игры подойдет, например, «тир» или «футбол». Содержание отчета Отчет должен содержать: Постановку задачи, решаемой отлаженной программой. Руководство пользователя отлаженной программы, содержащее описание интерфейсов всех функций программы. Листинг программы с необходимыми комментариями. Контрольные вопросы В случае, если программа – аплет состоит из нескольких классов и после компиляции сгенерировано несколько файлов .class, как внутри контейнера &l ;apple &g ;&l ;/apple &g ; h ml – файла это необходимо указать? Сколько классов в пакете java.apple ? Как получить координаты центра окна? Что такое интерлиньяж? Как задать форму курсора? Назовите имя главного потока в Java – программе (главный поток – это поток, который запускает метод mai ()). По какому принципу присваиваются имена потокам, чьи имена не задаются программистом явно? Каким образом можно составить композицию аффинных преобразований, чтобы в дальнейшем применять ее к объекту как единое преобразование.

Литература Официальные источники: Кен Арнольд, Джеймс Гослинг, Дэвид Холмс. Язык программирования Java™. Официальный сайт Java — (есть раздел на русском языке с учебником). Java™ 2 SDK, S a dard Edi io Docume a io — Джеймс Гослинг, Билл Джой, Гай Стил. Спецификация языка Java ( he Java La guage Specifica io — Перевод на русский язык — Официальный сайт проекта Eclipse — Другое: Дмитрий Рамодин. Начинаем программировать на языке Java. Николай Смирнов. Java 2: Учебное пособие. Картузов А. В. Программирование на языке Java. Вязовик Н.А. Программирование на Java. Алексей Литвинюк. Введение в интегрированную среду разработки Eclipse — Приложение 1. Графические примитивыПри создании компонента автоматически формируется его графический контекст. В контексте размещается область рисования и вывода текста и изображений. Контекст содержит текущий и альтернативный цвет рисования и цвет фона — объекты класса Color, текущий шрифт для вывода текста — объект класса Fo . В контексте определена система координат, начало которой с координатами (0, 0) расположено в верхнем левом углу области рисования, ось Ох направлена вправо, ось Оу — вниз. Координаты измеряются в пикселях. Управляет контекстом класс Graphics или новый класс Graphics2D, введенный в Java 2. Поскольку графический контекст сильно зависит от конкретной графической платформы, эти классы сделаны абстрактными. Поэтому нельзя непосредственно создать экземпляры класса Graphics или Graphics2D. Однако каждая виртуальная машина Java реализует методы этих классов, создает их экземпляры для компонента и предоставляет объект класса Graphics методом ge Graphics() класса Compo e или как аргумент методов pai () и upda e(). Посмотрим сначала, какие методы работы с графикой и текстом предоставляет класс Graphics. Методы класса Graphics При создании контекста в нем задается текущий цвет для рисования, обычно черный, и цвет фона области рисования — белый или серый. Изменить текущий цвет можно методом se Color (Color ewColor), аргумент ewColor которого — объект класса Color. Узнать текущий цвет можно методом ge Color (), возвращающим объект класса Color. Как задать цвет Цвет, как и все в Java, — объект определенного класса, а именно, класса Color. Основу класса составляют семь конструкторов цвета. Самый простой конструктор: Color(i red, i gree , i blue) создает цвет, получающийся как смесь красной red, зеленой gree и синей blue составляющих. Эта цветовая модель называется RGB. Каждая составляющая меняется от 0 (отсутствие составляющей) до 255 (полная интенсивность этой составляющей). Например: Color pureRed = ew Color(255, 0, 0); Color pureGree = ew Color(0, 255, 0); определяют чистый ярко-красный pureRed и чистый ярко-зеленый pureGree цвета. Во втором конструкторе интенсивность составляющих можно изменять более гладко вещественными числами от 0.0 (отсутствие составляющей) до 1.0 (полная интенсивность составляющей): Color(floa red, floa gree , floa blue) Например, Color someColor = ew Color(O.OSf, 0.4f, 0.95f); Третий конструктор Color(i rgb) задает все три составляющие в одном целом числе. В битах 16—23 записывается красная составляющая, в битах 8—15 — зеленая, а в битах 0—7 — синяя составляющая цвета.

Например, Color с = ew Color(OXFF8F48FF); Здесь красная составляющая задана с интенсивностью 0x8F, зеленая — 0x48, синяя — 0xFF. Следующие три конструктора Color(i red, i gree , i blue, i alpha) Color(floa red, floa gree , floa blue, floa alpha) Color(i rgb, boolea hasAlpha) вводят четвертую составляющую цвета, так называемую &quo ;альфу&quo ;, определяющую прозрачность цвета. Эта составляющая проявляет себя при наложении одного цвета на другой. Если альфа равна 255 или 1.0, то цвет совершенно непрозрачен, предыдущий цвет не просвечивает сквозь него. Если альфа равна 0 или 0.0, то цвет абсолютно прозрачен, для каждого пикселя виден только предыдущий цвет. Последний из этих конструкторов учитывает составляющую альфа, находящуюся в битах 24—31, если параметр hasAlpha равен rue. Если же hasAlpha равно false, то составляющая альфа считается равной 255, независимо от того, что записано в старших битах параметра rgb. Первые три конструктора создают непрозрачный цвет с альфой, равной 255 или 1.0. Седьмой конструктор Color(ColorSpace cspace, floa [] compo e s, floa alpha) позволяет создавать цвет не только в цветовой модели (color model) RGB, но и в других моделях: CMYK, HSB, CIEXYZ, определенных объектом класса ColorSpace. Для создания цвета в модели HSB можно воспользоваться статическим методом ge HSBColor(floa hue, floa sa ura io , floa brigh ess). Если нет необходимости тщательно подбирать цвета, то можно просто воспользоваться одной из тринадцати статических констант типа Color, имеющихся в классе Color. Вопреки соглашению &quo ;Code Co ve io s&quo ; они записываются строчными буквами: black, blue, cya , darkGray, gray, gree , ligh Gray, mage a, ora ge, pi k, red, whi e, yellow. Методы класса Color позволяют получить составляющие текущего цвета: ge Red(), ge Gree (), ge Blue(), ge Alpha(), ge RGB(), ge ColorSpace(), ge Compo e s(). Два метода создают более яркий brigh er() и более темный darker() цвета по сравнению с текущим цветом. Они полезны, если надо выделить активный компонент или, наоборот, показать неактивный компонент бледнее остальных компонентов. Два статических метода возвращают цвет, преобразованный из цветовой модели RGB в HSB и обратно: floa hsb) i HSB oRGB(i hue, i sa ura io , i brigh ess) Создав цвет, можно рисовать им в графическом контексте. Как нарисовать чертеж Основной метод рисования drawLi e(i x1, i y1, i х2, i y2) вычерчивает текущим цветом отрезок прямой между точками с координатами (x1, y1) и (х2, у2). Одного этого метода достаточно, чтобы, нарисовать любую картину по точкам, вычерчивая каждую точку с координатами (х, у) методом drawLi e (x, у, х, у) и меняя цвета от точки к точке. Но никто, разумеется, не станет этого делать. Другие графические примитивы: drawRec (i x, i у, i wid h, i heigh ) — чертит прямоугольник со сторонами, параллельными краям экрана, задаваемый координатами верхнего левого угла (х, у), шириной wid h пикселов и высотой heigh пикселов; draw3DRec (i x, i у, i wid h, i heigh , boolea raised) — чертит прямоугольник, как будто выделяющийся из плоскости рисования, если аргумент raised равен rue, или как будто вдавленный в плоскость, если аргумент raised равен false; drawOval(i x, i у, i wid h, i heigh ) — чертит овал, вписанный в прямоугольник, заданный аргументами метода.

За завесой «самой свободной и самой демократической страны» Каины рабочего класса, бесчестные, преступные и трусливые палачи, в целях своего самосохранения уничтожают дело революции, заливая свою кровавую работу потоком грязи, лжи и гнусных и чудовищных обвинений. Стало ясно, что совершается величайшая ложь в истории человечества, величайшее преступление перед мировым рабочим движением. Обманываться больше было нельзя. Отпали сами собой мысли о покорной сдаче себя на бойню, ибо терялся всякий внутренний смысл этого шага, который стал бы лишь моральным оправданием ренегатов и палачей. Нет, это не тот путь, по которому надо идти, путь, который напрашивался, когда оставались еще какие-то иллюзии. Надо проделать мучительную операцию разрыва, мужественно сделать из этого все выводы, обязательные для революционера. Надо думать о своих братьях и соратниках, о жертвах нынешних и будущих, о братьях по борьбе на Западе, жертвах иллюзий и обмана. Надо разоблачать ложь и преступления ценой любого испытания. Убийцы Райсса просчитались

1. Эффективная технология работы с растущими потоками несистематизированной текстовой информации

2. Производство отделочных работ

3. Штукатурные работы с основами охраны труда

4. Производство работ по возведению жилого кирпичного здания

5. Общие виды работ, выполняемых на воздушных судах

6. Структура и алгоритмы работы спутниковых радионавигационных систем
7. How "DNA" testing works Анализ "ДНК" как проверяющие работы)
8. Контрольная работа по физиологии

9. Воспитательная работа в вооруженных силах и ее влияние на психику воина в боевой деятельности

10. Спасательные и неотложные аварийно-восстановительные работы

11. Организация и проведение спасательных работ в чрезвычайных ситуациях

12. Применение ЭВМ для повышения эффективности работы штаба ГО РАТАП

13. Спасательные и неотложные аварийно-восстановительные работы в очагах поражения

14. Отчет о производственной практике менеджера сервисной службы компании (производство топографо-геодезических работ)

15. Совершенствование организации работы отдела контроля за поступлением налогов с физических лиц

16. Исключительные права на средства индивидуализации товаров, работ, услуг и их производителей

Подставка для книг "Brauberg", большая.
Подставку возможно расширить по бокам для работы с большими книгами. Максимальная высота: 37 см, максимальная ширина: 33 см. Регулируемый
1112 руб
Раздел: Подставки, лотки для бумаг, футляры
Пробка для шампанского "CooknCo".
Диаметр: 4,5 см. Высота: 5 см. Цвет: металл. Материал: нержавеющая сталь. Внешняя отделка: сатиновая.
410 руб
Раздел: Аксессуары для вина
Доска магнитно-маркерная, 100x150 см.
Размер: 100х150 см. Поверхность доски позволяет писать маркерами и прикреплять листы при помощи магнитов. Перед началом работы – удалить
3857 руб
Раздел: Доски магнитно-маркерные

17. Контрольная работа по всеобщей истории государства и права

18. Контрольная работа по муниципальному праву Вариант 2

19. Контрольная работа по Римскому праву

20. Прием и порядок переведения работника на другую работу

21. Трудовой договор (контракт) в системе трудовых правоотношений и кадровая работа на предприятиях

22. Особенности рассмотрения в судах трудовых споров о восстановлении на работе
23. Контрольная работа по экологическому праву
24. Контрольная работа по Английскому языку

25. Контрольная работа по английскому языку (Тюмень)

26. Принципы работы редактора над статьями в энциклопедическом издании (на примере детских энциклопедий издательства "Дорлинг Киндерсли")

27. Сравнительный анализ портретов Ф.И Шаляпина. Работы Б.М Кустодиева и К.А Коровина

28. Культурологическая проблематика в работе Л.Н.Гумилева "Этногенез и биосфера Земли"

29. О развитии навыков работы над полифонией

30. Начальный этап работы над музыкальным произведением

31. Работа с редактором Vi. Другие текстовые редакторы UNIX

32. Оптимальное управление вычислениями в распределенных вычислительных системах на основе графа потоков данных

Помпа для воды "HotFrost", A6, механическая.
Цвет корпуса: синий/серый. Тип установки: на бутыль. Тип помпы: механический. Тип крана: кнопка на корпусе. Количество кранов: 1. Материал
357 руб
Раздел: Прочее
Набор для изготовления мягкой игрушки "Собачка".
Домашняя студия мягкой игрушки. Полностью готовые детали кроя и синтепоновый наполнитель. Разложите все детали кроя и определите их
422 руб
Раздел: Игрушки
Магнитный театр "Теремок".
Увлекательное театральное представление с любимыми героями русской народной сказки «Теремок» и вашим ребенком в роли главного режиссера.
308 руб
Раздел: Магнитный театр

33. Системы, управляемые потоком данных. Язык "Dataflow Graph Language"

34. Электронная почта и факсимильная связь. Структура и прицип работы

35. Диагностика и устранение неисправностей при работе в локальной сети

36. Модемы, модемные стандарты, принцип работы

37. Принцип работы CD-ROM

38. Принцип работы сканера
39. Постановка лабораторной работы по теории графов
40. Расчётно-пояснительная записка к курсовой работе по ОМПТ

41. Курсовая работа по основам программирования. Игра "Паровоз"

42. Работа с Базами данных в Delphi

43. Работа с каталогами (лабораторная работа)

44. Лабораторные работы

45. Объектно-ориентированный подход к проектированию программного обеспечения на примере работы налоговой инспекции

46. Отчёт по созданию курсовой работы «База данных ACCESS»

47. Организация внешних файлов и работа с ними

48. Отчет по практической работе "Изучение MS Windows & MS Word 4 Windows 2.0"

Шарики пластиковые, цветные, 80 штук, диаметр 85 мм.
Пластиковые шарики - веселая игра для малышей, ими можно играть где угодно - дома, на улице, в детском саду, наполнять детский манеж,
529 руб
Раздел: Шары для бассейна
Коробка подарочная "Милые вещицы".
Коробка подарочная. Материал: мелованный, ламинированный, негофрированный картон плотностью 1100 г/м2. Отделка: полноцветный декоративный
302 руб
Раздел: Коробки
Таблетки для посудомоечных машин "Babyline", для всей семьи, 25 штук.
Babyline рад представить Вам свою новинку: таблетки для посудомоечных машин для всей семьи! Теперь Вам не нужно мыть и полоскать детскую
342 руб
Раздел: Для посудомоечных машин

49. Работа с таблицами в Word

50. Пояснительная записка к выполнению расчетной работы по дисциплине "информатика"

51. Интернет – червь I LOVE YOU (LOVE LETTER FOR YOU). Принцип работы. Меры безопасности для защиты от заражения и предотвращения деструктивных действий

52. Курсовая работа по Foxpro

53. Работа в среде EXCEL. Средства управления базами данных в EXCEL

54. Работа с текстами в Corel DRAW 10
55. Работа с таблицами Word
56. Работа с командами операционной системы MS - DOS

57. Лабораторные работы по Автоматике

58. Лабораторная работа №5 по "Основам теории систем" (Транспортные задачи линейного программирования)

59. Лабораторная работа №3 по "Основам теории систем" (Теория двойственности в задачах линейного программирования)

60. Лабораторная работа №6 по "Основам теории систем" (Решение задачи о ранце методом ветвей и границ)

61. Расчетная работа по дискретной математике

62. Контрольная работа по линейной алгебре

63. Применение алгоритма RSA для шифрования потоков данных

64. Теория графов. Методические указания по подготовке к контрольным работам по дисциплине «Дискретная математика»

Зеркальце карманное "Бабочка", 8x7 см.
Симпатичное карманное зеркало станет Вашим незаменимым помощником и с легкостью разместится даже в небольшой женской сумочке или кармане.
354 руб
Раздел: Зеркала, расчески, заколки
Кулинарная форма, круглая, регулируемая, 16-30 см, высота 8,5 см.
Кольцо-трансформер решает проблему выбора размера формы раз и навсегда.Используется для выпечки коржей диаметров от 15 до 30 см.Форма
482 руб
Раздел: Формы и формочки для выпечки
Сковорода литая с антипригарным покрытием, 26 см.
Сковорода со съемной ручкой и стеклянной крышкой, утолщенное дно. Диаметр: 260 мм. Высота: 60 мм.
1738 руб
Раздел: Сковороды с антипригарным покрытием

65. Лабораторные работы диагностики - анализ мочи и крови

66. Ревматизм (Конторльная работа)

67. Вирусный гепатит (Конторльная работа)

68. Биомедицинская этика (этика и деонтология в работе медицинской сестры)

69. Результаты опроса жителей Пятигорска о работе станции скорой медицинской помощи

70. Работа медицинского лаборанта в экспресс-лаборатории и отделении реанимации
71. О работе медицинского брата по массажу
72. Основные направления работы органов внутренних дел

73. Контрольная работа по Уголовно-процессуальному праву РФ

74. Контрольная работа по экологии

75. Организация и планирование самостоятельной работы

76. Разработка методического пособия для самостоятельной работы студентов по теме: "Газовые законы" (MS Word`97)

77. Особенности воспитательной работы в спецшколе-интернате

78. Содержание и формы работы социального педагога в школе

79. Особенности работы с антонимамми в школе

80. Методика изучения и использования во внеклассной работе истории населённых пунктов Белгородской области (На примере посёлка Прохоровка)

Звуковой планшет "Транспорт".
Звуковой планшет - прекрасный подарок ребёнку! Он удобен и прост в использовании, подходит как для самостоятельного изучения, так и с
313 руб
Раздел: Планшеты и компьютеры
Мыло-пенка "Pigeon" для младенцев (сменная упаковка), 400 мл.
Мыло-пенка "Pigeon" разработано специально для мытья малыша с рождения. Низкий уровень кислотности такой же, как у нежной кожи
494 руб
Раздел: Гели, мыло
Головоломка "Кубик Рубика 2х2".
Кубик Рубика 2х2 от компании «Rubik's» - это упрощенная разновидность классической головоломки. Каждая грань кубика состоит не из 3,
562 руб
Раздел: Головоломки

81. Социальная работа с детьми инвалидами

82. Технология работы социального педагога с семьёй

83. Особенности работы социального педагога - реабилитатора с трудными подростками

84. Нравственное воспитание младших подростков во внеклассной работе

85. Коррекционная работа по совершенствованию грамматического строя речи учеников 7-х классов школы для детей с тяжелыми нарушениями речи.

86. Теоретические основы социально-педагогической работы с учащимися в микрорайоне
87. Требования, предъявляющиеся к терминам, научным понятиям и деффинициям. Критерии выбора темы научно - исследовательской работы
88. Социально-педагогическая работа с детьми, перенесшими насилие в семье

89. Внешняя политика США в работах Збигнева Бжезинского

90. ТКМ. Билеты на контрольную работу

91. Анализ работы подстанции Южная с исследованием надежности

92. Технический проект на производство топографо-геодезических работ

93. Техническая эксплуатация автомобилей. Расчет вероятности безотказной работы деталей ЦПГ

94. Разработать технологический процесс и спроектировать механический участок обработки детали "Вал первичный" №41526-96 с годовым выпуском 350000 штук при двух сменной работе

95. План горных работ для улучшения проветривания выработок II блока шахты "Северная"

96. Организация работы закусочной на 75 мест

Пазл Maxi "В аэропорту", 40 элементов.
Пазлы от Castorland — это не только интересное, но и очень полезное для развития логики и мышления занятие. Пазл изготовлен из
331 руб
Раздел: Пазлы (Maxi)
Дополнение "Геометрика Extra" к настольной игре "Геометрика", новая версия.
Набор дополнительных карт к базовому комплекту «Геометрики». С ним любимая игра станет интереснее, разнообразнее и сложнее. В «Геометрике
392 руб
Раздел: Математика, цифры, счет
Готовальня "Stop System", 3 предмета.
Готовальня из 3 предметов: 1 циркуль, 1 универсальный держатель, 1 пенал с грифелями. Цвет может отличаться от представленного на фото!
340 руб
Раздел: Циркули, чертежные инструменты

97. Технологическая карта на бетонные работы

98. Штукатурные работы

99. Проектирование технологии производства земляных работ


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.