![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск cppcheck 2.12, статического анализатора кода для языков C++ и С" | +/– | ![]() |
Сообщение от opennews (??), 15-Сен-23, 21:59 | ||
Вышла новая версия статического анализатора кода cppcheck 2.12, позволяющего выявлять различные классы ошибок в коде на языках Си и Си++, в том числе при использовании нестандартного синтаксиса, типичного для встраиваемых систем. Предоставляется коллекция плагинов, через которые обеспечена интеграция cppcheck с различными системами разработки, непрерывной интеграции и тестирования, а также предоставлены такие возможности как проверка соответствия кода стилю оформления кода. Для разбора кода может применяться как собственный парсер, так и внешний парсер... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Аноним (1), 15-Сен-23, 21:59 | +2 +/– | ![]() |
Кто-то использовал? Мнение? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #2, #9, #20, #32, #119 |
2. Сообщение от Аноним (2), 15-Сен-23, 22:16 | –4 +/– | ![]() |
Smatch на 2 головы полезнее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #24 |
3. Сообщение от Хосе (?), 15-Сен-23, 22:23 | +/– | ![]() |
быстро развивается | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
9. Сообщение от warlock66613 (ok), 15-Сен-23, 22:49 | +11 +/– | ![]() |
Мнение: любой статический анализатор лучше отсутствия статического анализатора. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #15 |
10. Сообщение от Аноним (15), 15-Сен-23, 22:57 | –8 +/– | ![]() |
Сначала слепили дврявый язык, а теперь думают как избавить код от ошибок 🤣 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #56 |
11. Сообщение от Аноним (11), 15-Сен-23, 23:03 | +/– | ![]() |
Именно поэтому Раст не нужен. Пока проблемы решаются через анализаторы кода, отдельное решение, не совместимое с прежней кодовой базой, не нужно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #13, #42, #164 |
12. Сообщение от Аноним (13), 15-Сен-23, 23:22 | +4 +/– | ![]() |
Чем бы ни страдать, абы на язык с нормальным компилятором не переходить, в котором бОльшая часть ошибок ловится на этапе компиляции без всяких дополнительных телодвижений. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #14, #26, #51, #54, #192 |
13. Сообщение от Аноним (13), 15-Сен-23, 23:23 | +3 +/– | ![]() |
Не решаются. Количество ИЗВЕСТНЫХ уязвимостей не даст соврать. А сколько ещё НЕИЗВЕСТНЫХ.... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #136 |
14. Сообщение от Аноним (14), 15-Сен-23, 23:23 | +3 +/– | ![]() |
необучаемость, сэр. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 |
15. Сообщение от Аноним (15), 15-Сен-23, 23:29 | –3 +/– | ![]() |
Исправлять надо причину появление ошибок, а не вылавливать их как блох уже после того как они появились. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #17, #19, #21, #144 |
16. Сообщение от Аноним (16), 15-Сен-23, 23:30 | +/– | ![]() |
Лучше valgrind'а? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #27, #34 |
17. Сообщение от Аноним (17), 15-Сен-23, 23:51 | +8 +/– | ![]() |
Вот так и напиши в своём заявлении по собственному. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #18 |
18. Сообщение от Аноним (15), 15-Сен-23, 23:55 | –12 +/– | ![]() |
Я не пользуюсь дырявыми языками родом из 50-х. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #22, #28, #122, #134 |
19. Сообщение от Аноним (19), 15-Сен-23, 23:56 | +1 +/– | ![]() |
> Исправлять надо причину появление ошибок, а не вылавливать их как блох уже | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #73 |
20.
Сообщение от _kp![]() | +1 +/– | ![]() |
Если самосборный использовать, подавив лишниее сообщения, то вполне полезен, и не раздражает, а в стоковом виде среди спама заметить что то подозрительное мало реально. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #25 |
21.
Сообщение от _kp![]() | +1 +/– | ![]() |
Есть ещё мелкие опечатки, описки, которые компилятор в вполне скомпилирует, а анализатор может на подобное выдать сообщение. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
22.
Сообщение от _kp![]() | +1 +/– | ![]() |
Соответственно с микроконтроллерами не работаете, производительные модули не используете, про драйвера молчу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 |
24. Сообщение от Аноним (24), 16-Сен-23, 00:53 | +/– | ![]() |
ты вот это васяноподелие пытаешься рекламировать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #29 |
25. Сообщение от Аноним (24), 16-Сен-23, 00:56 | +1 +/– | ![]() |
а грепнуть лишнее не вариант? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #30 |
26. Сообщение от Аноним (24), 16-Сен-23, 00:58 | +/– | ![]() |
столько не живут, сколько ты будешь свой говнокод переделывать под хотелки компилятора | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #31 |
27. Сообщение от Аноним (24), 16-Сен-23, 00:59 | +/– | ![]() |
одновременно юзаю valgrind, clang static analyzer и cppcheck | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
28. Сообщение от Аноним (28), 16-Сен-23, 01:01 | +3 +/– | ![]() |
Electron гуру? JS сенсей? CSS будда? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #46, #47 |
29. Сообщение от Аноним (2), 16-Сен-23, 01:06 | –3 +/– | ![]() |
Сам ты васяноподелие. Буквально. А сообщения там куда полезней были, цппчек ничего не видел. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 |
30.
Сообщение от _kp![]() | +1 +/– | ![]() |
> а грепнуть лишнее не вариант? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 Ответы: #33, #59 |
31. Сообщение от Аноним (31), 16-Сен-23, 01:51 | +/– | ![]() |
А под хотелки статического анализатора не нужно переделывать, да? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #52, #61 |
32. Сообщение от Аноним (-), 16-Сен-23, 02:19 | +3 +/– | ![]() |
> Кто-то использовал? Мнение? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
33. Сообщение от Аноним (-), 16-Сен-23, 02:22 | +/– | ![]() |
> Ну, Си используется для микроконтроллеров, и тамошние трюки он в шоке. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #36, #66, #155 |
34. Сообщение от Аноним (-), 16-Сен-23, 02:25 | +1 +/– | ![]() |
> Лучше valgrind'а? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
35. Сообщение от Аноним (15), 16-Сен-23, 02:36 | +/– | ![]() |
Чего только не придумают лишь бы не писать без ошибок... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #37 |
36.
Сообщение от _kp![]() | +/– | ![]() |
> Фирмару надо нормально писать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 Ответы: #81 |
37. Сообщение от burjui (ok), 16-Сен-23, 03:25 | –1 +/– | ![]() |
Действительно, ведь всего-то нужно начать с | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #45, #62 |
42.
Сообщение от _kp![]() | +/– | ![]() |
> Именно поэтому Раст не нужен. Пока проблемы решаются через анализаторы кода, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #43, #48, #55 |
43. Сообщение от Аноним (43), 16-Сен-23, 08:01 | +1 +/– | ![]() |
std::unique_ptr. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 Ответы: #44, #60, #126 |
44. Сообщение от Аноним (44), 16-Сен-23, 09:04 | +/– | ![]() |
угу, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 Ответы: #53 |
45. Сообщение от Аноним (44), 16-Сен-23, 09:05 | +/– | ![]() |
я бы еще добавил каст к void*, ну так, чисто чтобы держать планку | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 |
46. Сообщение от Аноним (-), 16-Сен-23, 09:17 | +1 +/– | ![]() |
Ом мани падме хум | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 |
47. Сообщение от Первая буква (?), 16-Сен-23, 09:18 | +5 +/– | ![]() |
Микрософт Ворд печатник. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 |
48. Сообщение от Аноним (-), 16-Сен-23, 09:22 | +2 +/– | ![]() |
Я как практикующий сишник скажу, что в реальности не всё так, как ты обрисовал. Ты курнул? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 |
51. Сообщение от Anonim (??), 16-Сен-23, 10:36 | +/– | ![]() |
Ну Herb Sutter уже пишет новый cpp2.. Очнулись таки | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 |
52. Сообщение от Аноним (56), 16-Сен-23, 10:36 | +/– | ![]() |
Как только он начинает выпендриваться на него кладется болт и хотела идёт в исключения. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #75, #111 |
53. Сообщение от Аноним (56), 16-Сен-23, 10:37 | +1 +/– | ![]() |
Раст переписать в принципе невозможно. Давай ещё аргументов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
54. Сообщение от Аноним (54), 16-Сен-23, 10:37 | +/– | ![]() |
Страуструп тут недавно выступал и совершенно точно подметил, что те, кто думает, что корректность программы исчерпывается правильной работой с памятью, не понимают примерно ничего в этой жизни https://www.youtube.com/watch?v=eo-4ZSLn3jc | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #65, #77 |
55. Сообщение от Аноним (56), 16-Сен-23, 10:39 | –1 +/– | ![]() |
Ты всегда используешь ансей в расте, зачем тогда Раст. Ни один растовик пока что на этот вопрос не смог внятно ответить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 Ответы: #64, #67, #70 |
56. Сообщение от Аноним (56), 16-Сен-23, 10:40 | +3 +/– | ![]() |
Другие написали точно такой же дырявый язык и пытаются всем внушить что он не дырявый. 🤣 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #74 |
59. Сообщение от Аноним (24), 16-Сен-23, 13:12 | +/– | ![]() |
зачем мне писать и править длинные выражения, что такое выражени, что такое снижение компиляции? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #117 |
60. Сообщение от Аноним (24), 16-Сен-23, 13:13 | +1 +/– | ![]() |
это конкретно std::unique_ptr появился тогда, но никто не мешал до него написать свой | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 Ответы: #72 |
61. Сообщение от Аноним (24), 16-Сен-23, 13:15 | +/– | ![]() |
да, не надо, потому что он указывает на косяки, а не на шизофазию головного мозга "разработчиков" раста и их видение реальности. эталонное шашечки и ехать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 |
62. Сообщение от Аноним (24), 16-Сен-23, 13:17 | +1 +/– | ![]() |
согласно теории ошибок либо у тебя в программе нет ошибок, либо она никому не нужна | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #63 |
63. Сообщение от Аноним (24), 16-Сен-23, 13:17 | +/– | ![]() |
*есть ошибки | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 |
64. Сообщение от warlock66613 (ok), 16-Сен-23, 13:27 | +/– | ![]() |
Rust всегда Rust, что safe, что unsafe: правила одни и те же и там и там. В unsafe блоках ты берёшь часть проверок на себя, только и всего. В safe части ты можешь расслабиться, в unsafe приходится напрячься, но unsafe блоки пишутся максимально просто — так, чтобы без особых трудностей следовать правилам, а запутанные вещи делаются в safe части. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 |
65. Сообщение от warlock66613 (ok), 16-Сен-23, 13:32 | +/– | ![]() |
Страуструп не понимает что UB — это не "некорректность". Суть не в том чтобы писать без ошибок, смысл в том, чтобы писать программы хотя бы синтаксически корректные, то есть без UB. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 Ответы: #68 |
66. Сообщение от penetrator (?), 16-Сен-23, 14:11 | +/– | ![]() |
когда у тебя на 1 ошибку 10000 бесполезных советов, то такой статический анализатор это геморой и явно НЕ дейли инструмент | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 Ответы: #82 |
67. Сообщение от Аноним (19), 16-Сен-23, 14:18 | +2 +/– | ![]() |
> Ты всегда используешь ансей в расте, зачем тогда Раст. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 |
68. Сообщение от Аноним (54), 16-Сен-23, 14:32 | +/– | ![]() |
Пионеры не в состоянии понять, что UB - это следствие разнородности аппаратных платформ, с которыми C++ должен уметь эффективно работать непосредственно. И когда их любимый пионерский язычок натыкается на целочисленное переполнение в релизной сборке, он ведет себя точно так же неопределенно, как и C++. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #69, #76, #98, #112 |
69. Сообщение от Анонин (?), 16-Сен-23, 15:58 | +/– | ![]() |
> пионерский язычок натыкается на целочисленное переполнение в релизной сборке, он ведет себя точно так же неопределенно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 Ответы: #71 |
70. Сообщение от Анонимусс (?), 16-Сен-23, 16:01 | +1 +/– | ![]() |
> Ни один растовик пока что на этот вопрос не смог внятно ответить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 Ответы: #79 |
71. Сообщение от Аноним (54), 16-Сен-23, 16:03 | +/– | ![]() |
Вы либо крестик снимите, либо трусы наденьте: если вы пишете, что у вас нет runtime и overhead, то не пишите, что у вас нет UB, и наоборот - если у вас нет UB, тогда у вас есть runtime и/или overhead, которые обеспечивают поведение согласно вашим хотелкам на платформах, у которых поведение другое. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 Ответы: #83 |
72. Сообщение от Анонми (?), 16-Сен-23, 16:40 | +/– | ![]() |
Мелало отсутствие мув-семантики. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 |
73. Сообщение от Аноним (73), 16-Сен-23, 17:00 | +2 +/– | ![]() |
Или использовать известный безопасный язык со строгим конпелятором. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #132 |
74. Сообщение от Аноним (73), 16-Сен-23, 17:02 | +1 +/– | ![]() |
Пруфы дырок будут или только газификации луж | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #135 |
75. Сообщение от Аноним (73), 16-Сен-23, 17:04 | +/– | ![]() |
Звучит надёжно и очень безопасно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 Ответы: #167 |
76. Сообщение от Анонми (?), 16-Сен-23, 17:06 | +1 +/– | ![]() |
> Пионеры не в состоянии понять, что UB - это следствие разнородности аппаратных платформ, с которыми C++ должен уметь эффективно работать непосредственно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 Ответы: #80 |
77. Сообщение от Анонми (?), 16-Сен-23, 17:18 | +/– | ![]() |
> Страуструп тут недавно выступал и совершенно точно подметил, что те, кто думает, что корректность программы исчерпывается правильной работой с памятью, не понимают примерно ничего в этой жизни | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 Ответы: #90, #92 |
79. Сообщение от Аноним (-), 16-Сен-23, 17:31 | –1 +/– | ![]() |
Ты в танке? Он же ясно сказал, что на этот вопрос растаманы не могут дать внятного ответа. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 |
80. Сообщение от Аноним (-), 16-Сен-23, 17:35 | +/– | ![]() |
Да он не про "Концепцию Неопределённого поведения" говорит. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #76 |
81. Сообщение от Аноним (-), 16-Сен-23, 17:44 | +1 +/– | ![]() |
> Я не Ардуины, а о более реальных крупных проектах для микроконтроллеров. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
82. Сообщение от Аноним (-), 16-Сен-23, 17:48 | –1 +/– | ![]() |
> когда у тебя на 1 ошибку 10000 бесполезных советов, то такой статический | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #89 |
83. Сообщение от Анонми (?), 16-Сен-23, 17:51 | +2 +/– | ![]() |
> если вы пишете, что у вас нет runtime и overhead, то не пишите, что у вас нет UB | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #71 Ответы: #84 |
84. Сообщение от Аноним (24), 16-Сен-23, 17:57 | –1 +/– | ![]() |
неофиты неисправимы... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 Ответы: #86, #96 |
85. Сообщение от Аноним (85), 16-Сен-23, 18:06 | +/– | ![]() |
Кто-то хоть раз с этим анализатором РЕАЛЬНЫЙ баг находил? вот который на самом деле происходит, а не так, "теоретически, если потом кто-то поменяет код". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #120 |
86. Сообщение от Анонимусс (?), 16-Сен-23, 18:17 | +6 +/– | ![]() |
Боже... вот из-за таких как ты, нынешний софт такой багованый... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 Ответы: #87 |
87. Сообщение от Аноним (54), 16-Сен-23, 18:26 | +/– | ![]() |
Ну так по этому определению твой любимый пионерский язычок, в котором якобы нет UB, может либо запаниковать, либо не запаниковать при переполнении. Всё в зависимости от того, с какими опциями будет вызван компилятор. Ещё раз: это не про C++, а про твой язычок, в котором, якобы, нет UB. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 Ответы: #88, #108 |
88. Сообщение от Анонимусс (?), 16-Сен-23, 18:38 | +1 +/– | ![]() |
Нет, речь не про раст, и даже не про с++. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 Ответы: #91 |
89. Сообщение от Анонин (?), 16-Сен-23, 18:40 | –1 +/– | ![]() |
> С сишкой это почему-то очень часто случается. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 Ответы: #109 |
90. Сообщение от Аноним (54), 16-Сен-23, 18:49 | +/– | ![]() |
Нет, ровно об этом и говорил: do not use low-level unsafe features - hide them in containers or libraries. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 Ответы: #97 |
91. Сообщение от Аноним (54), 16-Сен-23, 19:02 | –1 +/– | ![]() |
Поведение integer overflow описано и зафиксировано и в C++ ТОЖЕ! Только описано и зафиксировано оно не для компилятора, а для конкретной платформы. И на конкретной платформе конкретное поведение является полностью определенным. Далее кому надо - берут и используют библиотеку, предоставляющую нужный баланс гарантий и производительности, e.g. https://github.com/dcleblanc/SafeInt/blob/master/helpfile.md | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #88 Ответы: #94, #95 |
92. Сообщение от неАнон (?), 16-Сен-23, 19:03 | +/– | ![]() |
ну не может же он сказать "мое детище это кусок кала, мы забивали на безопасность, логику и здравый смысл" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 |
94. Сообщение от Анонимусс (?), 16-Сен-23, 19:13 | +1 +/– | ![]() |
> и в C++ ТОЖЕ! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #91 Ответы: #99 |
95. Сообщение от Анонми (?), 16-Сен-23, 19:34 | +1 +/– | ![]() |
> Поведение integer overflow описано и зафиксировано и в C++ ТОЖЕ! Только описано и зафиксировано оно не для компилятора, а для конкретной платформы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #91 Ответы: #100 |
96. Сообщение от Анонми (?), 16-Сен-23, 19:38 | +3 +/– | ![]() |
> ты просто берёшь и делаешь UB | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 |
97. Сообщение от Анонми (?), 16-Сен-23, 19:52 | +/– | ![]() |
> hide them | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 |
98. Сообщение от warlock66613 (ok), 16-Сен-23, 20:02 | +/– | ![]() |
Вы явно путаете undefined behavior и implementation-defined behavior. Это _очень_ разные вещи. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 Ответы: #101 |
99. Сообщение от Аноним (54), 16-Сен-23, 20:06 | +/– | ![]() |
Пожалуйста: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #94 |
100. Сообщение от Аноним (54), 16-Сен-23, 20:10 | +/– | ![]() |
Ещё раз: UB в этом контексте означает то же поведение, что и в пионерском язычке. В зависимости от опций компилятора. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 Ответы: #103 |
101. Сообщение от Аноним (54), 16-Сен-23, 20:19 | +/– | ![]() |
Нет, это вы не понимаете, что аппаратная платформа отличается от компилятора, для которого и применяется термин "implementation-defined", и что для аппаратной платформы поведение может быть четко определено даже если оно не определено в стандарте языка. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 Ответы: #105, #123 |
103. Сообщение от Анонми (?), 16-Сен-23, 20:32 | +/– | ![]() |
> UB в этом контексте означает то же поведение, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #100 Ответы: #104 |
104. Сообщение от Аноним (54), 16-Сен-23, 20:40 | +/– | ![]() |
Я на C++ деньги зарабатываю, а ты пионер, который пересказывает проповеди евангелистов. Если тебе ссылки на документацию выше не говорят о возможности задания строгого определенного поведения в GCC и Clang (а также в любых других комбинациях компиляторов и платформ), то ты просто не понимаешь, что там написано. UB в C++ означает только то, что стандарт не определяет поведение в данной конкретной ситуации. Это не значит, что поведение будет обязательно неопределено для конкретного компилятора и платформы, а ровно наоборот - просто оно может отличаться между платформами и компиляторами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #103 Ответы: #110 |
105. Сообщение от Анонми (?), 16-Сен-23, 20:44 | +/– | ![]() |
Ну как бы да, это и есть implementation-defined behavior. Но вы его путаете с undefined behavior, которое при любом раскладе undefined. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 Ответы: #128, #131 |
106. Сообщение от Govein (?), 16-Сен-23, 20:46 | –1 +/– | ![]() |
> статического анализатора кода для языков C++ и С | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #114 |
108. Сообщение от Аноним (19), 16-Сен-23, 21:17 | +1 +/– | ![]() |
> Ну так по этому определению твой любимый пионерский язычок, в котором якобы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 |
109. Сообщение от Аноним (-), 16-Сен-23, 21:27 | +/– | ![]() |
>> С сишкой это почему-то очень часто случается. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #89 Ответы: #133 |
110. Сообщение от Анонимусс (?), 16-Сен-23, 21:28 | +1 +/– | ![]() |
> UB в C++ означает только то, что стандарт не определяет поведение в данной конкретной ситуации. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #104 Ответы: #113 |
111. Сообщение от Аноним (-), 16-Сен-23, 21:30 | +1 +/– | ![]() |
> Как только он начинает выпендриваться на него кладется болт и хотела идёт в исключения. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 |
112. Сообщение от Аноним (-), 16-Сен-23, 21:37 | +/– | ![]() |
> Пионеры не в состоянии понять, что UB - это следствие разнородности аппаратных | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 |
113. Сообщение от Аноним (54), 16-Сен-23, 22:23 | +/– | ![]() |
Я говорю так, как оно есть, но я пытаюсь что-то донести до пионера-фанатика, который не понимает ни русского, ни адглийского, ни элементарного здравого смысла, а несёт какую-то религиозную пургу, чтобы возвысить свой пионерский язычок и приписать другим языкам недостатки, которых у них нет. По факту у тебя просто одна реализация компилятора и нет никакого стандарта, так что на стандарты ты будешь ссылаться тогда, когда он появится и ты поймешь для чего стандарты нужны. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #110 Ответы: #115, #124 |
114. Сообщение от хрю (?), 16-Сен-23, 22:48 | +/– | ![]() |
ну, наверно, потому что это cpp check, а не c check +). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #106 |
115. Сообщение от Аноним (31), 16-Сен-23, 23:17 | +/– | ![]() |
> приписать другим языкам недостатки, которых у них нет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 Ответы: #116 |
116. Сообщение от Аноним (54), 16-Сен-23, 23:51 | +/– | ![]() |
Дорогой пионер, стандартов C++ уже 6 штук и на подходе 7-й. И различаются некоторые из них между собой не меньше, чем 2 разных языка. А ты пишешь про какую-то работу "с памятью в C и C++". C++ успешно эволюционирует и проблемы в нём успешно устраняются, чего не скажешь о пионерском язычке, код браузерного движка на котором оказалось легче выкинуть и переписать с нуля (https://www.opennet.ru/openforum/vsluhforumID3/131470.html#52 ), нежели пытаться исправить - ещё до выхода первого стандарта язычка. И это при том, что сам язычок изначально разрабатывался компанией Mozilla именно для этого браузерного движка. А на C++ код поддерживается и развивается десятилетиями, благодаря чему ты здесь можешь писать всякую ерунду. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #115 Ответы: #127 |
117. Сообщение от C00l_ni66a (ok), 17-Сен-23, 04:16 | +/– | ![]() |
Если у вас снижена компиляция, то нужно всего лишь раз в день принимать советское, копеечное... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 |
119. Сообщение от Мда (?), 17-Сен-23, 08:53 | +2 +/– | ![]() |
Из бесплатных - лучший. Но полное г. по сравнению с платными. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
120. Сообщение от Мда (?), 17-Сен-23, 08:56 | +2 +/– | ![]() |
Да, например случайная копипаста недоправленная, т.е. что-то типа (точно не помню): | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 Ответы: #153 |
122. Сообщение от Аноним (-), 17-Сен-23, 10:08 | +/– | ![]() |
> Я не пользуюсь дырявыми языками родом из 50-х. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 |
123.
Сообщение от Советский инженер![]() | +/– | ![]() |
Бла бла бла UB, бла бла бла implementation-defined ... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 Ответы: #141, #143 |
124. Сообщение от Анонимусс (?), 17-Сен-23, 10:20 | +2 +/– | ![]() |
Дорогой непионер, мы все уже давно поняли твою позицию и что ты из себя представляешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 Ответы: #129, #130 |
125. Сообщение от iPony129412 (?), 17-Сен-23, 10:21 | +1 +/– | ![]() |
хорошая штука, до VPS 🦄 конечно не дотягивает, но всё же. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
126.
Сообщение от Советский инженер![]() | +1 +/– | ![]() |
И как тебе этот юникпоинтер не позволит изменить значение из разных потоков? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
127.
Сообщение от Советский инженер![]() | +1 +/– | ![]() |
И все так счастливы поддерживать этот прекрасный язычок что, как ты и сам заметил, одни изобрели Раст, другие карбон и го. От скуки наверное? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #116 |
128. Сообщение от Аноним (128), 17-Сен-23, 11:00 | +/– | ![]() |
> Ну как бы да, это и есть implementation-defined behavior. Но вы его | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 |
129. Сообщение от Аноним (54), 17-Сен-23, 11:11 | +/– | ![]() |
Не забудь принять стандарт ISO пионерского язычка и сменить "дыряшку" на реактос с сервоприводом прежде чем следующий коммент строчить, любитель стандартов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #124 Ответы: #139 |
130. Сообщение от Аноним (147), 17-Сен-23, 11:13 | +/– | ![]() |
> и про болт на стандарты | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #124 Ответы: #138 |
131. Сообщение от Аноним (54), 17-Сен-23, 11:22 | +/– | ![]() |
Я ничего не путаю. Это ты не понимаешь, что есть стандарт C++ для десятков компиляторов и сотен аппаратных платформ, в котором есть свои области определения, а есть компиляторы и платформы, которые эти области определения расширяют. То, что что-то не определено по стандарту ISO не означает, что оно не определено по спецификации GCC/Clang и/или AMD. А ты это сравниваешь с пионерским язычком, у которого вообще никакого стандарта нет и есть полторы реализации компиляторов. С точки зрения стандартов весь rust и любая программа на нём - UB. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 Ответы: #159 |
132. Сообщение от Аноним (134), 17-Сен-23, 11:51 | +/– | ![]() |
То есть Crab. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 |
133. Сообщение от Аноним (134), 17-Сен-23, 11:56 | +/– | ![]() |
Устал - гоу на пенсию, нытик-неосилятор. Пылинку в чужом коде все горазды заметить, покажи свой код. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #109 Ответы: #152 |
134. Сообщение от Аноним (134), 17-Сен-23, 11:58 | +/– | ![]() |
>Я не пользуюсь дырявыми языками родом из 50-х. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #186 |
135. Сообщение от Аноним (134), 17-Сен-23, 12:03 | +/– | ![]() |
>Сначала слепили дврявый язык, а теперь думают как избавить код от ошибок | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 |
136. Сообщение от Аноним (134), 17-Сен-23, 12:07 | +1 +/– | ![]() |
То же самое применимо к новому языку. А сколько у него еще НЕНАПИСАНЫХ ошибок... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 |
138. Сообщение от Аноним (158), 17-Сен-23, 12:24 | +1 +/– | ![]() |
ха, чем такие стандарты в которых UB в перемешку с implementation-defined, котоые по сути, не гарантирут елементарного! Как сложить два числа без UB !!! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #130 Ответы: #145 |
139. Сообщение от Аноним (158), 17-Сен-23, 12:30 | +/– | ![]() |
скомпиляй ядро без расширений GNU для С, и тогда что-то рассказывай, любитель стандартов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #129 Ответы: #147 |
141. Сообщение от Аноним (31), 17-Сен-23, 12:44 | +/– | ![]() |
> Так и что там с корректностью? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #123 Ответы: #142 |
142. Сообщение от Аноним (158), 17-Сен-23, 12:58 | +/– | ![]() |
>С корректностью чего именно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #141 |
143. Сообщение от Аноним (31), 17-Сен-23, 13:03 | +/– | ![]() |
> Бла бла бла UB, бла бла бла implementation-defined ... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #123 |
144. Сообщение от Аноним (144), 17-Сен-23, 13:35 | +/– | ![]() |
> Исправлять надо причину появление ошибок | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
145. Сообщение от Аноним (147), 17-Сен-23, 13:37 | +/– | ![]() |
> уж лучше жить на RFC и не смешить людей такими стандартами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #138 Ответы: #148 |
147. Сообщение от Аноним (147), 17-Сен-23, 14:30 | +/– | ![]() |
> чтоб не попользоваться нестандартными расширениями компилятора | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #139 Ответы: #157, #184 |
148. Сообщение от Аноним (31), 17-Сен-23, 14:41 | +/– | ![]() |
> Вот так и живите дальше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #145 Ответы: #161 |
149. Сообщение от Каптер (?), 17-Сен-23, 15:12 | +/– | ![]() |
А существует ли книга (или серия статей) о best practices в языке C? Чтоб сразу писать более надежно, а не набивать шишки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #154, #168 |
152. Сообщение от Аноним (-), 17-Сен-23, 16:41 | +1 +/– | ![]() |
> Устал - гоу на пенсию, нытик-неосилятор. Пылинку в чужом коде все горазды | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #133 |
153. Сообщение от Аноним (-), 17-Сен-23, 16:53 | +/– | ![]() |
> Да, например случайная копипаста недоправленная, т.е. что-то типа (точно не помню): | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #120 |
154. Сообщение от Аноним (-), 17-Сен-23, 17:02 | +2 +/– | ![]() |
> А существует ли книга (или серия статей) о best practices в языке | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #149 Ответы: #162, #172 |
155. Сообщение от т1110втфатф1110 (?), 17-Сен-23, 17:08 | +1 +/– | ![]() |
Сразу видно человека который фирмварь никогда не писал, иначе знал бы что hardware сишники, кроме костылей и велосипедов никогда ничего не пишут, потому что те кто разрабатывают железо, делают его через задницу, и вот эту задницу нужно подтирать софтом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 Ответы: #158 |
157. Сообщение от Аноним (158), 17-Сен-23, 18:02 | +/– | ![]() |
я не знаю по какой причине стандарт такой как есть, но вот хвастатся таким стандартом я бы не стал. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #147 Ответы: #160 |
158. Сообщение от Аноним (158), 17-Сен-23, 18:11 | +/– | ![]() |
💯 пудов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #155 |
159. Сообщение от Аноним (158), 17-Сен-23, 18:37 | +/– | ![]() |
ага, ага. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #131 Ответы: #163 |
160. Сообщение от Аноним (147), 17-Сен-23, 19:44 | +/– | ![]() |
> я не знаю по какой причине стандарт такой как есть, но вот хвастатся таким стандартом я бы не стал. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #157 Ответы: #171 |
161. Сообщение от Аноним (147), 17-Сен-23, 19:46 | +/– | ![]() |
Это чувство самосохранения. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #148 Ответы: #174 |
162. Сообщение от Аноним (147), 17-Сен-23, 19:53 | +1 +/– | ![]() |
> 4. Забить в поискарь "antibug coding C" и получить бонусов из разных мест. Узнаете почему лучше сравнения делать вида if (10 == a) а не (if a == 10). Хинт: при опечатке if (a = 10) vs if (10 = a) это две большие разницы. Поэтому второй вариант - антибажный. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #154 Ответы: #169 |
163. Сообщение от Аноним (147), 17-Сен-23, 20:36 | –1 +/– | ![]() |
Ты имеешь ввиду мозилу, которая получив опыт, свалила с rust'а? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #159 Ответы: #175, #176 |
164. Сообщение от Мда (?), 17-Сен-23, 20:52 | +/– | ![]() |
Раст, по факту, это один большой стат. анализатор. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
167. Сообщение от Аноним (167), 17-Сен-23, 23:26 | +/– | ![]() |
Уже ходишь в бронетрусах? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 |
168. Сообщение от Аноним (168), 17-Сен-23, 23:36 | +/– | ![]() |
https://gist.github.com/Earnestly/7c903f481ff9d29a3dd1 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #149 |
169. Сообщение от Аноним (-), 18-Сен-23, 01:56 | +/– | ![]() |
> И есть несколько книг, описывающие, что так делать нельзя, так как хуже | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #162 |
171. Сообщение от Советский инженер (?), 18-Сен-23, 04:47 | +/– | ![]() |
Не мычи, ядро по стандарту собрал или нет? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #160 |
172. Сообщение от Каптер (?), 18-Сен-23, 07:28 | +/– | ![]() |
>при опечатке if (a = 10) vs if (10 = a) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #154 Ответы: #177, #189 |
174. Сообщение от Советский инженер (?), 18-Сен-23, 08:07 | +/– | ![]() |
С таким подходом тебе надо безопасненько на Яве писать , или вообще на коболе. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #161 Ответы: #181 |
175. Сообщение от Аноним (158), 18-Сен-23, 10:27 | +/– | ![]() |
мозила свалила с раста только в альтернативной реальности местных икспертов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #163 |
176. Сообщение от Аноним (31), 18-Сен-23, 10:37 | +/– | ![]() |
> Ты имеешь ввиду мозилу, которая получив опыт, свалила с rust'а? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #163 Ответы: #178 |
177. Сообщение от Аноним Максим (?), 18-Сен-23, 12:18 | +/– | ![]() |
if( a ) .. - не смущает же | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #172 Ответы: #179, #180 |
178. Сообщение от Серб (ok), 18-Сен-23, 14:09 | +/– | ![]() |
Так, интереса ради, что на нем сейчас пишут в firefox? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #176 |
179. Сообщение от Каптер (?), 18-Сен-23, 16:27 | +1 +/– | ![]() |
Честно говоря - смущает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #177 |
180. Сообщение от Аноним (-), 18-Сен-23, 17:01 | +/– | ![]() |
> и if( retcode=fn() ) .. тоже не смущает, и более того, всё очевидно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #177 Ответы: #188 |
181. Сообщение от Серб (ok), 18-Сен-23, 17:16 | +/– | ![]() |
Скопипащу с форума одного сайта. Это то, что очевидно, но как-то многие делают вид, что вообще не понимают, о чем речь, почему-то. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #174 Ответы: #182 |
182. Сообщение от Аноним (158), 18-Сен-23, 18:34 | +2 +/– | ![]() |
>> ... чтобы везде и всегда собиралось. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #181 Ответы: #183 |
183. Сообщение от Серб (ok), 18-Сен-23, 18:40 | +/– | ![]() |
> блииин, а я всегда думал надо чтоб собранное работало .... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #182 |
184. Сообщение от Аноним (184), 18-Сен-23, 20:04 | +/– | ![]() |
Это вендорлок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #147 |
186. Сообщение от Аноним (15), 18-Сен-23, 20:54 | +/– | ![]() |
Всегда так делаю. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 |
188. Сообщение от Совершенно другой аноним (?), 19-Сен-23, 08:28 | +/– | ![]() |
например, для того, чтобы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #180 Ответы: #190 |
189. Сообщение от voiceofreason (?), 21-Сен-23, 01:05 | +/– | ![]() |
Сэкономить одну строчку на кулхацкерских понтах | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #172 Ответы: #191 |
190. Сообщение от Аноним (-), 21-Сен-23, 02:52 | +/– | ![]() |
Чувак, открой для себя тег [!code] ... [!/code] (без восклицательных знаков, они тут для срыва парсинга этого тега). Хотя возможно ты получившимся контринтуитивным форматированием где мозг сломаешь какая ветка в каком случае выполняется специально вкатил и хотел подхайлайтить лишний раз почему так программить не стоит? :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #188 |
191. Сообщение от Аноним (-), 21-Сен-23, 02:54 | +/– | ![]() |
> Сэкономить одну строчку на кулхацкерских понтах | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #189 |
192. Сообщение от BeLord (ok), 22-Сен-23, 11:44 | +/– | ![]() |
Ну и где у нас нормальные компиляторы?-)) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |