Как я могу локально управлять руководствами C? - PullRequest
0 голосов
/ 20 апреля 2009

My Googling приводит к огромному количеству ненужных результатов с C. Я надеюсь получить лучшие локальные руководства по C. Я нахожу ссылку полезной здесь. Я хотел бы сделать свои собственные заметки и удаление к руководству.

Можно ли как-то управлять этим, как в местном руководстве?

Обратная связь с обеспокоенными по поводу законопроектов

Пожалуйста, прочитайте этот пост о некоторых философских законах:

  1. lex mercatoria
  2. lex retis

Ответы [ 8 ]

4 голосов
/ 20 апреля 2009

Вы можете использовать что-то вроде wget, чтобы захватить сайт и сохранить его локально.

Затем вы можете редактировать страницы самостоятельно, добавляя / удаляя контент, который считаете нужным.

Это сработало для меня:

  wget --mirror -w 2 -p --convert-links http://www.acm.uiuc.edu/webmonkeys/book/c_guide/
4 голосов
/ 20 апреля 2009

Я не уверен, что автор хотел бы, чтобы вы копировали их работы. Поэтому мой ответ не относится к вашему вопросу об управлении руководством на месте. Вы можете использовать инструменты веб-аннотаций для управления своими заметками. Обратите внимание на это маленькое досадное уведомление вверху "

3 голосов
/ 20 апреля 2009

Большинство ответов поднимают законность вещи или ее отсутствие.

На самом деле, я не уверен, что создание локальной копии сайта исключительно для личного использования является нарушением авторских прав.

Прежде всего, нет упоминания о том, где находится человек, поэтому мы даже не знаем, какие законы об авторском праве применяются. Например, Канада и Австралия имеют определенные четкие позиции в отношении личного использования законно приобретенных объектов недвижимости, и я полагаю, что в США есть несколько решений по этой же теме.

Во-вторых, посещая веб-сайт, вы автоматически делаете личную копию с помощью программного обеспечения, называемого браузером. Это не нарушение авторских прав.

Если пользователь использует какой-либо автономный браузер (например, wget) для посещения веб-сайта и сохранения его на своем жестком диске, я не понимаю, почему это все равно будет запрещено.

Происхождение и контекст также важны. Если вы считаете, что большинство веб-сайтов архивируются и становятся общедоступными на машине обратного хода (см. http://web.archive.org/web/*/ http://www.acm.uiuc.edu/webmonkeys/book/c_guide), использование, которое не оспаривается (archive.org базируется в США), довольно сложно привести действительный аргумент против частной копии, предназначенной в качестве личной ссылки.

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

С другой стороны, распространение указанной копии было бы совсем другим делом.

2 голосов
/ 20 апреля 2009

Да, для этого загрузите все руководство с помощью браузера, wget или любого другого инструмента, который у вас есть. Затем создайте закладку для файлов на жестком диске или при необходимости установите локальный веб-сервер для ссылки. Наконец, вы можете добавлять заметки, редактируя файлы или используя аннотации, как предлагает ojblass.

Кроме того, вот еще один полезный мне архив - архив некоторых comp.lang.c сообщений.

2 голосов
/ 20 апреля 2009

Посмотрите на http://www.acm.uiuc.edu/webmonkeys/book/, и вы увидите c tar-файл руководства. Я подозреваю, что вы можете загрузить этот файл, развернуть его в локальной системе и затем аннотировать по желанию.

1 голос
/ 20 апреля 2009

Ну, во-первых, вы можете купить Харбисон и Стил .

Ссылка, на которую вы ссылаетесь, помечена авторским правом 1997 года, поэтому я предлагаю вам написать автору по адресу e-huss@uiuc.edu и попросить разрешения. Но ничто не мешает вам использовать wget для загрузки копии.

0 голосов
/ 20 апреля 2009

Большинство функций C уже описаны в вашей системе на страницах man. Например, man floor предоставит вам документацию для функции пола. Иногда возникает конфликт между функцией и программой командной строки. Хорошим примером этого является man printf, который дает вам справочную страницу для команды printf (printf(1)). В конце страницы вы обычно найдете раздел SEE ALSO, в котором перечислены другие места для поиска. В этом случае вы должны увидеть printf(3). Вы можете отобразить эту страницу, сказав man 3 printf.

0 голосов
/ 20 апреля 2009

Вы можете сохранить веб-страницу («Сохранить веб-страницу завершена») на локальном диске.

Существует также множество PDF-версий руководств по Си. Поищите в Google "c manual pdf" - первый результат - Деннис Ритчи.

(Остерегайтесь нарушений авторских прав, но я не совсем понимаю, когда вы можете делать личные копии под "добросовестным использованием".)

Если вы работаете в Unix, большая часть библиотеки C доступна в виде справочных страниц. Например. "man memcpy", "man malloc" и т. д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...