The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения только ответов первого уровня [ Отслеживать ]

Оглавление

Ричарда Столлман опубликовал книгу по языку Си и расширениям GNU, opennews (ok), 07-Сен-22, (0) [смотреть все] –1

Сообщения [Сортировка по времени | RSS]


5. "Ричарда Столлман опубликовал книгу по языку Си и расширениям..."  +48 +/
Сообщение от Mikhail Kirillovemail (ok), 07-Сен-22, 10:18 
Отрендерил в html и pdf форматах для тех, кому лень самому клонировать и собирать:

https://w96k.dev/public/doc/gnu-c/

Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

1. "Ричарда Столлман опубликовал руководство по языку Си и расши..."  +47 +/
Сообщение от bircoph (ok), 07-Сен-22, 10:12 
Наконец-то последователи Rust смогут освоить нормальный ЯП!
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

4. "Ричарда Столлман опубликовал книгу по языку Си и расширениям..."  –22 +/
Сообщение от Аноним (4), 07-Сен-22, 10:18 
Я вот лично не понимаю, какой толк сегодня писать на Си. Когда то Си был компромиссом между ЯВУ и асмом. Когда пишешь на асме код конечно получается более компактным, но при этом надо делать много лишней работы. Например думать о распределении регистров. А тут вроде как и на ЯВУ пишешь и код компактный и быстрый получается. Но о быстроте в наше время говорить уже нет смысла, т.к. любой компилятор умеет оптимизировать гораздо лучше, чем человек. Остается только компактность. Насколько я понимаю, в Си нет райнтайма как такового, из за чего код до сих пор может влазить в килобайты/мегабайты памяти. Но это же очень узкий круг девайсов. Это только для прошивок каких-то и микроконтроллеров.
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

6. "Ричарда Столлман опубликовал книгу по языку Си и расширениям..."  –8 +/
Сообщение от Бывалый смузихлёб (?), 07-Сен-22, 10:18 
не раскрыта тема, на кой чёрт вообще нужны именно гнутые расширения языка - они слишком специфичны, едва ли это сильно применимо и универсально
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

7. "Ричарда Столлман опубликовал книгу по языку Си и расширениям..."  –2 +/
Сообщение от Аноним (7), 07-Сен-22, 10:19 
> языковых расширениях, разработанных проектом GNU

Зря. Для лучшей переносимости лучше следовать единому стандарту, а не местечковым расширениям.

Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

17. "Ричарда Столлман опубликовал книгу по языку Си и расширениям..."  –13 +/
Сообщение от sergeyb (ok), 07-Сен-22, 10:37 
Открываем раздел "5.8 Recursive Functions", копируем пример, собираем, запускаем.

```
sergeyb@pony:$ cat fac.c
int
factorial(int x)
{
    if (x < 1)
        return 1;
    else
        return (x * factorial (x - 1));
}

int
main() {
    factorial(1000000000);
}
sergeyb@pony:$ gcc fac.c
sergeyb@pony:$ ./a.out
Segmentation fault (core dumped)
sergeyb@pony:$
```

Отличный учебник!

Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

18. "Ричарда Столлман опубликовал книгу по языку Си и расширениям..."  –1 +/
Сообщение от pashev.ru (?), 07-Сен-22, 10:40 
Отлично. Утащил.
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

22. "Ричарда Столлман опубликовал книгу по языку Си и расширениям..."  +2 +/
Сообщение от Аноним (28), 07-Сен-22, 10:43 
Наконец-то вышла первая и единственная нормальная книга по C.
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

27. "Ричарда Столлман опубликовал книгу по языку Си и расширениям..."  +/
Сообщение от pashev.ru (?), 07-Сен-22, 10:45 
Но вот это неаккуратно:

See <undefined> [Function Def i nitions], page <undefined>.

Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

30. "Ричарда Столлман опубликовал книгу по языку Си и расширениям..."  +1 +/
Сообщение от Аноним (30), 07-Сен-22, 10:51 
А почему рендеринг в pdf такой кривой, что от слова "Manual" на титульной странице осталась только половина?
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

70. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  –8 +/
Сообщение от Аноним (4), 07-Сен-22, 11:43 
Может я не прав, но во первых не вижу сегодня смысла писать не на Плюсах, которые по сути просто надстройка над Сями, реализующая все недостающие фичи. А во вторых все еще считаю Си плохо читаемым языком, который за свою долгую жизнь просто наводнился различного рода костылями и подпорками. Все вот эти _AbRaCaDaBrA_ и другие лишние знаки припенания. Почему бы не писать по человечески?
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

83. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  –1 +/
Сообщение от Аноним (83), 07-Сен-22, 12:16 
Теперь надо такую же, но по C++.
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

94. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  +/
Сообщение от Жироватт (ok), 07-Сен-22, 12:28 
> 9 hours    Fix copyright notice

Гы

Ответить | Правка | Наверх | Cообщить модератору

96. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  +3 +/
Сообщение от Аноним (96), 07-Сен-22, 12:31 
HTML: https://crms.tiiny.site/
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

99. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  +/
Сообщение от Аноним (99), 07-Сен-22, 12:36 
>>> If you understand basic concepts of programming but know nothing about C, you can read this manual sequentially from the beginning to learn the C language. <<<

Ага щас! Cмелое конечно заявление, вот только лично мне очень интересно на чем оно основано?🤦 (ох, уж эти хакеры)

Ответить | Правка | Наверх | Cообщить модератору

105. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  –3 +/
Сообщение от Ivan_83 (ok), 07-Сен-22, 12:44 
Выглядит архаично как и savannah ихний, будто попал куда то в 80-90 года.
Ответить | Правка | Наверх | Cообщить модератору

133. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  –2 +/
Сообщение от Анонимemail (133), 07-Сен-22, 13:29 
Я перехожу на Vala, а вы засуньте своего питона в (жо-) топку.
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

137. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  –5 +/
Сообщение от InuYasha (??), 07-Сен-22, 13:38 
Я думал, после всех этих лет буду готов простить Ричарду эти серединно-половинчатые отступы, но... КРРИИИИННННЖЖЖЖЖ! ))
Но вообще, нелпохо. Расширенный аналог синенькой книги "Язык программирования Си", М.:Радио и Связь, которая у меня всегда на столе.
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

161. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  +/
Сообщение от Аноним (-), 07-Сен-22, 14:56 
А он объявлял, что пишет или это как-то внезапно?
Ответить | Правка | Наверх | Cообщить модератору

163. Скрыто модератором  –4 +/
Сообщение от Патриот за юани и иже сним (?), 07-Сен-22, 15:36 
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

188. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  +2 +/
Сообщение от Аноним (157), 07-Сен-22, 17:21 
Перестал собираться после обновления. Держите патч.

diff --git a/c.texi b/c.texi
index e9e763c..0761568 100644
--- a/c.texi
+++ b/c.texi
@@ -62,7 +62,7 @@ WILL BE Published by the Free Software Foundation @*
51 Franklin Street, Fifth Floor @*
Boston, MA 02110-1301 USA @*
ISBN ?-??????-??-?
-@ignore
+@end ignore

Ответить | Правка | Наверх | Cообщить модератору

190. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  +2 +/
Сообщение от Ан (??), 07-Сен-22, 17:33 
В gcc есть очень хорошее расширение cleanup, аналог RAII. Надеюсь, когда-нибудь, войдёт в стандарт.
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

191. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  +3 +/
Сообщение от Аноним (191), 07-Сен-22, 17:36 
Видимо кто-то не умеет пользоваться LaTeXом и hyperrefом, чтобы в PDF было нормальное оглавление.
Ответить | Правка | Наверх | Cообщить модератору

194. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  –2 +/
Сообщение от Аноним (194), 07-Сен-22, 17:46 
Я лучше пойду и перечитаю Кернигана и Ритчи.
Ответить | Правка | Наверх | Cообщить модератору

198. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  +/
Сообщение от Аноним (200), 07-Сен-22, 18:10 
Ребята, обходите С стороной! Он небезопасен!
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

208. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  +/
Сообщение от Аноним (208), 07-Сен-22, 18:52 
Вот если я делаю scanf из stdin в буфер char*, он мне туда положит \0 или мне самому надо этим заниматься?
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

212. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  +/
Сообщение от mikhailnov (ok), 07-Сен-22, 19:27 
В fb2 или epub никто не конвертировал?
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

282. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  +/
Сообщение от Lex20email (ok), 08-Сен-22, 10:35 
Типовые решения зачастую теряются в мусорке из других типовых решений. Ну нету на сегодняшний день такой базы кода, в которой все алгоритмы были бы в исходных кодах и красиво написаны. GNU хочет таким быть, но и ему приходится как-то себя рекламировать. Книгу выпустить самое правильное решение на сегодняшний день, ибо в книгах самая важная и нужная информация. Сам таким занимаюсь, уже 15 страниц написал, да таких что никто не скажет что он это уже знал. Может к 50 годам опубликую.
Ответить | Правка | Наверх | Cообщить модератору

319. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  +3 +/
Сообщение от Метатель биссера (?), 08-Сен-22, 22:58 
Столман нормальный мужик, программы и книги пишет интересные и полезные. Не понимаю людей которые его ругают, а ругают его те, у кого своих достижений нет особых и специалистами они никогда не были ни в каких областях. На работе давно заметил, что конфликты и пустые разговоры исходят в основном от людей, которые очень слабы как специалисты.
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

328. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  +/
Сообщение от myhand (ok), 09-Сен-22, 06:05 
Соберите pdf-ку уже по-человечески.
Ответить | Правка | Наверх | Cообщить модератору

336. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  +4 +/
Сообщение от dimchanskyemail (?), 09-Сен-22, 11:18 
Собрал PDF с последними изменениями на момент 2022 September 9 05:05:26 EEST, вроде нету проблем с форматированием:
https://github.com/dimchansky/c-intro-and-ref/releases/downl...
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

348. "Ричарда Столлман опубликовал книгу по языку Си и расширениям GNU"  +/
Сообщение от InuYasha (??), 09-Сен-22, 17:01 
Нахрен он после return type херачит новую строку?? Это на случай если там будет this_is_a_80chars_of_type_description_because_i_was_bored_and_i_am_compensating_t ??? Что за дурацкая манера...
Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

353. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  +1 +/
Сообщение от Аноним (353), 10-Сен-22, 11:05 
Спецы по стилистике есть? Почему у ГНУ-стиля тип integer основной функции вынесен на первую (отдельныую) строку?

>int
>main(void) {}

Сначала я думал, что это ошибка наборщика книги. А нет, это ГНУ-стиль.

Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

377. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  +1 +/
Сообщение от Аноним (-), 11-Сен-22, 01:36 
Трудных для восприятия формулировках?
Не хочется дедушку расстраивать, но последние генерации не воспринимают богоподобные Си и пилят раст. Сложно им.
Ответить | Правка | Наверх | Cообщить модератору

409. "Ричард Столлман опубликовал книгу по языку Си и расширениям ..."  +/
Сообщение от adolfus (ok), 12-Сен-22, 10:49 
Makefile кривой -- выходной pdf не имеет структуры. Там цель
c.pdf: c.dvi
    dvipdf c.dvi

т.е. сначала генерится dvi, а из него неструктурированный pdf.
Но если сказать
$ makeinfo --pdf c.texi
то на выходе имеем pdf со структурой и вместо картинок страниц в окуляре получаем содержание.

Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру