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

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

Распределенная обработка данных

Карабин, 6x60 мм.
Размеры: 6x60 мм. Материал: металл. Упаковка: блистер.
44 руб
Раздел: Карабины для ошейников и поводков
Чашка "Неваляшка".
Ваши дети во время приёма пищи вечно проливают что-то на ковёр и пол, пачкают руки, а Вы потом тратите уйму времени на выведение пятен с
222 руб
Раздел: Тарелки
Совок №5.
Длина совка: 22 см. Цвет в ассортименте, без возможности выбора.
18 руб
Раздел: Совки

CO SOLE APPLICA IO : 1B Projec Overview AppWizard has crea ed his 1B applica io for you. his file co ai s a summary of wha you will fi d i each of he files ha make up your 1B applica io . 1B.vcproj his is he mai projec file for VC projec s ge era ed usi g a Applica io Wizard. I co ai s i forma io abou he versio of Visual C ha ge era ed he file, a d i forma io abou he pla forms, co figura io s, a d projec fea ures selec ed wi h he Applica io Wizard. 1B.cpp his is he mai applica io source file. O her s a dard files: S dAfx.h, S dAfx.cpp hese files are used o build a precompiled header (PCH) file amed 1B.pch a d a precompiled ypes file amed S dAfx.obj. O her o es: AppWizard uses " ODO:" comme s o i dica e par s of he source code you should add o or cus omize. CO SOLE APPLICA IO : 1A Projec Overview AppWizard has crea ed his 1A applica io for you. his file co ai s a summary of wha you will fi d i each of he files ha make up your 1A applica io . 1A.vcproj his is he mai projec file for VC projec s ge era ed usi g a Applica io Wizard. I co ai s i forma io abou he versio of Visual C ha ge era ed he file, a d i forma io abou he pla forms, co figura io s, a d projec fea ures selec ed wi h he Applica io Wizard. 1A.cpp his is he mai applica io source file. O her s a dard files: S dAfx.h, S dAfx.cpp hese files are used o build a precompiled header (PCH) file amed 1A.pch a d a precompiled ypes file amed S dAfx.obj. O her o es: AppWizard uses " ODO:" comme s o i dica e par s of he source code you should add o or cus omize. СодержаниеЗадание №1 Реализация интерфейса COM Задание №1А QueryI erface Задание №1B Подсчет ссылок Задание №1 Реализация интерфейса COM Цель работы: Разработать код на С , реализующий простой интерфейс СОМ без динамической компоновки: клиент и компонент взаимодействуют через два интерфейса IX иIY, интерфейсы COM реализованы как чисто абстрактные базовые классы С ; в качестве клиента использовать процедуру mai ; компонент реализуется классом СА, который наследует как IX так и IY; класс СА реализует функции-члены обоих интерфейсов (множественное наследование); клиент создает экземпляр компонента (для управления существованием компонента клиент применяет оператора ew и dele e), далее он получает указатели на интерфейсы, поддерживаемые компонентом, использовать эти указатели анологично указателям на классы С ; выводить промежуточные сообщения при использовании интерфейсов IX и IY; удалить компонент; вместо определения интерфейса как класса использовать определение из заголовочного файла OBJBASE.H #defi e i erface s ruc и функции-члены объявлять с помощью vir ual void s dcall . Теоретические сведения: В СОМ интерфейсы — это все. Для клиента компонент представляет собой набор интерфейсов. Клиент может взаимодействовать с компонентом СОМ только через интерфейс. С точки зрения программиста СОМ, интерфейсы — важная часть любого приложения. Компоненты сами по себе есть просто детали реализации интерфейсов. Утверждение, что компонент — всего лишь деталь реализации интерфейса, конечно, преувеличение. В конце концов, интерфейс без реализации ничего не сделает.

Однако компонент можно удалить и заменить другим; если новый компонент поддерживает те же интерфейсы, что и старый, приложение будет работать по-прежнему. Отдельные компоненты сами по себе не определяют приложения. Приложение определяют интерфейсы между компонентами. Пока интерфейсы неизменны, компоненты могут появляться и исчезать Теперь рассмотрим код, реализующий простой интерфейс. В приведенном ниже тексте программы компонент CA использует IX и IY для реализации двух интерфейсов. class IX // Первый интерфейс { public: vir ual void Fx1() = 0; vir ual void Fx2() = 0; }; class IY // Второй интерфейс { public: vir ual void Fy1() = 0; vir ual void Fy2() = 0; }; class CA : public IX, public IY // Компонент { public: // Реализация абстрактного базового класса IX vir ual void Fx1() { cou &l ;&l ; “Fx1” &l ;&l ; e dl; } vir ual void Fx2() { cou &l ;&l ; “Fx2” &l ;&l ; e dl; } // Реализация абстрактного базового класса IY vir ual void Fy1() { cou &l ;&l ; “Fy1” &l ;&l ; e dl; } vir ual void Fy2() { cou &l ;&l ; “Fy2” &l ;&l ; e dl; } }; IX и IY — это чисто абстрактные базовые классы, которые используются для реализации интерфейсов. Чистоабстрактный базовый класс (pure abs rac base class) — это базовый класс, который содержит только чисто виртуальные функции (pure vir ual fu c io s). Чисто виртуальная функция — это виртуальная функция, «помеченная =0 — знаком спецификатора чистоты (pure specifier). Чисто виртуальные функции не реализуютсяв классах, в которых объявлены. Как видно из приведенного выше примера, функции IX::Fx1, IX::Fx2, IY::Fy1 и IY::Fy2 только декларируются. Реализуются же они в производном классе. В приведенном фрагменте кода компонент CA наследует два чисто абстрактных базовых класса — IX и IY — и реализует их чисто виртуальные функции. Для того, чтобы реализовать функции-члены IX и IY, CA использует множественное наследование. Последнее означает, что класс является производным более чем от одного базового класса. Класс С чаще всего использует единичное наследование, т.е. имеет только один базовый класс. Текст программы: #i clude &quo ;s dafx.h&quo ; #i clude &quo ;ios ream.h&quo ; #i clude &quo ;objbase.h&quo ; // Определить интерфейс #i clude &quo ;co io.h&quo ; void race(co s char pMsg) { cou &l ;&l ; pMsg &l ;&l ; e dl; } // Абстрактные интерфейсы i erface IX { vir ual void s dcall Fx1() = 0; vir ual void s dcall Fx2() = 0; }; i erface IY { vir ual void s dcall Fy1() = 0; vir ual void s dcall Fy2() = 0; }; // Реализация интерфейса class CA : public IX, public IY { public: // Реализация интерфейса IX vir ual void s dcall Fx1() { cou &l ;&l ; &quo ;CA::Fx1&quo ; &l ;&l ; e dl; } vir ual void s dcall Fx2() { cou &l ;&l ; &quo ;CA::Fx2&quo ; &l ;&l ; e dl; } // Реализация интерфейса IY vir ual void s dcall Fy1() { cou &l ;&l ; &quo ;CA::Fy1&quo ; &l ;&l ; e dl; } vir ual void s dcall Fy2() { cou &l ;&l ; &quo ;CA::Fy2&quo ; &l ;&l ; e dl; } }; // Клиент i mai () { race(&quo ;Clie : Sozda ie ekzemplyra kompo e a&quo ;); CA pA = ew CA; // Получить указатель IX IX pIX = pA; race(&quo ;Clie : Ispol'zova ie i erface IX&quo ;); pIX-&g ;Fx1(); pIX-&g ;Fx2(); // Получить указатель IY IY pIY = pA; race(&quo ;Clie : Ispol'zova ie i erface IY&quo ;); pIY-&g ;Fy1(); pIY-&g ;Fy2(); race(&quo ;Clie : Dele e kompo e &quo ;); dele e pA; ge ch(); re ur 0; } Результат работы программы: Вывод: В данном задании мы реализововали простой интерфейс СОМ без динамической компоновки.

Интерфейсы COM реализованы как чисто абстрактные базовые классы С , в качестве клиента использовали процедуру mai . Задание 2 №1А QueryI erface Цель работы: Объявить интерфейсы IX, IY, IZ . Объявить интерфейс IU k ow . Реализация компонента. Класс СА реализует компонент, поддерживающий интерфейсы IX и IY. Реализовать QueryI erface описанным выше способом. Функцию Crea eI s a ce определить после класса CA. Клиент использует ее, чтобы создать компонент, представляемый при помощи СА, и получить указатель на IU k ow этого компонента. После Crea eI s a ce определить IID для интерфейсов. (Для того, чтобы определить IID для IU k ow компоновать с UUID.LIB). Реализация клиента, роль которого выполняет mai . Клиент начинает с создания компонента при помощи Crea eI s a ce. Crea eI s a ce возвращает указатель на интерфейс IU k ow компонента. Клиент при помощи QueryI erface запрашивает через интерфейс IU k ow указатель на интерфейс IX компонента. Анологично запросить и IY. Использовать эти указатели для доступа к функциям-членам. Запросить интерфейс IZ. QueryI erface возвращает код ошибки, так как СА не реализует IZ. Далее Клиент запрашивает указатель на интерфейс IY через указатель на интерфейс IX, pIX. Поскольку компонент поддерживает IY, этот запрос будет успешным, и клиент сможет использовать возвращенный указатель на интерфейс IY так же, как он использовал первый указатель. Затем клиент запрашивает интерфейс IU k ow через указатель на IY. Поскольку все интерфейсы COM наследуют IU k ow , этот запрос должен быть успешным, причем возвращенный указатель совпадет с первым указателем, так как . QueryI erface возвращает один и тот же указатель на все запросы к IU k ow . Теоретические сведения: В COM клиент взаимодействует с компонентом с помощью интерфейса IU k ow , который определен в заголовочном файле U KW .H: I erface IU k ow { vir ual HREZUL --s dcall QueryI erface( co s IID&iid, void ppv) = 0 ; vir ual ULO G --s dcall Addref( ) = 0 ; vir ual ULO G --s dcall Release( ) = 0 ; }; Функцию с именем QueryI erface клиент вызывает, чтобы определить, поддерживает ли компонент некоторый интерфейс. У функции QueryI erface два параметра. Первый параметр – идентификатор интерфейса. Второй параметр - адрес, по которому QueryI erface помещает указатель на искомый интерфейс. QueryI erface возвращает HREZUL – 32-разрядный код результата. QueryI erface может возвратить либо S OK, либо E OI ERFACE. Клиент не должен прямо сравнивать возвращаемое QueryI erface значение с этими константами; для проверки надо использовать макросы SUCCEEDED или FAILED. Получение указателя на IU k ow Для получения указателя на IU k ow использовать функцию, например, Crea eI s a ce которая создает компонент и возвращает указатель на IU k ow : IU k ow Crea eI s a ce( ) Реализация функции Crea eI s a ce: IU k ow pI = s a ic cas &l ;IX &g ;( ew CA) ; PI-&g ;Addref( ) ; Re ur pI ; Использование QueryI erface. Предположим, что у нас есть указатель на IU k ow , pI. Чтобы определить, можно ли использовать некоторый другой интерфейс, мы вызываем QueryI erface, передавая ей идентификатор нужного нам интерфейса.

Установка клиента и сервера удаленного доступа приводится в действие с помощью утилиты Сеть из панели управления. Модемы, протоколы и коммуникационные порты устанавливаются с помощью этой же утилиты; 13) управление всеми соединениями в сети и доступом к информации сервера удаленного доступа, для которого применяется утилита Управление удаленным доступом; 14) поиск неисправностей в сети с помощью сетевого монитора, которым можно пользоваться для просмотра поступающих на Windows NT и отправляемых пакетов. 5.9. Сетевые службы Для пользователя сеть представляет собой не компьютеры, кабели и концентраторы и даже не информационные потоки, а является прежде всего набором сетевых служб, которые позволяют просмотреть список имеющихся в сети компьютеров или удаленный файл, распечатать документ на «чужом» принтере или послать почтовое сообщение. Именно совокупность перечисленных возможностей – насколько широк их выбор, насколько они удобны, надежны и безопасны – устанавливает для пользователя облик каждой из сетей. Кроме самого обмена данными, сетевые службы призваны решать и другие, более специфические, задачи, в частности порождаемые распределенной обработкой данных

1. Единство вещества, энергии и информацииосновной принцип существования живой материи

2. Защита информации в автоматизированных системах обработки данных: развитие, итоги, перспективы

3. Применение самоорганизующихся карт Кохонена для классификации и анализа пространственно распределенных неполных данных по окружающей среде

4. Обработка данных о студентах

5. Основные тенденции формирования, распределения и использования трудовых ресурсов в регионах страны

6. Организация удаленного доступа к распределенным базам данных
7. Технические средства обработки данных
8. Обработка данных таблицы в Excel

9. Программа обработки данных в библиотеке

10. Особенности использования сетевых технологий для обработки данных

11. Основные подходы к первичной обработке биологического сырья. Сепарация, осаждение, экстракция

12. Комплексный метод оценивания дополнительных аудиторских рисков, возникающих в условиях компьютерной обработки данных, на основе современных информационных технологий

13. Учет и анализ заказов на товары, обработка данных и контроль над их прохождением на примере ООО "Нива"

14. Анализ алгоритмов нечисленной обработки данных

15. Обработка данных в табличной форме средствами MS Office

16. Создание формул для обработки данных в электронной таблице Excel

Занимательная пирамидка большая.
Эта пирамидка станет для ребенка хорошей игрушкой для игр в песочнице и для игр в воде. Предназначение пирамидки состоит в том, чтобы
329 руб
Раздел: Пластиковые
Набор ковриков "Kamalak Tekstil" для ванной, 50х50 см и 50x80 см (коричневый).
Ковры-паласы выполнены из полипропилена. Ковры обладают хорошими показателями теплостойкости и шумоизоляции. Являются гипоаллергенными. За
607 руб
Раздел: Коврики
Пеленка Золотой Гусь непромокаемая (трехслойная, на резинке, 120х60 см).
Удобные, дышащие, непромокаемые наматрасники избавят Вас от волнений и беспокойства, обеспечат сохранность матрасу. Надёжно фиксируются
370 руб
Раздел: Наматрасники

17. Структуры и алгоритмы обработки данных

18. Блочно-симметричные модели и методы проектирования систем обработки данных

19. Системы регистрации и обработки данных

20. Защита информации. Основные методы защиты и их реализация

21. Основные методы сбора первичной социальной информации

22. Основные принципы международного публичного права
23. Телекоммуникационные компьютерные сети: эволюция и основные принципы построения
24. Голография: основные принципы и применение

25. Основные принципы диалектической и формальной логики и их содержание

26. Основные принципы философской мысли Древней Индии, ее основные школы и направления

27. Основные принципы бухгалтерского учета /GAAP/ в западных странах

28. Основные принципы политической деятельности государя в концепции Н.Макиавелли

29. Основные положения концепции Соссюра

30. Основные принципы терапии ОКИ

31. Международное налоговое право: понятие, основные принципы

32. Основные принципы политической деятельности государя в концепции Макиавелли

Чайник заварочный "Лавандовый букет", 950 мл.
Заварочный чайник поможет вам в приготовлении вкусного и ароматного чая, а также станет украшением вашей кухни. Материал: доломит. Объем: 950 мл.
427 руб
Раздел: Чайники заварочные
Крем детский "Weleda" питательный, для тела (с календулой), 75 мл.
Этот мягкий крем увлажняет кожу ребенка и делает ее бархатистой. Полезный для кожи ланолин и органическое миндальное масло защищают, а
520 руб
Раздел: Крем детский
Игра "Падающая башня".
В комплект игры входят 54 бруска из неокрашенного дерева. Размер бруска: 14х25х75 мм. Высота башни около 33 см. Возраст: 7+.
480 руб
Раздел: Игры на ловкость

33. Основные принципы международного права

34. Понятие и основные принципы государственного управления

35. Основные принципы организации и деятельности прокуратуры

36. Основные принципы построения успешного межличностного общения

37. Основные принципы тантрического секса

38. Заработная плата как основной принцип справедливости
39. Основні положення законодавства України про працю та охорону праці, основні принципи державної політики в галузі охорони праці
40. Основные положения концепции преобразования системы физкультурно-спортивного воспитания детей, подростков и молодежи России

41. Верующий разум. Основной принцип русской философии

42. Государственный бюджет: его структура и основные принципы построения

43. Заработная плата и основные принципы ее организации

44. Основные принципы денежной теории Милтона Фридмена

45. Основные принципы содержательно-тематического анализа текста

46. Основные принципы кредитной деятельности междунар. валютного фонда.

47. Информационное телевизионное вещание в г.Красноярске: основные принципы

48. Электронная почта. Основные принципы написания писем

Сковорода гриль-газ, мраморное антипригарное покрытие.
Гриль-газ для приготовления мяса и рыбы без жира в домашних условиях исключительно на газовых птитах. Материал углеродистая сталь.
1153 руб
Раздел: Сковороды гриль
Копилка "Металлический сейф с ключом", красная.
Качественный металлический сейф-копилка с двумя замками (кодовый и обычный) позволит Вам скопить приличную сумму на поездку, например.
1585 руб
Раздел: Копилки
Карандаши цветные "Evolution", 24 цвета.
Количество цветов: 24. Ультрапрочные цветные карандаши, изготовленные без использования древесины. В наборе 24 ярких цвета. Цветной
694 руб
Раздел: 13-24 цвета

49. Основные принципы работы ТЭС

50. Эффективность обучения: семь основных принципов

51. Основные принципы защиты населения от чрезвычайных ситуаций

52. Основные принципы и способы защиты населения от опасностей

53. Основные принципы и понятия гидробиологии

54. Возникновение и формирование основных принципов учета в Древнем мире и Средневековье
55. Основные принципы делопроизводства
56. Цели и основные принципы аудита

57. Основные принципы государственной системы

58. Основные принципы организации и деятельности государственного аппарата

59. Основные принципы правового регулирования труда

60. Основные принципы трудового права

61. Понятие, основные принципы и виды государственной службы

62. Сучасна концепція прав людини, її втілення в основних принципах конституційно-правового статусу людини і громадянина

63. Основні принципи модульного програмування та стеки

64. Основные принципы построения сети 1-WIRE

Планшет для акварели "Белая роза", 20 листов, А3.
Специальная бумага предназначена для рисования акварелью. Не деформируется при намачивании. Формат: А3. Количество листов: 20. Внутренний
318 руб
Раздел: Папки для акварелей, рисования
Мелки восковые супер мягкие в пластиковом держателе, 6 цветов.
Мелки восковые супер мягкие в пластиковом держателе. Количество цветов: 6. Возраст: с 3 лет.
324 руб
Раздел: Восковые
Мешок для обуви "Monster Truck", 2 отделения, светоотражающая полоса.
Количество отделений - 2. Материал - полиэстер. Размер - 370x470 мм. Цвет - цветной/рисунок. Светоотражающий элемент - есть.
316 руб
Раздел: Сумки для обуви

65. Основные принципы решения транспортной задачи

66. Основні теоретичні концепції культури

67. Основные культурологические концепции. Человек, творчество, культура в философии Н. Бердяева

68. Основные принципы системы К.С. Станиславского

69. Основні принципи формування зовнішньої торгівлі в Україні на сучасному етапі

70. Основные принципы и этапы разработки плана PR-кампании с использованием рекламных средств и приемов в целях продвижения товара или услуги на рынок (ООО "Ростовский колбасный завод – "Тавр")
71. Грязелечение, показания к лечению, основные принципы терапии
72. Основні принципи організації лікувально-профілактичної допомоги дітям. Загальні принципи обстеження і догляду за дитиною

73. Основные положения концепции информационной безопасности России

74. Основні положення теорії організації. Закони та основні принципи організації

75. Основные принципы и методы управленческой психологии

76. Разработка основных принципов бизнес-планирования и определение путей эффективного управления в условиях экономики переходного периода на примере ООО "Бетон сервис"

77. Основные принципы проектирования управленческих процессов на ООО "Принт-Экспресс"

78. Основні принципи та нетрадиційні методи викладання українського народознавства в школі

79. Основные принципы логопедического воздействия

80. Политические режимы. Основные принципы и установки демократии

Брелок с кольцом "Lord of the Rings" Ring.
Брелок с тем самым Кольцом из известного произведения жанра фэнтези романа-эпопеи "Властелин Колец" английского писателя Дж. Р.
1590 руб
Раздел: Металлические брелоки
Аэратор для вина "Сомелье".
Аэратор «Сомелье» насыщает вино маленькими пузырьками воздуха, благодаря чему раскрывается его букет и аромат, вкус становится более
329 руб
Раздел: Аксессуары для вина
Ножницы для школьного возраста.
Поддерживают моторные способности детей. Идеальны для маленькой детской руки, пригодны для правшей, а также и для левшей. Ножницы для
317 руб
Раздел: Ножи, ножницы, резаки

81. Основные принципы и методы применения технических регламентов

82. Основные принципы организации и функционирования производства на машиностроительном предприятии

83. Основные принципы психологического консультирования

84. Основные принципы протестантизма, утвержденного Реформацией

85. Основные принципы материалистического учения об обществе К.Маркса, Ф.Энгельса

86. Основные принципы и методы управления таможенным делом в России
87. Основные принципы построения автоблокировки переменного тока
88. Основные принципы спортивной тренировки

89. Основные положения концепции Ф. Хайека

90. Основные принципы подбора условий разделения

91. Основные принципы оценки объектов недвижимости и основные факторы, влияющие на ее стоимость

92. Основные принципы регулирования на рынке услуг

93. Социальная политика государства: основные принципы и направления реализации

94. Архитектура аппаратно-программных средств распределенной обработки информации для интранет-технологии

95. Основные способы обработки большого количества текстовой информации

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

Сахарница с ложкой "Mayer & Boch", 450 мл.
Оригинальная сахарница MAYER&BOCH выполнена из высококачественного стекла и нержавеющей стали. Данная модель отличается современным
655 руб
Раздел: Сахарницы
Конструктор "Краски дня. Утро", 55 деталей.
Дети дошкольного возраста, особенно мальчишки, обожают складывать из деревянного конструктора целые города, в которых есть и дома, и
330 руб
Раздел: Деревянные конструкторы
Чудо трусики для плавания, от 0 до 3-х лет, трехслойные с рюшями, арт. 1141, для девочек.
Детские специальные трусики для плавания в бассейне и открытом водоеме. Плотно прилегают, отлично защищают! Изготовлены из хлопка, имеют
376 руб
Раздел: Многоразовые

97. Методы компьютерной обработки статистических данных

98. Процессоры обработки текстовой информации

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

100. Организация автоматизированной обработки информации в коммерческих сетях


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