Шлюхи без блекджека, блекджек без шлюх. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1235.0 пользователей не могут ошибаться!
?6906
прекрасное6424
говно5886
говнорашка5512
хуита4695
anime3056
linux2645
music2620
bnw2588
рашка2559
log2337
ололо2113
pic1811
дунч1734
сталирасты1488
украина1437
быдло1434
bnw_ppl1370
дыбр1237
гімно1158

c++
Вся суть плюсов в одном предложении. > Double-increment is undefined behavior (C++ standard currently claims that double increment is supported, contrary to the STL documentation; this is LWG #2035)
#P9FKKD (0) / @billyiii / 2259 дней назад
c++

У кого тут еще бомбит от того, что новый плюсовый синтаксис инициализации переменных, называющийся uniform initialization syntax (UNIFORM, Карл!) не позволяет заюзать некоторые конструкторы, например конструктор вектора, принимающий кол-во элементов std::vector<uint32_t> table {10};?

#UE1BK8 (5) / @cat-o-nine-tails / 2283 дня назад
q c++

Leo considered several languages for implementation, including Ocaml. While I&#39;m certain his familiarity with C++ played a big part in the final decision, he has very justified reasons for choosing it. He claims that it&#39;s extremely hard to get excellent performance without breaking the nice abstractions built by such languages (memory management, data structure layout etc.), and I have to say, Lean is blindingly fast when type-checking. A lot of things become easy when working with such a mainstream language, like writing FFI bindings and using compiler frameworks.

#KY5WTQ (1) / @ninesigns / 2360 дней назад
c++
TIL http://en.cppreference.com/w/cpp/language/adl А нахрена неквалифицированные перегруженные функции протекают из неймспейсов? С учётом того что перегруженные функции никак перегруженными не объявляются это выглядит как отстрел ноги, нет?
#7PUEAA (4+1) / @ndtimofeev / 2381 день назад
https://www.factorio.com/blog/post/fff-206 "Step 3 - Getting rid of boost Boost is a special kind of demon. It lures you in by giving you all these cool and simple to use features, and then it beats your soul from you by increasing compilation times absurdly. There are two main problems. Problem one is that they don&#39;t care much about compile times and two, they want to have everything nice and generic ad absurdum, and they even defend it as the correct style. The result is, that changing boost::mpl::vector66 to std::variant can improve the compile time from 1:44 to 1:20 and getting rid of templates completely by using unions can decrease the compile time to 0:53. I&#39;m talking about changing 2 headers of 2 classes in a project with 3390 files, 410k lines of code and 15Mb of source code. Everything that was compiled to Factorio, GUI, graphics library, networking, entity logic, scripting, modding, logistic system... all these things together took the same time to compile as two instances of boost::mpl::vector. Our current goal is to get rid of the boost library completely."
#WDY1DF (0+1) / @o01eg / 2405 дней назад

sorry, unimplemented: non-trivial designated initializers not supported
Ну ёб твою мать.

#D63CIR (7) / @ninesigns / 2438 дней назад

Хуевый дизайн?
Нет времени разбираться кто владеет временем жизни объекта?
Хочется применить чего-нибудь такого новенького?
Не уверен в собственной job security?

std::shared_ptr - твой выбор!

#6HKTWG (5+2) / @ninesigns / 2452 дня назад
Есть в природе GNU/Linux-дистр где сосуществуют кресты собранные gcc4 и gcc5+?
#3MDTLH (32+1) / @l29ah / 2499 дней назад
За что я люблю Rust: https://github.com/boostorg/serialization/blob/develop/include/boost/serialization/void_cast.hpp#L186 reinterpret_cast<std::ptrdiff_t>( static_cast<Derived *>( reinterpret_cast<Base *>(8) ) ) - 8
#ABYYXV (0) / @o01eg / 2540 дней назад
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139 "Since the first member was constructed successfully, I&#39;d expect its destructor to be called. Granted, I don&#39;t know the exact standard wording, but my general idea is that once a constructor call succeeds, an object starts to exist, thus it must at some point cease to exist, and then its destructor must be called. clang 3.5.0 and visual c++ (according to http://webcompiler.cloudapp.net/, without the GCC extension "(a[2]) { ... }") do call the destructor every time."
#64SVNS (0+1) / @o01eg / 2546 дней назад
Пример over the air апдейтов для esp8266 в фреймворке sming не только не осиливает скачять образ, но и умудряется запороть себя в процессе.
#TDN2V6 (0) / @l29ah / 2563 дня назад

нет, вот пусть весь этот зоопарк для детсадовцев идёт лесом. язык программирования - это язык программирования. а все эти памперсы нужны только неосиляторам. не надо их тащить в сам язык.

вот есть язык программирования. на нём можно написать абсолютно всё. причём можно было и десять лет назад. а для неосиляторов можно делать сбоку песочницы, «умные» указатели (видимо, для неумных программистов они нужны, потому что с обычными указателями нет никаких проблем), даже сборку мусора за теми, кто сам за собой подтереть не способен. но все эти песочницы не должны влиять на стандарт. ни в коей мере.
Iron_Bug ★★ (17.03.2017 18:48:54)

пакетный менеджер (внезапно) в плюсах не нужен. потому что это (ещё более внезапно) - язык программирования, а не комбинат питания для тех, кто не знает, как работать в консоли. не должно быть у языка программирования ни железно приколоченной IDE, ни «пакетного менеджера», ни чего бы то ни было подобного, дикого и несуразного. вся эта шелуха не нужна.

Iron_Bug ★★ (17.03.2017 18:34:36)

Бля, охуенно.

#GGZD0Z (311+1) / @ninesigns / 2587 дней назад

http://nanapro.org/en-us/
https://github.com/ocornut/imgui

Чо там QT уже можно выбрасывать?

#48TU44 (12) / @ninesigns / 2588 дней назад

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

#J2P0EV (12) / @ninesigns / 2591 день назад

Читаю статью про то как в крестах переизобретают миксины
https://en.wikipedia.org/wiki/Policy-based_design
Ну статья как статья.

Дочитал до низу, а там:

Categories: Romanian inventions

Пиздос.

#0P6ZOM (0) / @ninesigns / 2607 дней назад
Вот пример с ненужным по сути move-конструктором `T(T&&)`, который, тем не менее, логично всё-таки вызывать всегда. И при возврате из функции `f1` (1) и при конструировании объекта от временного объекта (2): http://pastebin.com/x6va8nir Дык вот, первый раз (1) реально он вызывается только при компиляции Visual C++ без оптимизаций, а с оптимизацией — нет. Второй раз (2) — только Visual C++ с оптимизацией и без. А CLang и GCC вызывают вообще только если явно очень попросить — либо (3), либо дать пенделя флагом `no-elide-constructors`. Свобода!
#DJGV4Q (0+1) / @dluciv / 2611 дней назад
У меня всё крестоговно сломается если я переключусь с gcc-4.9.4 на gcc-5.3?
#7ICKCG (5+1) / @l29ah / 2620 дней назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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