Я изучаю программирование c в Linux. Есть много функций Linux, на которые мне нужно обратить внимание. Есть ли сайт, который дает мне подробную информацию о функциях Linux?Справочник по программированию Linux c
ответ
Вы имеете в виду системные вызовы в Linux? Есть много источников. Человеческие страницы - ваши хорошие друзья в этом отношении. Попробуйте также: http://linux.die.net/man/2/syscalls. Я уверен, что есть много других.
+1 для справки о незаменимом http://linux.die.net :) – 0xC0000022L
http://linux.die.net/ - это мили устарели. Я думаю, вы должны указать людей на kernel.org: http://kernel.org/doc/man-pages/online/dir_section_2.html –
@ Давид Хеффернан, это сайт, который я хочу – xinghua
Вы можете посмотреть на LSB сайте (Linux Standard Base):
http://www.linuxfoundation.org/collaborate/workgroups/lsb
Здесь находятся последний стандарт Linux ядра Спецификация Основа:
ИМХО http://linux.die.net/man/ является проще всего начать.
Он имеет полезные разделы введений, так что вы можете получить ваши подшипники
Наиболее полезными является синопсис страницы одна строки, например, http://linux.die.net/man/3/
Это показывает масштаб того, что вы просите, а также позволяет искать ключевое слово, описывающее каждую функцию в вашем браузере, что может быть очень удобно.
Как уже указывалось, это не самое современное, но имхо легче для новичков, чем альтернатива, которую я видел (не то, что не может быть что-то лучше, просто google не потрудился показать это).
Также стоит попробовать apropos
или man 3 -K
или Амана -k`
Не забывайте, что при программировании в * C * на Linux вы также можете использовать множество различных библиотек (* ncurses *, * curl *, * gdm *, * gtk * и многие сотни других библиотек) в дополнение к '-lc -lm -ldl -lpthread -lrt' (распространяется в обычных разделах 2 и 3 страниц' man'). –
Стандарт эталонным на сегодняшний день является «Расширенное программирование в среде UNIX» Ричард Стивенс. К сожалению, эта книга довольно старая, поэтому есть исправленное издание Эрика Раймонда, которое охватывает новые вещи в Linux. Это - больше всего на свете - является де-факто стандартом для изучения системного программирования «старого мира» в Linux. (И большинство других * ixes, конечно, есть различия, но вы их не заметите, пока не будете намного более продвинутыми, и к этому моменту вы будете знакомы с страницами руководства и знаете, где искать.)
Я нахожу glibc manual очень хорошо. Он организован по темам и содержит краткие справочные материалы и примеры. Это позволит вам получить общую картину и служить в качестве ссылки. Manpages - это быстрый способ получить доступ к описаниям функций, но они полезны только в том случае, если вы уже знаете, что ищете.
- 1. Справочник по программированию JavaScript
- 2. Справочник по программированию на Java
- 3. Haskell - Справочник по функциональному программированию
- 4. Справочник по Linux для C++?
- 5. Справочник по сборке Linux
- 6. Рекомендации по программированию сокетов Linux
- 7. Учебники по программированию Qt (C++)?
- 8. Справочник по программированию для начинающего Verilog. Отладка в ISE
- 9. Справочник, перемещающийся по C
- 10. Справочник по библиотеке C++
- 11. Вопрос по программированию на C++
- 12. COM (C++) учебники по программированию?
- 13. Инструкция по программированию на C++
- 14. Справочник по запущенной программе на Linux?
- 15. Справочник по языку Microsoft C++
- 16. Справочник по программированию на языке C++ (Stroustrup) - различия между 3-м и 4-м изданиями
- 17. Руководство по программированию киоска
- 18. Рекомендации по программированию
- 19. Рекомендации по программированию ПЛК
- 20. Хорошие чтения по программированию на Unix/Linux Socket?
- 21. Консультация по мобильному программированию
- 22. Заменить текст по программированию оболочки
- 23. Справка по базовому программированию
- 24. Справочник по объединенной коллекции
- 25. C руководство по программированию на языке программирования
- 26. Обработка файлов вопрос по программированию C
- 27. Простая помощь по программированию на C++
- 28. Справка по программированию последовательного порта в C#
- 29. 2D учебники по программированию игр в C#
- 30. C++ ошибка сегментации по программированию упражнений
что это означает? что ты хочешь делать? не уверен, что вы подразумеваете под функциями linux. есть какое-то поведение, которое отличается между системой, но если вы не делаете что-то очень точное, не уверен, что вы имеете в виду. был программированием на победу и * ix в течение нескольких лет и никогда не сталкивался с любыми конкретными функциями Linux, которые боялись (но эй, может быть, вы знаете лучше!) – chikuba
Возможно, вам стоит посмотреть на «man-страницы». –
Вы имеете в виду список [commands] (http://ss64.com/bash/)? – alex