
*c++


посоны, ВНЕЗАПНО завтра нужно прочитать лекцию про многопоточность в языке ЦЕ и ЦЕПЕПЕ. псач, предлагай свои ответы

стоит ли забить на совместимость с gcc 4.5.x и перейти на 4.7.x (на 4.6.x точно не получится, бага в цомпиляторе)?

gcc 4.5.2: 500кб
gcc 4.5.4: 450кб
gcc 4.7.2: 350кб
gcc 4.7.2 + lto: 170кб

блядь, это что еще за хуйня в выводе nm --size-sort -C:
0000067b t _ZNSt8_Rb_treeISsSt4pairIKSsSt8weak_ptrI4UserEESt10_Select1stIS5_ESt4lessISsESaI S5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E.clone.165
0000067b t ... more →

нажрался и родил вот этот поток буков: https://bitbucket.org/generatorglukoff/u...

теперь мы умеем работать с подписками и презенсами :3
до первого альфа релиза осталось совсем чуть-чуть :3

ах да, а еще я буду форсить свою либо для форматирования: http://generatorglukoff.bitbucket.org/fo...
ставь лойс если понял зачем это!!!!

рандом который не рандом — это когда гинираша пересоздает boost::random::mt19937 в каждом вызове конструктора

охуенно обосрался: очень вредно юзать [&] с шаредпоинтерами — у тебя ВНЕЗАПНО уходит стек из под ног и ты юзаешь шаредпоинтер из хаоса памяти

сначала пишу код копипастой, а потом думаю как вставить шаблоны
слешми говно

круто, я не могу собрать shared_ptr из деструктора (логика есть) и потому большую часть кода придется перепилить на чистых указателях

#define RETURNS(X) → decltype(X) { return X; } // крестобляди соснули

Base-from-member idiom:
In C++, base classes are initialized before any member of the derived classes. The reason for this is that members of a derived class may use base part of the object. Therefore, all the base parts (i.e., all the base classes) must be initialized before members of the derived class. ... more →


поскольку rapidxml предоставляет доступ к элементам через char*, а долбиться в strlen/strcmp задолбало, нарисовал оберточный класс, збс. теперь даже итераторы есть!

всё таки разделение на соурс/хидер полезно — не нужно листать овер 900 строк говен, чтобы разобраться, где публичные методы, а где — неочень
в жабе/петушоне с этим вообще всё печально

обесните мне, почему std::sort требует RandomAccessIterator, а то я тут ( http://stackoverflow.com/questions/13407... родил квиксорт над связными списками

Пока вы там срали в уткотреде, я тут нарисовал юнит тестирование своего говна через mock objects.
Короче говоря, в плюсах существует три с половиной способа устроить такое тестирование:
1. на базе интерфейсов — ко всем классам, которые мы хотим подменить, выделяем интерфейс из чисто виртуальных функций и ... more →

как бы мне организовать тестирование аппликухи с mock объектами?
учитывая что я не хочу рисовать интерфейсы и прочую хуйню с виртуальными функциями.
есть варианты?

какого хрена у меня async_read_until пишет поверх boost::asio::streambuf два раза на больших входных данных??

*c++ is used by:

0xd34df00d

Pahom

hirthwork

analizer

ulidtko

werehuman

0x2207

generatorglukoff

4da

magog

dorfe

utros

gelraen

Like-all

kb

jabber

238328

Cthulhu

failman

richmond

Crazy_Owl

beardog

madInsane

SirAnthony

amd63

hatred

Nico-izo

nobiiru

K900

anonymous_owl

astecenko

asmer

Minoru

chemikadze

hedgehog

werdn

arts

m4n71k0r

dash

folex

part1zano

Ky6uk

MPogoda

taras

iLeamare

nstm0

xotetb

Haomand

RainerGomes

lexszero

proton

Rejjin

eurekafag

rapture

Enoh

rogaboru

z56371410

mva

zetoke

anoos

DOMr

DJm00n

lHooFool

nexeuse