0 / 0 / 0
Регистрация: 02.11.2025
Сообщений: 1

Подводные камни

02.11.2025, 15:02. Показов 8305. Ответов 87

Студворк — интернет-сервис помощи студентам
Какие основные ошибки совершают начинающие при изучении C++ и как их избежать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.11.2025, 15:02
Ответы с готовыми решениями:

Подводные камни клиент-серверного приложения
Здравствуйте дорогие Хорошую статью дал мне Vitaly1981 http://citforum.ru/book/cook/winsock.shtml ...

Подводные камни в стеке, в очереди, в списке
какие могут быть ошибки в структурах данных? например, вот в очереди начало может догнать конец....

Какие подводные камни могут быть, при хранении в контейнере элемента типа void*?
Привет читателям! Какие подводные камни могут быть, при хранении в контейнере элемента типа void*?...

87
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
07.11.2025, 12:00
Студворк — интернет-сервис помощи студентам
Ура! Да будет СРАЧЬ!!!
Давно не было!

0
Just Do It!
 Аватар для XLAT
4220 / 2683 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
07.11.2025, 12:25
Цитата Сообщение от Royal_X Посмотреть сообщение
Есть ржавый автомобиль, который едет только по дороге типа А, но не может ехать по дороге типа Б.
Есть современный автомобиль, который умеет ездить как на дороге типа А, так и Б.
Когда современный автомобиль едет по дороге типа А, то это не означает, что он становится ржавым.
Казалось бы банальная логика, то XLAT не понимает.
если форма А вызывает у ржавого - движение,
а у современного - тоже движение… то не форма ли А сама по себе ржавая по своей сущности?
и тогда разве современный автомобиль, соприкасаясь с ней,
не участвует в акте ржавления на уровне идеи?
0
 Аватар для eva2326
1685 / 513 / 107
Регистрация: 17.05.2015
Сообщений: 1,524
07.11.2025, 13:47
Цитата Сообщение от _Ivana Посмотреть сообщение
- отсутствие ГЦ
В языке с++ мусоровозку добавили ещё в далеком с++11
А в с++23, она была удалена, по причине невостребованности.

Поэтому "отсутствие гц" в контексте с++ - это не аргумент.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
07.11.2025, 14:40
для С++ есть такая библиотека - https://github.com/bdwgc/bdwgc Разрабатывается она уже очень давно, достаточно зрелый и стабильный продукт, а главное, разработка активна, выходят обновления. Сам не пользовался, но слышал, что норм. Да и звезды на гитхабе наверняка тоже свидетельствуют о хорошем качестве.
0
 Аватар для Наталья8
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,265
07.11.2025, 14:59
Есть несколько простых операторов if/else с кучей интересных условий.
Цикл while с той же приправой.
do{}while(условия);
Можно тернарник. Получаеться из редакции if/else. (Больше понты. Что бы ни кто не понял)
Вот что бы этому научиться,
до конца осознавать свои действия, надо лет пять практики...
Можно и больше. Совершенству нет конца. Вот это и есть программирование.
По сему люблю писать велосипеды.

Добавлено через 8 минут
Люди от разных вещей получают моральное удовлетворение. Я вот от такого.

Добавлено через 3 минуты
А вообще при написании приложения, львиная доля приходиться на жонглирования адресами.
Подрезал, подклеил. Типа так.
C++
1
2
3
4
*(wcsrchr(buf, '\\')) = '\0';
    if (patch.length() > 5)
            wcscpy(buf, patch.c_str());
        else wcscat(buf, L"\\Clipboard.txt");
0
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
07.11.2025, 15:03
Цитата Сообщение от Наталья8 Посмотреть сообщение
Люди от разных вещей получают моральное удовлетворение. Я вот от такого.
Извращенец-чикатила!

0
Just Do It!
 Аватар для XLAT
4220 / 2683 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
07.11.2025, 15:12
Цитата Сообщение от Royal_X Посмотреть сообщение
для С++ есть такая библиотека - https://github.com/bdwgc/bdwgc
вам мешает ваша(...) логика -
врубайтесь в правильную логику:
Code
1
2
3
4
"Первое: кресты нужны чтобы писать эффективный код.
 Второе: ГЦ нужен, чтобы можно было безболезненно говнокодить.
 Мы видим тут, что Первое противоречит Второму."
                                    (Э.Айнштайн)
Royal_X,
а теперь, внимание вопрос,
Что вы выбираете: Первое или Второе???

если вы выбираете Второе(вы любите писать неэффективный говнокод), то тогда зачем вам кресты?

логично?
0
Покинул чат.
1133 / 728 / 195
Регистрация: 30.03.2021
Сообщений: 2,379
07.11.2025, 15:18
Цитата Сообщение от Наталья8 Посмотреть сообщение
надо лет пять практики
на изучение условий? хлебать-коротить...
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
07.11.2025, 15:21
Цитата Сообщение от XLAT Посмотреть сообщение
Что вы выбираете: Первое или Второе???
снова не читаешь... только пишешь и пишешь. Лучше песню делай)

Цитата Сообщение от Royal_X Посмотреть сообщение
для С++ есть такая библиотека - https://github.com/bdwgc/bdwgc Разрабатывается она уже очень давно, достаточно зрелый и стабильный продукт, а главное, разработка активна, выходят обновления. Сам не пользовался, но слышал, что норм.
иначе ты бы понял, за какой я вариант
0
Just Do It!
 Аватар для XLAT
4220 / 2683 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
07.11.2025, 15:24
Цитата Сообщение от Наталья8 Посмотреть сообщение
Подрезал, подклеил. Типа так.
C
1
/// используйте тег Си
Цитата Сообщение от Royal_X Посмотреть сообщение
что норм.
мне ведома их неиссякаемая мощь их количества.
сонмище си-погроммистов - бескрайнее,
как сама пустота, чьи бесчисленные кагорты стоят, сомкнув щиты, у самой черты,
где заканчивается свет и начинается царство теней.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
07.11.2025, 15:25
Цитата Сообщение от XLAT Посмотреть сообщение
мне ведома их безмерная мощь.
сонмище си-погроммистов - бескрайнее,
как сама пустота, чьи бесчисленные кагорты стоят, сомкнув щиты, у самой черты,
где заканчивается свет и начинается царство теней.
а еще рассказывал, что я стихоплет... ты ж просто талантище)
0
Just Do It!
 Аватар для XLAT
4220 / 2683 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
07.11.2025, 15:28
Royal_X,
теперь ты должен осознать всю НЕВЕРОЯТНУЮ мощь моего поста, об который вся эта армия разбивается плащмя в прах!

Royal_X,
я не забыл как си-погроммисты промыли винапишкой(сишкой в стиле 1995 года) твой моск,
сделав тебя её(винапишки) ярым фанатиком :лол
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
07.11.2025, 15:41
XLAT, я расставляю скобки, как и ты) Но в отличие от тебя, не начинаю имя с нижнего подчеркивания просто когда так вздумается. Так только сишкодеры делают... Ведь, по ISO C++ нижнее подчеркивание зарезервировано https://stackoverflow.com/ques... identifier (прочти первый ответ)
0
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
07.11.2025, 15:49
ГЦ - это ГравиЦапа, штоле?
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
07.11.2025, 16:07
Цитата Сообщение от Verevkin Посмотреть сообщение
ГЦ - это ГравиЦапа, штоле?
Габидж Цэлектэ)
0
Модератор
Эксперт Java
 Аватар для alecss131
2895 / 1401 / 412
Регистрация: 11.08.2017
Сообщений: 4,487
Записей в блоге: 2
07.11.2025, 16:08
Цитата Сообщение от XLAT Посмотреть сообщение
достаточно моргнуть одним глазом на код пациента
Лично для меня все выглядит ровным счетом наоборот. Перенос скобки делает код менее понятным, скобка оторвана от того к чему относится. Я бы те картинки переделал, для меня это выглядит вот так

И так скобки ставятся не только в Си, есть куча стилей написания кода, да и языков где не принято переносить.
К Си такое отношения не имеет.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
07.11.2025, 16:17
Цитата Сообщение от alecss131 Посмотреть сообщение
К Си такое отношения не имеет.
тем более, любая нормальная ide в один клик меняет стиль всего кода
0
Just Do It!
 Аватар для XLAT
4220 / 2683 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
07.11.2025, 16:20
Цитата Сообщение от alecss131 Посмотреть сообщение
Лично для меня все выглядит ровным счетом наоборот.
потому что тут не психология, а физиология,
ложный имплант вставляется в моск на этапе обучения,
там зарастает, и дальше его никак выкорчевать нельзя...
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
07.11.2025, 16:24
Цитата Сообщение от XLAT Посмотреть сообщение
потому что тут не психология, а физиология,
по твоей ссылке статья в Википедии "Доминанта", где приведен таком пример:
Одним из ярких примеров доминанты можно назвать доминанту полового возбуждения у кошки, изолированной от самцов в период течки.
Только как ты это связываешь с сишкодерством? Типа сишкодер изолирован от стандартной крестовой библиотеки во время текущего проекта?
0
07.11.2025, 16:29

Не по теме:

Цитата Сообщение от Royal_X Посмотреть сообщение
Одним из ярких примеров доминанты можно назвать доминанту полового возбуждения у кошки, изолированной от самцов в период течки.
так вики ваши пишут - тут это, чтобы захейтить русскую науку.

яркий пример,
проф.С.Савельева - наикрутейшего популяризатора Н-Биологии там на вики либерасты ваще заклевали...

эти темы под грифом «Не для общего юзания», ибо на них держится методология зомбирования...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.11.2025, 16:29

Подводные камни realloc
Всем привет. Пишу структуру данных, которая при определенных обстоятельствах может перераспределять...

Использование long вместо long int. Возможны ли подводные камни?
Добрый день. Моя цель - писать кроссплатформенный C++ код, поэтому хочу отказаться от типа int...

Подводные камни обмена объектами между программой и DLL
Доброго времени суток. Есть программа, разделенная на основной модуль и DLL Для обмена...

Подводные камни использования библиотеки Qt в Visual Studio
С одной стороны, глупый вопрос: библиотека есть библиотека, берёшь и пользуешь. С другой стороны, я...

Необходимо разбить камни на две кучи таким образом, чтобы веса куч отличались не более чем в 1.5 раза.
Имеется N камней веса А1,А2,...,АN. Необходимо разбить их на две кучи таким образом, чтобы веса...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Опции темы

Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru