Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Цуканов Б.И. "Время в психике человека" (Медицина)

Суворов С. "Танк Т-64. Первенец танков 2-го поколения " (Военная промышленность)

Нестеров В.А. "Основы проэктирования ракет класса воздух- воздух и авиационных катапульных установок для них" (Военная промышленность)

Фогль Б. "101 вопрос, который задала бы ваша кошка своему ветеринару если бы умела говорить" (Ветеринария)

Яблоков Н.П. "Криминалистика" (Юриспруденция)
Реклама

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

Митчелл М., Оулдем Дж., Самьюал А. Программирование для Linux. Профессиональный подход — М.: Вильямс , 2003. — 288 c.
ISBN 5-8459-0243-6
Скачать (прямая ссылка): programmirovaniedlyalinux2003.djvu
Предыдущая << 1 .. 2 3 4 < 5 > 6 7 8 9 10 11 .. 128 >> Следующая

Мы писали программы в Red Hat Linux версии 6.2. В этот дистрибутив входит
ядро Linux версии 2.2.14, GNU-бнблиотека языка С версии 2.1.3 и семейство
компиляторов EGCS версии 1.1.2. Приведенные программы в общем случае
должны работать и в других версиях Linux, в частности в ядре версии 2.4 и
с GNU-библиотекой языка С версии 2.2.
От издательства
Вы, читатель этой книги, и есть главный ее критик и комментатор. Мы ценим
ваше мнение и котим знать, что было сделано нами правильно, что можно
было сделать лучше в что еще вы хотели бы увидеть изданным нами. Нам
интересно услышать и любые другие замечания, которые вам хотелось бы
высказать в иаш адрес.
Мы ждем ваших комментариев и надеемся на них Вы можете прислать
электронное письмо или просто посетить наш Web-cepeep, оставив свои
замечания, - одним словом, любым удобным для вас способом дайте нам
знать, нравится или нет вам эта книга, а также выскажите свое мнение о
том, как сделать нашн книги более подходящими для вас.
Посылая письмо или сообщение, не забудьте указать название книги и ее
авторов, а также ваш e-mail. Мы внимательно ознакомимся с вашим мнением и
обязательно учтем его при отборе и подготовке к изданию последующих книг.
Наши координаты:
E-mail: info0williaraspubli5hing.com
WWW http: //www. williaraapubliahing, com
14 От издательстве
I
Сложные вопросы программирования в среде UNIX/Linux
В этой части...
Г тава 1. Начало
Глава 2 Написание качественных программ для среды GNU /Linux Гхава 3.
Процессы Глава 4 Потоки
Глава 5 Взаимодействие процессов
В этой главе...
1 1. Редактор Emacs 17
1 2 Компиляторы GCC 19
1 3 Автоматизация процесса с помощью
GNU-утилиты make 22
1 4 GNU-отладчик gdb 23
1-5 Поиск дополнительной информации 25
В этой главе рассказывается о том. как выполнять базовые операции,
связанные с написанием программы на языке С или C++ в среде Linux. В
частности, описываются про-зшахы создания и модифицирования исходного
текста на C/C++, компиляции этого текста и "юадки полученного результата.
Те, кто уже знакомы с программированием в Linux, могут переходить к паве
2, "11аинсание качественных программ для среды GNU/Linux". При изложении
материала всей книги мы предполагаем, что читатели знакомы с язы-
хрюграммирования С и C++ и наиболее распространенными функциями
стандартной "теки языка С. Тексты программ в книге написаны на С, за
исключением случаев, рассматривается конкретная особенность
программирования на C++. Мы также слагаем. что читатели умеют выполнять
базовые операции в интерпретаторе ко-Влгоих в частности создавать
каталоги и копировать файлы. В связи с тем что многие ммисты начинали
свой путь в среде Windows, мы иногда будем указывать на и различия между
двумя операционными системами.
. Редактор Emacs
>¦- это программа, используемая для модификации исходных текстов. В Linux
множество редакторов, но, очевидно, наиболее популярный и миогофункцио-
гредн них - GNU Emacs.
(Несколько слов о Emacs
Emacs- нечто гораздо большее, чем просто редактор Это необычайно мощная
программа, работая в которой можно, к гримеру, читать и отправлять
электронные сообщения Способы настройки и расширения ее функциональных
возможностей столь обширны, что заслуживают написания отдельной книги.
Представьте, что, находясь в Emacs, вы можете путешествовать в
Internet1
Впрочем, мы не ограничиваем свобод) читателей, привыкших работать в
другом редакторе. Ни один из примеров книги не зависит от использования
Emacs. Представленный ниже небольшой вводный курс предназначен для тех из
вас. кто еще ие успел выбрать свой пюбимый редактор в Linux.
1.1.1. Открытие исходного файла C/C++
Чтобы запустить редактор Emacs, наберите emacs в окне терминала и нажмите
<Enter>. Появится окно редактора, в верхней части которого имеется строка
меню. Перейдите в меню Files, выберите команд)' Open Files и наберите имя
требуемого файча в строке ''мини-буфера'' в нижней части экрана1 При
создании исходного файла на языке С используйте расширения . с или . h. В
случае C++ придержи вайтесь расширений . ерр, . hpp, . С илн . Н. Когда
файл будет открыт, введите нужный текст и сохраните результат, выбрав
команду Save Buffer в меню Files. Чтобы выйти из редактора,
воспользуйтесь командой Exit Emacs в меню Files.
Те, кто испытывают раздражение от необходимости постоянно щелкать мышью,
могут воспользоваться клавиатурными сокращениями, ускоряющими открытие н
сохранение файлов, а также выход из редактора. Операции открытия файла
соответствует сокращение С-х C-f. (Запись С-х означает нажатие клавиши
<Control> с последующим нажатием клавиши <х>.) Чтобы сохранить файл,
введите С-х C-s, а чтобы выйти из Emacs - С-х С-с. Лучше узнать о
возможностях редактора можно с помощью встроенного учебника доступного
через команд)' Emacs Tutorial в меню Help. В нем приведено множество
советов, которые помогут пользователям набиться эффективнее работать с
Emacs.
1.1.2. Автоматическое форматирование
Предыдущая << 1 .. 2 3 4 < 5 > 6 7 8 9 10 11 .. 128 >> Следующая