*c++

0xd34df00d 27.09.2012 18:17

Какое же говно эти ваши C++. Вызов произвольного заранее неизвестного сигнала из питоно/js-кода выглядит как Emitter.invoke ("signalName", ["QString", "QVariant", "int"], ["something", someVar, 10])
Яблевал.

0xd34df00d 20.09.2012 12:18

С новым C++0x можно писать просто охуительнейшие вещи. [] () {} (); фигня, когда есть
decltype (expected) copy (expected);

0xd34df00d 15.09.2012 21:54

Провел за последние два дня часов 14-16, гоняясь за багом, решение которого свелось к добавлению одной ебучей строчки.
А был бы проект на хаскеле... В общем, то же самое бы было, ибо проблема в логике, а не в этих ваших ручных управлениях памятью и прочем говне, о котором так любят кукарекать ниасилившие плюсы.

0xd34df00d 06.09.2012 16:04

Кажется, у меня УТЯТНИЦА и ПИТОНЯТНИЦА. Вместо того, чтобы выносить локальный для класса приватный тип для передачи объекта этого класса в функцию, определенную в анонимном неймспейсе, делаю эту функцию шаблонной, чтобы компилятор сам вывел тип.

0xd34df00d 03.09.2012 16:31

Собрал программу с -fopenmp -D_GLIBCXX_PARALLEL в надежде, что оно мне всякие std::sort и std::lower_bound распараллелит. А хуй там был, время выполнения сурового числодробительного кода выросла в 30-50 раз.

0xd34df00d 28.08.2012 13:25

Парсер FreeDesktop.org'овских desktop-файлов → http://codepad.org/F0Fsd5DO
Пиздец.

0xd34df00d 22.08.2012 12:49

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

0xd34df00d 22.08.2012 12:19

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

0xd34df00d 19.08.2012 11:59

Нельзя просто взять и написать
auto worker = [] () { return LocalCollectionStorage ().Load (); };
std::function<decltype (worker)> (worker);

Нужно обязательно
std::function<LocalCollectionStorage::LoadResult ()> (worker);

Вот нахуя так сделали, а?

0xd34df00d 18.08.2012 00:09

У меня был примерно такой же код, который конфликтовал с антивирусом.

Решение проблемы в том, что вместо
f = fopen(fileName, mode);

сделали
for (int i=0; i<10; i++)
{
f = fopen(fileName, mode);
if (f) break;
Sleep(100);
}

И проблема исчезла.

0xd34df00d 17.08.2012 15:53

Нашел в своем коде if (blah == true)
У меня ЕБАНЫЙ СТЫД.

0xd34df00d 16.08.2012 13:22

Охуительно, оказывается, reinterpet_cast<T> (t), где t типа T, не работает. Очень удобно, чтобы писать обобщенный шаблонный код.
Поэтому вместо простого reinterpet_cast<unsigned long> (QThread::currentThreadId ()) нужно писать хелпер-класс http://codepad.org/KrmfnVeo , с которым потом писать очень читаемые вещи ... more →

0xd34df00d 16.08.2012 09:59

Покрылся фейспалмами от этого треда неосиляторов типизации и строгости → http://www.linux.org.ru/news/opensource/...

0xd34df00d 15.08.2012 15:05

Сортировки — это просто.
std::sort (result.begin (), result.end (), [] (std::add_const<decltype (result.front ())>::type left, std::add_const<decltype (result.front ())>::type right) { return QString::localeAwareCompare (left.Name_, right.Name_) < 0; });

0xd34df00d 14.08.2012 17:59

QTabBar *NavBar_;
QListWidget *NavButtons_;
Оба класса наследуются от QWidget.

QWidget *widget = useTabs ? NavBar_ : NavButtons_;
Хуй там.

0xd34df00d 01.08.2012 13:43

Тред #tzezns наглядно демонстрирует, что питонопитушня на самом-то деле не может в итераторы и прочие высокоуровневые конструкции :3

0xd34df00d 29.07.2012 22:39

Что за хуйню я читаю? http://habrahabr.ru/post/125435/
И ведь плюсуют, мудачье.

0xd34df00d 25.07.2012 18:13

[21:37:49] magog: в нормальном коде темплейты не нужны

0xd34df00d 25.07.2012 17:30

Угадай, что это делает: http://bpaste.net/show/6QqkS3RmrsjgzfyKQ...

0xd34df00d 13.07.2012 05:29

Как выглядит расчет размера пиксмапа на плюсцах?
px.depth () * px.width () * px.height ();
А на сишечке?
fz_pixmap_components (MuCtx_, px) * fz_pixmap_width (MuCtx_, px) * fz_pixmap_height (MuCtx_, px);

Пока сибляди пердолятся с явной передачей стейта, учетом ссылок и недоэкзепшонами, плюсобоги давно написали ... more →

0xd34df00d 11.07.2012 05:08

В http://habrahabr.ru/post/147373/ нихера не раскрыта тема возможных оптимизаций кода конпелятором, напрочь убивающих весь смысл double-check locking.
Плохо зделоли. Плохой, негодный хабр.

0xd34df00d 10.07.2012 16:06

Таки годная и удобная IDE — это очень важно. Вот, например, разная колоризация различных символов в контексте — это охуительно удобно для визуальной проверки, что ты все правильно написал → http://wstaw.org/m/2012/07/10/plasma-des...

0xd34df00d 08.07.2012 11:00

Еб твою мать, какэ то понимать?
133 // Paste clipboard content to terminal
134 void copyClipboard();
135
136 // Copies selection to clipboard
137 void pasteClipboard();

0xd34df00d 06.07.2012 18:49

Захотелось обмазаться вариадиками и переписать говно из предыдущего поста так, чтобы оно склеивало произвольное число контейнеров в контейнер туплов соответствующей длины.
Я, блядь, нормальный?

0xd34df00d 06.07.2012 18:38

Реализовать zip (zip :: [a] → [b] → [(a, b)]) на плюсах? http://pfff.jpg.to

template<typename Elem, template<typename> class Container>
inline Container<std::pair<Elem, Elem>> zip(const Container<Elem>& c1, const Container<Elem>& c2)
{
decltype(zip(c1, c2)) result;
auto pIter = std::begin(c1), pEnd = ... more →

Do you really want to delete ?

*c++ is used by:

0xd34df00d

0xd34df00d

Пахом

Pahom

Hirthwork McGillah

hirthwork

analizer

analizer

werehuman

werehuman

0x2207

0x2207

няша

generatorglukoff

4DA

4da

dorfe

dorfe

gelraen

gelraen

Darth Bricktop

Like-all

Rayslava

kb

kb

jabber

jabber

16+

238328

Cthulhu

Cthulhu

failman

failman

Crazy_Owl

Crazy_Owl

beardog

beardog

amd63

amd63

Monah Tuk

hatred

Nico-izo

Nico-izo

nobiiru

nobiiru

K900

K900

SirAnthony

SirAnthony

Minoru

Minoru

chemikadze

chemikadze

anonymous_owl

anonymous_owl

Артём

astecenko

asmer

asmer

Maxim Kirenenko

part1zano

Ky6uk

Ky6uk

Michael Pogoda

MPogoda

taras

taras

Артс

arts

Anatoly Kalin

m4n71k0r

Дэш

dash

folex

folex

Enoh

Enoh

rogaboru

rogaboru

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