*C++

generatorglukoff 07.03.2013 23:33

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

generatorglukoff 07.03.2013 01:09

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

generatorglukoff 06.03.2013 18:12

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

0xd34df00d 06.03.2013 18:03

А еще нет ничего плохого в том, чтобы дергать сишные функции по мере необходимости. Например, вместо фанатичного обмазывания stringstream'ами можно просто взять и дернуть strtol и получить заодно длину обработанной строки как нефиг делать.
Пишу парсер хтмла, да.

0xd34df00d 06.03.2013 17:09

API std::string'а после QString кажется лютым днищем. Блюю.

generatorglukoff 04.03.2013 23:24

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

generatorglukoff 04.03.2013 21:29

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

0xd34df00d 01.03.2013 12:30

Только что мне пытались доказать, что ссылки в плюсах обязательно проверяются на null в рантайме.

generatorglukoff 28.02.2013 14:16

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

слешми говно

generatorglukoff 28.02.2013 12:58

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

ulidtko 28.02.2013 11:07

Все же, печально наблюдать, как девелопер из твоей же команды АЛЬТ-ТАБАЕТСЯ В БРАУЗЕР, чтобы ВЫДЕЛИТЬ И СКОПИПАСТИТЬ название функции... qDebug.

C++
0xd34df00d 28.02.2013 10:35

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

/home/d34df00d/Programming/leechcraft/src/plugins/lmp/plugins/graffiti/graffitit ab.cpp: In function ‘bool LeechCraft::LMP::Graffiti::{anonymous}::IsEmptyData(const ... more →

238328 26.02.2013 13:54

отсос крестов http://www.reddit.com/r/programming/comm...

c++
ulidtko 25.02.2013 11:02

палю шаблон своего резюме: http://cs7010.userapi.com/c7005/v7005208...

C++
0xd34df00d 22.02.2013 10:23

В ближайшее время на маке личкрафты будут без торрентов. ибо libtorrent там не собирается с C++11.

0xd34df00d 20.02.2013 06:07

В очередной раз бугурчу от отсутствия поддержки в плюсах биекц^W ковариантных типов и необходимости писать костыли вроде таких:
QList<QObject*> Buddy::GetAllMessages () const
{
QList<QObject*> result;
for (auto msg : Messages_)
result << msg;
return result;
}
где Messages_ — QList<ConvIMMessage*>, а class ... more →

0xd34df00d 19.02.2013 14:24

Грамматику initializer list'ов (и вообще инициализации) проектировал какой-то уебок. Нельзя писать

return Group_.isEmpty () ? QStringList () : { Group_ };

:'-(

generatorglukoff 15.02.2013 18:44

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

0xd34df00d 15.02.2013 13:42

Только начал дергать сишный код, а уже хочется блевать:
/home/d34df00d/Programming/leechcraft/src/plugins/azoth/plugins/velvetbird/proto manager.cpp:42:36: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

richmond 12.02.2013 21:12

Завтра иду на собеседование, скзали подготовится по таким вопросам:
1) multi-threading
2) networking
3) Linux user space

Што читать?

c++, ?
generatorglukoff 12.02.2013 13:05

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 →

Rayslava 11.02.2013 10:23

Посоны, а какой великий смысл несёт строка
template <>
перед классом?

0xd34df00d 04.02.2013 17:38

Чят, подскажи btree-библиотеку под совместимой с анальной проприетарщиной лицензией.

c++
0xd34df00d 03.02.2013 21:08

Есть класс с мембером Items_. Пишу лямбду в одной из его функций:

auto tryAddUrl = [&visibleTags, this] (const QString& title, const QUrl& url) → void
{
const auto pos = std::find_if (Items_.begin (), Items_.end (), [&title] (decltype (Items_.at (0)) item) { return item.Title_ == title; });
...
};

получаю ... more →

*C++ is used by:

0xd34df00d

0xd34df00d

Пахом

Pahom

Hirthwork McGillah

hirthwork

analizer

analizer

werehuman

werehuman

0x2207

0x2207

няша

generatorglukoff

4DA

4da

dorfe

dorfe

gelraen

gelraen

Rayslava

Darth Bricktop

Like-all

kb

kb

jabber

jabber

Cthulhu

Cthulhu

16+

238328

failman

failman

Crazy_Owl

Crazy_Owl

beardog

beardog

Monah Tuk

hatred

Nico-izo

Nico-izo

nobiiru

nobiiru

K900

K900

SirAnthony

SirAnthony

amd63

amd63

Minoru

Minoru

chemikadze

chemikadze

anonymous_owl

anonymous_owl

Артём

astecenko

asmer

asmer

Michael Pogoda

MPogoda

taras

taras

Артс

arts

Anatoly Kalin

m4n71k0r

Дэш

dash

folex

folex

Maxim Kirenenko

part1zano

Ky6uk

Ky6uk

kuroneko

Thordendal

z56371410

mva

mva

Fess

zetoke

anoos

anoos

DOMr

DOMr

sayafag

nexeuse

nexeuse

nstm0

nstm0

Хотеть!

xotetb

Haomand

Haomand

RainerGomes

RainerGomes

lexszero

lexszero

proton

proton

Rejjin

Rejjin

eurekafag

eurekafag

Enoh

Enoh

rogaboru

rogaboru