*C++

0xd34df00d 16.06.2011 16:52

Скажите, пожалуйста, почему для трехэлементного енума и функции вида типа
int GetBlah (EnumType type)
{
switch (type)
{
case t1:
return 0;
case t2:
return -1;
case t3:
return 1;
}
}
гцц ругается, мол, не всегда вернется чо.

beardog 15.06.2011 11:38

QList метод size() возвращает метод int, а у std::list тот же метод возвращает нечто совсем странное, но чаще всего это unsigned int
Удачного, блин, дебага

qt, STL, c++
0xd34df00d 14.06.2011 11:55

Плюсы говно говно говно плюсы запилите мне делегирующие конструкторы говно.

c++
0xd34df00d 14.06.2011 10:47

Начал реализовывать Advanced Notifications — еще одну ебнутую инфраструктуру внутри личкрафтов, теперь для расширенных и гибких уведомлений, чтобы можно было в отдельном плагине их матчить по регекспам и в зависимости от этого срать кирпичами, отображать иконку в трее, играть звук, и все такое. Создание ... more →

0xd34df00d 13.06.2011 21:59

Очень жаль, что список строк в плюсах не наделен монадической структурой и вообще. Иначе операция объединения кучи списков-значений мапы записалась бы в одну строчку одним оператором, равно как и ее вывод.

0xd34df00d 13.06.2011 21:12

setContentsMargins (margin, margin, margin, margin);

МАРДИЖН МАРДЖИН МАРДЖИН МАРДЖИН

0xd34df00d 13.06.2011 15:33

Люблю дедлоки в инстанс-методе синглтона.

utros 12.06.2011 18:54

Няши, а в чём вы кодите на 1-4 тегах? А то меня уже достало с емаксом трахаться и изобретать для него очередные костыли.

Crazy_Owl 10.06.2011 09:25

But when you try to do the modern funkiness of dynamic languages (lambda functions, map/reduce, type-independence, ...), it's usually along the route of "Hey cool, this is actually possible with C++! You just need to do

dynamic_cast<MyData*>(funky_iterator<MyData &const*>(foo::iterator_type<MyData>(obj))

Yeah. Right.

analizer 09.06.2011 12:01

СТАВЬ inline @ ПОМОГАЙ КОМПИЛЯТОРУ

0xd34df00d 06.06.2011 12:23

Какой грязный хак для получения строки-идентификатора объекта сообщения:
const QString& msgId = QString::number (reinterpret_cast<long int> (msgObj));
где QObject *msgObj;

Один из немногих случаев, когда я пользуюсь reinterpret_cast.

0xd34df00d 04.06.2011 08:00

Ехал setTimeout через setTimeout через JS через C++...
view→page ()→mainFrame ()→evaluateJavaScript ("setTimeout(function(){TestScroll();setTimeout(ScrollToBottom,0)}, 0);");

0xd34df00d 04.06.2011 06:33

Тернарный оп няша: http://paste.pocoo.org/show/400449/

c++
0xd34df00d 04.06.2011 05:58

KDevelop не подсвечивает friend-декларации, что какбе намекает.

0xd34df00d 01.06.2011 19:32

Высер clang'а на boost.graph, уматывающий все на сотню экранов, перекрывает все преимущества от цланговских сообщений об ошибках.
Говно.

0xd34df00d 01.06.2011 11:43

А соберу-ка я личкрафты с -fcatch-undefined-behavior и погоняю чуток.

analizer 01.06.2011 11:28

Хозяйке на заметку:
Если вас огорчает необходимость писать вызов конструктора виртуального базового класса в абстрактных классах (см. #sfoff), просто добавьте в виртуальный базовый класса protected конструктор по-умолчанию: http://ideone.com/nAV9G

analizer 31.05.2011 10:22

blocksRequired = (size + blockSize — 1) / blockSize;

0xd34df00d 31.05.2011 09:09

Добавлять говны в такой контейнер еще круче:
AwaitingPacketCallbacks_ [packet.to ()] [packet.id ()] = QPair<QPointer<QObject>, QByteArray> (obj, method);

c++
0xd34df00d 31.05.2011 09:04

YO DAWD I HERD U LIKE HASHEZ SO I PUT A HASH IN YOUR HASH SO U CAN [] WHILE YOU []

QHash<QString, QHash<QString, QPair<QPointer<QObject>, QByteArray> > > AwaitingPacketCallbacks_;

c++
analizer 30.05.2011 20:36

пстач, а как ты относишься к тому чтобы в паттерне PImpl все методы класса-обёртки делать константными. Это ок?

0xd34df00d 30.05.2011 18:17

Иногда мне кажется, что я пишу плюсокод так, будто за максимальное количество изъебств мне дадут.

0xd34df00d 30.05.2011 17:49

Я люблю препроцессор! В частности, за счет необходимости изъебств типа таких:
#define COMMA ,
Q_FOREACH (const QPair<QByteArray COMMA QString>, actions)
{
}
#undef COMMA

analizer 29.05.2011 21:03

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

*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

SirAnthony

SirAnthony

amd63

amd63

Monah Tuk

hatred

Nico-izo

Nico-izo

nobiiru

nobiiru

K900

K900

chemikadze

chemikadze

anonymous_owl

anonymous_owl

Артём

astecenko

asmer

asmer

Minoru

Minoru

Артс

arts

Anatoly Kalin

m4n71k0r

Дэш

dash

folex

folex

Maxim Kirenenko

part1zano

Ky6uk

Ky6uk

Michael Pogoda

MPogoda

taras

taras

sayafag

nexeuse

nexeuse

nstm0

nstm0

Хотеть!

xotetb

Haomand

Haomand

RainerGomes

RainerGomes

lexszero

lexszero

proton

proton

Rejjin

Rejjin

eurekafag

eurekafag

Enoh

Enoh

rogaboru

rogaboru

kuroneko

Thordendal

z56371410

mva

mva

Fess

zetoke

anoos

anoos

DOMr

DOMr