170 похожих чатов

75 ответов

50 просмотров

Не запускать программу.

Stas-Dokuchaev🐉☕️ඞ Автор вопроса
Egor Kulebyakin
Не запускать программу.

Я который учу С++: std::cout<<"БЛЕААААААТЬ";

Использовать отладчик

Stas Dokuchaev🐉☕️ඞ
Я который учу С++: std::cout<<"БЛЕААААААТЬ";

Не используйте STL. Вы не знаете как он работает. Разбирайтесь в основах языка.

Stas-Dokuchaev🐉☕️ඞ Автор вопроса
serfcity -fsanitize=undefined,address
Использовать отладчик

Я никогда не юзал отладчик, т.к. только учу С++, можете мне подробнее рассказать о отладчиках?

Stas Dokuchaev🐉☕️ඞ
Я никогда не юзал отладчик, т.к. только учу С++, м...

Читайте инструкцию к вашему отладчику. Например gdb.gnu.org

Stas Dokuchaev🐉☕️ඞ
Linux, юзаю VS Code

Тогда про gdb почитайте.

Stas-Dokuchaev🐉☕️ඞ Автор вопроса
Egor Kulebyakin
Вы знаете как работает линукс?

Знять как работает ядро, как раз не обязательно

И что?

serfcity -fsanitize=undefined,address
И что?

А значит "не используйте Linux. Вы не знаете как он работает.

serfcity -fsanitize=undefined,address
Знять как работает ядро, как раз не обязательно

Точно так же необязательно знать, как работает std::cout, чтобы иметь возможность его использовать.

Alexander Karaev
/warn пропаганда нетрадиционных ценностей

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

serfcity -fsanitize=undefined,address
Сам ты пропаганда нетрадиционных ценностей. Челове...

А зачем ему там ковырятся? Ему нужно изучить контракты функции и проверять инпут/аутпут

serfcity -fsanitize=undefined,address
Сам ты пропаганда нетрадиционных ценностей. Челове...

Вы во так будете транслировать свою шизу в двух чатах? В одном рассказывать про плохой волатайл и плохой современный си плюс плюс, а в этом чате рассказывать про плохую стд?

Egor Kulebyakin
Зачем? Пусть ковыряется в своем коде.

В том то и дело, что не в своём, а в коде libstdc++

В каком месте?

serfcity -fsanitize=undefined,address
В том то и дело, что не в своём, а в коде libstdc+...

Сомневаюсь, что проблема в имплементации стандартной библиотеке, а не в коде ТС. Почему вы в этом так уверены?

Egor Kulebyakin
Сомневаюсь, что проблема в имплементации стандартн...

Сейчас он запустит отладчик и он покажет, что код падает где-нибудь в аллокаторе.

serfcity -fsanitize=undefined,address
Сейчас он запустит отладчик и он покажет, что код ...

Мне кажется, если что-то не так и ты не пишешь суперсложный код, чаще всего это твоя вина и твоего кода.

serfcity -fsanitize=undefined,address
Сейчас он запустит отладчик и он покажет, что код ...

Во-первых, совершенно не обязательно. Во-вторых, ковыряться там все равно не нужно.

Aleksander Spichak
Вы во так будете транслировать свою шизу в двух ча...

То что я считаю STL отвратительным никак не влияет на то, что для учёбы он вреден. Сначала указатели, ссылки, классы, структуры, конструкторы, деструкторы, операторы, массивы, объединения, виртуальность, шаблоны, только потом STL.

serfcity -fsanitize=undefined,address
То что я считаю STL отвратительным никак не влияет...

Люди с физтеха и яндекса, которые сделали пояса наверное глупые, что с первых уроков используют STL.

serfcity -fsanitize=undefined,address
То что я считаю STL отвратительным никак не влияет...

добавьте, пожалуйста, что в это сообщение ещё то, что все стандарты после 98 ужасны

serfcity -fsanitize=undefined,address
То что я считаю STL отвратительным никак не влияет...

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

night111
Ну давайте каждый будет писать свои контейнеры, ал...

Да это профессиональный фанат столярова

serfcity -fsanitize=undefined,address
То что я считаю STL отвратительным никак не влияет...

Все, что я читал об образовательном процессе, говорит о превосходящей эыфективности подхода "от общего к частному"', а не наоборот.

serfcity -fsanitize=undefined,address
То что я считаю STL отвратительным никак не влияет...

Как и во многом - важен баланс между фундаментальностью и функциональностью ибо писать свои вектора и связанные списки весело и заодно, но не хватит времени изучить/познакомиться с многим другим-вкусным

Максим Вельгач
Пояса?

Курс от Яндекса в сотрудничестве с МФТИ, белый пояс, жёлтый пояс и т.д. Хороший курс, раньше был на курсере за дёшево. Теперь за дорого.

Ilya Zviagin
Хорошие курсы только в ВУЗе

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

Aniki Hi$ok@ 🌈 Z 🐀
я могу выдать инсайд - нет, в вузах зачастую не хо...

Я уверен что любой ВУЗ лучше чем Яндекс пояса

Ilya Zviagin
Я уверен что любой ВУЗ лучше чем Яндекс пояса

а мне понравился, зато коротко и понятно, сразу с примером работы. А полтора часа лекцию слушать, а потом полтора вспоминать и разбираться, ну такое

Ilya Zviagin
Хорошие курсы только в ВУЗе

Только в топовых ВУЗах, где большинству вход заказан. Если конкретно про курсы на плюсах.

Aniki Hi$ok@ 🌈 Z 🐀
я могу выдать инсайд - нет, в вузах зачастую не хо...

это верно для большинства провинциальных вузов. В столичных — по другому вс

Vasily Markov
Только в топовых ВУЗах, где большинству вход заказ...

ну теоретически можно поступить на платное? или нет?

клюквенный сбитень
это подъемная сумма

Для студента 17 лет? А если он из провинции со средней зп в 35к?

serfcity -fsanitize=undefined,address
В том то и дело, что не в своём, а в коде libstdc+...

Некоторые реализации STL при сборке с отладочными макроопределениями имеют в своём коде дополнительные проверки и кидают исключения при несоблюдении контрактов пользователем. Если проблема, в контейнерах, то можно просто их собрать нормально и прочитать сообщение в исключении и посмотреть в отладчике, где падает.

Vasily Markov
Только в топовых ВУЗах, где большинству вход заказ...

Чёйта тебе заказан ? Сдавай ЕГЭ на 500 баллов, и иди хоть в МГИМО

Ilya Zviagin
Чёйта тебе заказан ? Сдавай ЕГЭ на 500 баллов, и и...

И ты не поступишь. Потому что в фкн в вышке или в фпми физтеха проходной на бюджет 304+ баллов.

Vasily Markov
И ты не поступишь. Потому что в фкн в вышке или в ...

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

Ilya Zviagin
Сдавай олимпиады, они теперь практически везде ест...

Мне уже не надо. И я говорил про большинство. Это не значит, что прям вообще без шансов поступить. Но очень тяжело.

Ilya Zviagin
Жизнь вообще нелегка

я бы не сказал, вполне приемлимо. Если не напрягаться из-за пустяков, например о получении 305 баллов за егэ чтобы просто ходить шарагу чуть получше чем все остальные. Хотя это и вправду, серьезное достижение

Ilya Zviagin
Жизнь вообще нелегка

Ну тогда получается хороший курс С++ доступен единицам, а простым работягам читать дедовские конспекты по плюсам без ООП с функциями на 5к строк?

Ilya Zviagin
Что в этом плохого ?

Что плохого получать нерелевантную инфу в универе?

serfcity -fsanitize=undefined,address
Не используйте STL. Вы не знаете как он работает. ...

В чем проблема? Не загромождаем пространство имён, да, сейчас это бесполезно, пока проекты не имеют огромного количества либ, а дальше?

Не просто же так явно указывают пространство имён, на сколько я знаю, это делают на больших проектах с большим количеством либ и пространств имён

Yusuf
Не просто же так явно указывают пространство имён,...

Речь шла про STL, а не пространства имён.

serfcity -fsanitize=undefined,address
Речь шла про STL, а не пространства имён.

Ааааабл, совсем крыша едет, std прочитал, прошу прощения

Stas Dokuchaev🐉☕️ඞ
Я который учу С++: std::cout<<"БЛЕААААААТЬ";

c++ #include <algorithm> #include <array> #include <iostream> template <typename... Args> class text_printer { private: template <typename _Sequence_Argument> constexpr auto push_one(_Sequence_Argument &&arg) -> decltype(auto) { if constexpr (!std::is_integral_v<std::decay_t<_Sequence_Argument>>) { return int(arg); } else { return char(arg); } } std::array<char, sizeof...(Args)> arguments; public: constexpr text_printer(Args... args) : arguments({push_one(args)...}) {} constexpr auto get() const noexcept { return arguments; } template <typename _Ch, typename _Tr, typename _Tuple, std::size_t... _Is> static constexpr void print_impl(std::basic_ostream<_Ch, _Tr> &ostream, const _Tuple &t, std::index_sequence<_Is...>) { ((ostream << (_Is == 0 ? "" : ", ") << std::get<_Is>(t.get())), ...); } }; template <typename _Ch, typename _Tr, typename... _Args> constexpr std::ostream & operator<<(std::basic_ostream<_Ch, _Tr> &ostream, const text_printer<_Args...> &printer) { ostream << '('; text_printer<_Args...>::print_impl( ostream, printer, std::index_sequence_for<_Args...>()); return ostream << ')'; } auto main() -> int32_t{ std::cout << text_printer('B', 'L', 'E', 'A', 'T', 'b')<< std::endl; return EXIT_SUCCESS; }

Stas Dokuchaev🐉☕️ඞ
Я который учу С++: std::cout<<"БЛЕААААААТЬ";

#include <algorithm> #include <array> #include <iostream> template <typename... Args> class text_printer { private: template <typename _Sequence_Argument> constexpr auto push_one(_Sequence_Argument &&arg) -> decltype(auto) { if constexpr (!std::is_integral_v<std::decay_t<_Sequence_Argument>>) { return int(arg); } else { return char(arg); } } std::array<char, sizeof...(Args)> arguments; public: constexpr text_printer(Args... args) : arguments({push_one(args)...}) {} constexpr auto get() const noexcept { return arguments; } template <typename _Ch, typename _Tr, typename _Tuple, std::size_t... _Is> static constexpr void print_impl(std::basic_ostream<_Ch, _Tr> &ostream, const _Tuple &t, std::index_sequence<_Is...>) { ((ostream << (_Is == 0 ? "" : ", ") << std::get<_Is>(t.get())), ...); } }; template <typename _Ch, typename _Tr, typename... _Args> constexpr std::ostream & operator<<(std::basic_ostream<_Ch, _Tr> &ostream, const text_printer<_Args...> &printer) { ostream << '('; text_printer<_Args...>::print_impl( ostream, printer, std::index_sequence_for<_Args...>()); return ostream << ')'; } auto main() -> int32_t{ std::cout << text_printer('B', 'L', 'E', 'A', 'T', 'b')<< std::endl; return EXIT_SUCCESS; }

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Коллеги, а в чём сейчас хорошо писать на перле, в смысле ide? Пробовал в идее с плагином, подсветка есть, даже какие-то предупреждения есть, но рефакторинга считай нет. Перене...
Дмитрий Петров
9
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта