БЕГЕМОТИКОВ МОЖНО! Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1235.0 пользователей не могут ошибаться!
?6907
прекрасное6424
говно5886
говнорашка5512
хуита4695
anime3056
linux2645
music2620
bnw2588
рашка2559
log2337
ололо2113
pic1812
дунч1734
сталирасты1488
украина1437
быдло1434
bnw_ppl1370
дыбр1237
гімно1158

Узнал сегодня про mutable в крестах
#8NUOEP (1) / @bga_ / 707 дней назад
Сап \бнв\есть одна прога на с++проект состоит из кучи фаилов большинство из которых перекрестно зависят друг от друга.Как разбить его на модули?Может есть менеджер зависимости чтобы работал по принципу хуй(пизда(джигурда(х,у,й)))->хуйня(х,у,й)?
#3LMDQ0 (1) / @psydiot / 1987 дней назад
Бнвач, понапиши плохого про https://conan.io/. Про плюсы плохого здесь писать не надо, дабы не отвлекаться.
#D2360T (0) / @dluciv / 2067 дней назад
https://ebanoe.it/wp-content/uploads/2015/12/C_plus_plus.jpg Не освоишь ты ни ни С, ни С++, ни за 21, ни за 221 день. Даже если очень захочешь. Потому что для этого дела требуется особая ебнутость на всю голову, которая у тебя вряд ли имеется. И, конечно, чугунный зад. Только трушный некрофил будет получать кайф от динозавровых языков, где нет даже сраного сборщика мусора, не говоря уже об Exception handling и всём остальном. Каждый день в ебаном С++ людей гибнет больше, чем в автокатастрофах. Си - конечно, тоже говно. Но если Си - маленькая аккуратная кучка говна, то C++ - это забористый такой вонючий дрист, размазанный по всем стенам вокруг.
#A2EHNB (37+2) / @lvsn / 2256 дней назад
Ебанутый славик, что здесь пытается найти коллизию - по математике у тебя с твоим ручным постингом потребуется много лет. 33 символа, из них ты выбираешь 3, итого fac(33)/fac(33-3) = 1402410240 вариантов. Если будешь постить каждую секунду, то у тебя уйдет 89 лет жизни.
#KPKIT9 (9) / @mugiseyebrows / 2584 дня назад
Что-то я запамятовал. Если я вызываю delete для указателя на базовый класс без виртуального деструктора это UB? И что фактически должно случиться кроме утечки памяти и потери логики деструктора производного класса? А то я тут ищу double free в кишка std;;string и уже не знаю на что грешить.
#56UCI8 (7) / @ndtimofeev / 2942 дня назад
Что-то я туплю. Можно как-нибудь в современных крестах написать обобщённый код для лямбд с замыканиями (те что std::function) и без (те что указатель на функцию) без приведения всего к std::function или явной перегрузки?
#BKRFUW (5) / @ndtimofeev / 3035 дней назад

Чат, а тут есть плюсоёбы? Кто-нибудь, кто разбирается в потоках и проч? Мне интересна вот такая функция http://pastebin.com/UMZQ4JSN — в каком формате она должен быть файл, который она ест, чтобы она не бросала std::runtime_error("File_Io::readGeomGrid()");?

#3HVCQO (46) / @goren / 3473 дня назад

Уже много лет С/С++ позволяет достаточно безболезненно печатать в консоль wchar_t.
Например на С++ пиши:

locale::global(locale(""));
wcout.imbue(locale());
wcin.imbue(locale());

пользуйся iostream и не горюй... казалось бы... пока где-то не попытаешься воспользоваться не-юникодными cout или printf. Или пока какая-нибудь библиотека не попытается. А вот тогда всё нафиг сломается и дальше нормально печатать будет только ASCII, а весь Юникод будет ломать к чертям!

Вы думаете это компилятор кривой, или библиотека дырявая? Ну как же, такой ведь косяк. Нет ребята, это /by design/: http://stackoverflow.com/questions/8947949/mixing-cout-and-wcout-in-same-program/8957069#8957069

#RAB9IM (4) / @dluciv / 3867 дней назад
C☦☦
#3QZQON (0+1) / @o01eg / 4171 день назад
http://esil0x.livejournal.com/10527.html #include <stdio.h> struct A { void f () {} }; int main (void) { void (A::*ptr) () = &A::f; printf ("sizeof (ptr): %lu\n", sizeof (ptr)); printf ("ptr: 0x%lx 0x%lx\n", ((unsigned long*) &ptr) [0], ((unsigned long*) &ptr) [1]); try { throw ptr; } catch (void (A::*exc) ()) { <------------ !!!!!!!!!! printf ("exc: 0x%lx 0x%lx\n", ((unsigned long*) &exc) [0], ((unsigned long*) &exc) [1]); } }
#2VAVMA (0+1) / @o01eg / 4304 дня назад
Представляю вашему вниманию уникальный генератор уникальных числовых идентификаторов для любых типов. Работает даже при раздельной компиляции: template<class T> class UniqueId { public: static const std::size_t value; private: static void func_id() {} }; template<class T> const std::size_t UniqueId<T>::value = reinterpret_cast<std::size_t>(UniqueId<T>::func_id);
#W0BJD8 (0) / @o01eg / 4320 дней назад
"Of course because C has fewer features than C++ it also means that there are many more keywords available to be used as identifiers — just think of all the variables names you can use now!"
#AETRAQ (0) / @a13 / 4816 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.