Каталог Utility

Каталог Utility

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

1. Файл ReprtErr.с содержит функции ReportError (программа 2.2) и ReportException (программа 4.1). За исключением программ grep и wc, а также программ, приведенных в главе 1, каждая из программ, запускаемых на выполнение как процесс программами из примеров, нуждается в этом файле.

2. Файл PrintMsg.c содержит функции PrintStrings, PrintMsg и ConsolePrint (программа 2.1). Так как эти функции вызываются функцией ReprtErr.с, то этот исходный файл также требуется почти во всех проектах.

3. Файл Options.с содержит функцию, которая обрабатывает параметры командной строки и часто используется, начиная с главы 2. Включайте этот исходный файл в проект любой программы, в которой используются параметры командной строки. Соответствующий листинг приведен в программе А.7.

4. Файл Wstrings.с содержит исходный код функции wmemchr, используемой в файле Options.с. Включайте этот файл в проекты в соответствии с необходимостью. Также не исключено, что вы захотите добавить и другие функции, предназначенные для работы с обобщенными строками.

5. Файл SkipArg.с обеспечивает обработку командной строки путем пропуска одного поля аргумента при каждом вызове. Его листинг приведен в программе А.8.

6. Файл GetArgs.с содержит функцию, которая преобразует строку символов к виду argc, argv[]. Эта функция полезна при разбиении командной строки на отдельные аргументы, как это делается, например, в случае командной строки, получаемой из функции GetCommandLine, введенной в главе 6. Листинг этого файла приведен в программе А.8.

7. Файл Version.с реализует функцию DllGetVersion для библиотеки DLL, построенной из этих модулей.

Перечисленные функции можно компилировать и компоновать вместе с вызывающими программами. Однако проще скомпоновать их отдельно в виде библиотеки, статической или динамической. В проекте Utility_3_0 эти файлы с исходными кодами используются для создания библиотеки DLL, а в проекте utulityStatic — для создания статической библиотеки.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Создаем каталог коллекции

Из книги Музыкальный центр на компьютере автора Леонтьев Виталий Петрович

Создаем каталог коллекции Мало просто создать на вашем компьютере MP3-коллекцию – ей необходимо еще грамотно управлять! Особенно в том случае, когда ваши альбомы разбросаны по разным папкам и даже дискам (что, увы, встречается чаще всего). Нужен – жизненно необходим! –


1.4.3. Домашний каталог пользователя

Из книги Fedora 8 Руководство пользователя автора Колисниченко Денис Николаевич

1.4.3. Домашний каталог пользователя В каталоге /home хранятся домашние каталоги пользователей. Домашний каталог пользователя называется так.:Например:/home/denДомашний каталог пользователя также обозначается как ~. Например, если вы хотите перейти в свой домашний каталог, то


7.7.4. Каталог /etc/selinих

Из книги 33 лучшие программы для ноутбука [Популярный самоучитель] автора Пташинский Владимир

7.7.4. Каталог /etc/selinих В каталоге /etc/selinux хранятся конфигурационные файлы и политики SELinux. Главный файл конфигурации - /etc/selinux/config (листинг 7.6)Листинг 7.6. Главный файл конфигурации SELinux# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced# permissive -


RightMark CPU Clock Utility

Из книги Системное программирование в среде Windows автора Харт Джонсон М

RightMark CPU Clock Utility Программа RightMark CPU Clock Utility (сокращенно RMClock) обладает возможностями, схожими с возможностями рассмотренного выше приложения (рис. 2.4). Кроме того, программа RMClock позволяет автоматически устанавливать режимы работы процессора (профили) в зависимости от


Каталог Include

Из книги Инфраструктуры открытых ключей автора Полянская Ольга Юрьевна

Каталог Include В каталоге Include описаны многочисленные файлы. Одни из них используются почти во всех примерах, другие нужны только для одной или двух программ. Перечень наиболее важных файлов приводится ниже.1. EvryThng.h, как говорит само его название, включает почти все


Каталог X.500

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

Каталог X.500 В документе RFC 2116 [141] каталог X.500 описывается как распределенная база данных, в которой хранится информация о людях и объектах в различных узлах сети и на распределенных серверах. Различные серверы сети называются агентами сервера каталога (АСК), а клиенты -


1.7. Яндекс. Каталог

Из книги Удвоение продаж в интернет-магазине автора Парабеллум Андрей Алексеевич

1.7. Яндекс. Каталог Каталог вне зависимости от того, кто его создал и в каком виде, преследует всегда одну и ту же цель — систематизировать информацию, предоставив возможность пользователям быстро и легко находить необходимое.Суть идеи каталогов проста — собрать на одном


1.7.2. "Перпендикулярный" каталог

Из книги Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil автора Ковязин Алексей Николаевич

1.7.2. "Перпендикулярный" каталог Первые пробы совмещения Яндекс. Поиска и каталога относятся к 1998 году, когда были начаты работы по интеграции поисковой системы в каталог российских ресурсов Интернета "Ау" (теперь — Апорт). Затем была совместная работа с каталогом List.ru, чья


1.11.2. Каталог блогов

Из книги Поиск персонала с помощью компьютера. Как сэкономить на кадровом агентстве автора Гладкий Алексей Анатольевич

1.11.2. Каталог блогов Итак, на странице поиска (http://blogs.yandex.ru/) на первом месте, хотя и набранные мелким шрифтом, размещены ссылки на разделы специализированного каталога блогов. На момент, когда просматривался этот каталог, в него было внесено 1455 блогов, разнесенных по 8


Юзабилити: каталог товаров

Из книги Программирование для Linux. Профессиональный подход автора Митчелл Марк

Юзабилити: каталог товаров Основные задачи, которые выполняет каталог товаров:• показать человеку, что продает интернет-магазин и какой ассортимент имеется;• помочь покупателю сделать выбор товаров удобным и понятным;• дать объективную информацию, которая помогает


Каталог BIN в SuperServer

Из книги Операционная система UNIX автора Робачевский Андрей М.

Каталог BIN в SuperServer Мы рассмотрим только те файлы, которые относятся непосредственно к самому серверу. Если во время установки вы пожелали поставить ряд инструментов администратора и разработчика, например, таких, как IBConsole, то в каталоге Bin может оказаться больше файлов,


Каталог должностей

Из книги автора

Каталог должностей Чтобы перейти в режим просмотра и редактирования каталога должностей, нужно выполнить команду главного меню


6.3.1. Каталог /dev

Из книги автора

6.3.1. Каталог /dev В Linux имеется каталог /dev, в котором содержатся ссылки на все символьные и блочные устройства, известные системе. Имена этих ссылок стандартизированыНапример, главное устройство, подключенное к основному контроллеру IDE, имеет старший и младший номера 3 и 0


Корневой каталог

Из книги автора

Корневой каталог Корневой каталог "/" является основой любой файловой системы UNIX. Все остальные файлы и каталоги располагаются в рамках структуры, порожденной корневым каталогом, независимо от их физического