Каталог 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 — для создания статической библиотеки.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Каталог Include
Каталог Include В каталоге Include описаны многочисленные файлы. Одни из них используются почти во всех примерах, другие нужны только для одной или двух программ. Перечень наиболее важных файлов приводится ниже.1. EvryThng.h, как говорит само его название, включает почти все
Корневой каталог
Корневой каталог Корневой каталог "/" является основой любой файловой системы UNIX. Все остальные файлы и каталоги располагаются в рамках структуры, порожденной корневым каталогом, независимо от их физического
1.4.3. Домашний каталог пользователя
1.4.3. Домашний каталог пользователя В каталоге /home хранятся домашние каталоги пользователей. Домашний каталог пользователя называется так.:Например:/home/denДомашний каталог пользователя также обозначается как ~. Например, если вы хотите перейти в свой домашний каталог, то
7.7.4. Каталог /etc/selinих
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 -
1.7. Яндекс. Каталог
1.7. Яндекс. Каталог Каталог вне зависимости от того, кто его создал и в каком виде, преследует всегда одну и ту же цель — систематизировать информацию, предоставив возможность пользователям быстро и легко находить необходимое.Суть идеи каталогов проста — собрать на одном
1.7.2. "Перпендикулярный" каталог
1.7.2. "Перпендикулярный" каталог Первые пробы совмещения Яндекс. Поиска и каталога относятся к 1998 году, когда были начаты работы по интеграции поисковой системы в каталог российских ресурсов Интернета "Ау" (теперь — Апорт). Затем была совместная работа с каталогом List.ru, чья
1.11.2. Каталог блогов
1.11.2. Каталог блогов Итак, на странице поиска (http://blogs.yandex.ru/) на первом месте, хотя и набранные мелким шрифтом, размещены ссылки на разделы специализированного каталога блогов. На момент, когда просматривался этот каталог, в него было внесено 1455 блогов, разнесенных по 8
Юзабилити: каталог товаров
Юзабилити: каталог товаров Основные задачи, которые выполняет каталог товаров:• показать человеку, что продает интернет-магазин и какой ассортимент имеется;• помочь покупателю сделать выбор товаров удобным и понятным;• дать объективную информацию, которая помогает
Каталог BIN в SuperServer
Каталог BIN в SuperServer Мы рассмотрим только те файлы, которые относятся непосредственно к самому серверу. Если во время установки вы пожелали поставить ряд инструментов администратора и разработчика, например, таких, как IBConsole, то в каталоге Bin может оказаться больше файлов,
RightMark CPU Clock Utility
RightMark CPU Clock Utility Программа RightMark CPU Clock Utility (сокращенно RMClock) обладает возможностями, схожими с возможностями рассмотренного выше приложения (рис. 2.4). Кроме того, программа RMClock позволяет автоматически устанавливать режимы работы процессора (профили) в зависимости от
6.3.1. Каталог /dev
6.3.1. Каталог /dev В Linux имеется каталог /dev, в котором содержатся ссылки на все символьные и блочные устройства, известные системе. Имена этих ссылок стандартизированыНапример, главное устройство, подключенное к основному контроллеру IDE, имеет старший и младший номера 3 и 0
Создаем каталог коллекции
Создаем каталог коллекции Мало просто создать на вашем компьютере MP3-коллекцию – ей необходимо еще грамотно управлять! Особенно в том случае, когда ваши альбомы разбросаны по разным папкам и даже дискам (что, увы, встречается чаще всего). Нужен – жизненно необходим! –
Каталог должностей
Каталог должностей Чтобы перейти в режим просмотра и редактирования каталога должностей, нужно выполнить команду главного меню
Каталог X.500
Каталог X.500 В документе RFC 2116 [141] каталог X.500 описывается как распределенная база данных, в которой хранится информация о людях и объектах в различных узлах сети и на распределенных серверах. Различные серверы сети называются агентами сервера каталога (АСК), а клиенты -