АкушерствоАнатомияАнестезиологияВакцинопрофилактикаВалеологияВетеринарияГигиенаЗаболеванияИммунологияКардиологияНеврологияНефрологияОнкологияОториноларингологияОфтальмологияПаразитологияПедиатрияПервая помощьПсихиатрияПульмонологияРеанимацияРевматологияСтоматологияТерапияТоксикологияТравматологияУрологияФармакологияФармацевтикаФизиотерапияФтизиатрияХирургияЭндокринологияЭпидемиология

Пример программирования в различных API ОС

Прочитайте:
  1. HLA- DR, DQ, DP. В этой же зоне находятся и другие гены: например, DN, DO, продукты которых пока не известны.
  2. II. ГЕНЕТИКА ОКРАСОВ И КАЧЕСТВА ШЕРСТИ РАЗЛИЧНЫХ ПОРОД СОБАК
  3. III. После этого раненую конечность лучше всего зафиксировать, например, подвесив на косынке или при помощи шин, что является третьим принципом оказания помощи при ранениях.
  4. IV. Порядок проведения и примерное распределение времени
  5. VI. Особенности влияния различных факторов на фармакологический эффект ЛС.
  6. Абулия - патологическое отсутствие желаний и побуждений к деятельности. Встречается при шизофрении, различных лобных поражениях и при депрессиях.
  7. Адгезивные молекулы (молекулы суперсемейства иммуноглобулинов, интегрины, селектины, муцины, кадхерины): строение, функции, примеры. CD-номенклатура мембранных молекул клеток.
  8. Адсорбционные равновесия и процессы на подвижной и неподвижной границах раздела фаз. Влияние различных факторов на величину адсорбции.
  9. Актуальный пример разработки программы в случае моббинга
  10. Алгоритм лечения различных форм бесплодия

Для наглядной демонстрации принципиальных различий API наиболее популяр­ных современных операционных систем для ПК рассмотрим простейший при­мер, в котором реализуется следующая задача.

Постановка задачи: необходимо подсчитать количество пробелов в текстовых фай­лах, имена которых должны указываться в командной строке. Рассмотрим два варианта программы, решающей эту задачу, — для Windows (с использованием WinAPI) и для Linux (POSIX API).

Поскольку нас интересует работа с параллельными задачами, пусть при выпол­нении программы для каждого перечисленного в командной строке файла созда­ется свой процесс или задача (тред), который параллельно с другими процессами (тредами) производит работу по подсчету пробелов в «своем» файле. Результа­том работы программы будет являться список файлов с подсчитанным количест­вом пробелов для каждого.

Следует обратить особое внимание на то, что приведенная ниже конкретная реа­лизация данной задачи не является единственно возможной. В обеих рассмат­риваемых операционных системах существуют различные методы как работы с файловой системой, так и управления процессами. В данном случае рассматри­вается только один, но наиболее характерный для соответствующего API вариант.


Дата добавления: 2015-01-18 | Просмотры: 494 | Нарушение авторских прав



1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |



При использовании материала ссылка на сайт medlec.org обязательна! (0.003 сек.)