Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
0 / 0 / 0
Регистрация: 02.11.2025
Сообщений: 1

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

02.11.2025, 15:02. Показов 8159. Ответов 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
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 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
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6313 / 3036 / 1053
Регистрация: 01.06.2021
Сообщений: 11,562
07.11.2025, 14:40
для С++ есть такая библиотека - https://github.com/bdwgc/bdwgc Разрабатывается она уже очень давно, достаточно зрелый и стабильный продукт, а главное, разработка активна, выходят обновления. Сам не пользовался, но слышал, что норм. Да и звезды на гитхабе наверняка тоже свидетельствуют о хорошем качестве.
0
 Аватар для Наталья8
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,231
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
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 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
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6313 / 3036 / 1053
Регистрация: 01.06.2021
Сообщений: 11,562
07.11.2025, 15:21
Цитата Сообщение от XLAT Посмотреть сообщение
Что вы выбираете: Первое или Второе???
снова не читаешь... только пишешь и пишешь. Лучше песню делай)

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

Royal_X,
я не забыл как си-погроммисты промыли винапишкой(сишкой в стиле 1995 года) твой моск,
сделав тебя её(винапишки) ярым фанатиком :лол
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6313 / 3036 / 1053
Регистрация: 01.06.2021
Сообщений: 11,562
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
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6313 / 3036 / 1053
Регистрация: 01.06.2021
Сообщений: 11,562
07.11.2025, 16:07
Цитата Сообщение от Verevkin Посмотреть сообщение
ГЦ - это ГравиЦапа, штоле?
Габидж Цэлектэ)
0
Модератор
Эксперт Java
 Аватар для alecss131
2894 / 1400 / 412
Регистрация: 11.08.2017
Сообщений: 4,482
Записей в блоге: 2
07.11.2025, 16:08
Цитата Сообщение от XLAT Посмотреть сообщение
достаточно моргнуть одним глазом на код пациента
Лично для меня все выглядит ровным счетом наоборот. Перенос скобки делает код менее понятным, скобка оторвана от того к чему относится. Я бы те картинки переделал, для меня это выглядит вот так

И так скобки ставятся не только в Си, есть куча стилей написания кода, да и языков где не принято переносить.
К Си такое отношения не имеет.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6313 / 3036 / 1053
Регистрация: 01.06.2021
Сообщений: 11,562
07.11.2025, 16:17
Цитата Сообщение от alecss131 Посмотреть сообщение
К Си такое отношения не имеет.
тем более, любая нормальная ide в один клик меняет стиль всего кода
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
07.11.2025, 16:20
Цитата Сообщение от alecss131 Посмотреть сообщение
Лично для меня все выглядит ровным счетом наоборот.
потому что тут не психология, а физиология,
ложный имплант вставляется в моск на этапе обучения,
там зарастает, и дальше его никак выкорчевать нельзя...
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6313 / 3036 / 1053
Регистрация: 01.06.2021
Сообщений: 11,562
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
Ответ Создать тему
Новые блоги и статьи
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru