*C++

analizer 29.05.2011 20:55

я, похоже, ногу себе отстрелил :(

analizer 29.05.2011 19:59

вот зачем у абстрактного класса с виртуальным предком требовать конструирования этого самого предка в конструкторе? Он абстрактный, никто его конструктор не вызовет, всегда унаследуются, и у наследника в конструкторе уже будут конструировать виртуального предка.

analizer 29.05.2011 16:28

Вопрос для гуру:
Есть несложная иерархия классов (см. рис. http://yuml.me/1e72ec3a), при этом TParentBase нужно конструировать только один раз.
Вопрос, как это сделать?
Виртуальное наследование не катит, ибо в конструктор TParentBase нужно передать ссылку на TContext, который будет сконструирован в конструкторе ... more →

analizer 29.05.2011 12:25

Хозяйке на заметку: если вас огорчает, то что в конструкции «if (int tempVar = func())», результат сравнивается только с нулём, а в enclosing scope вводить переменную tempVar не хочется, просто используйте switch:
switch(int tempVar = func())
{
case 100500: //do something
break;
default: //else
break;
}

0x2207 28.05.2011 17:04

А когда начнут выходить книги с описанием нового стандарта?

c++, ?
analizer 26.05.2011 16:39

Every time you use static variable... God inserts new scalability issue in your program. Please, think of the scalability.

analizer 24.05.2011 13:46

чем больше программирую, тем сильнее в мозг проникают крамольные мысли о самом святом:
1. каждый синглтон — есть ограничение развития программы. Это вам сейчас кажется, что логгер нужен только один, или что у вас конфиг может быть только один, или коннект к базе данных. А потом вы начнёте использовать свой класс ... more →

c++, /b/
beardog 24.05.2011 07:02

если я когда-нибудь сделаю статическую переменную в классе, типа
class SomeClass
{
static int vr;
}
то потом обязательно в cpp-файле еще раз напишу
int SomeClass::vr;
иначе программа не слинкуется
пруфлинк http://msdn.microsoft.com/ru-ru/library/...

c++
0xd34df00d 23.05.2011 20:28

Прям лисп какой-то, СКОБОЧКИ: http://paste.pocoo.org/show/393880/

c++, /b/
0xd34df00d 23.05.2011 14:08

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

0xd34df00d 23.05.2011 13:21

Посоны, а кто-нибудь пробовал clang static analyzer? А то он мне просто собрал личкрафты и ничо не выдал интересного. А собирать личкрафты долго, 15 минут, так что сцыкотно. Делись историями успеха, пстачик.

DOMr 23.05.2011 11:40

void seppuku()
{
*((int*)0) = 1;
}
а какие ты, псто, знаешь способы сделать харакири? другие языки тоже интересны.

0xd34df00d 22.05.2011 14:23

C++ такое говно.
Вот есть необходимость дергать коллбек по приходу некоторых данных от сервера. Сигнал не подходит, потому что слушателей дохуища, поэтому делать диспетчеризацию, кого именно интересуют пришедшие данные, лучше на стороне получателя сообщения от сервера. В общем, написал я уж было QHash из id → ... more →

0xd34df00d 22.05.2011 12:36

[16:35:24] nobodyzzz666: Error 3 error C2664: 'LeechCraft::Poshuku::FatApe::Plugin::hookAcceptNavigationRequest' : cannot convert parameter 4 from 'QNetworkRequest' to 'QNetworkRequest' ебануться =))))

cl.exe такой cl.exe.

0xd34df00d 22.05.2011 09:06

С++ асоциальный, здесь дружба — плохо.

c++, /b/
utros 14.05.2011 15:53

А чокак в этом вашем питоне вызывать функции, написанные на плюсцах? Реквестирую тьюториал вида делай так, так и вот так и всё будет работать.

0xd34df00d 13.05.2011 17:36

Какого хуя gcc не предупреждает здесь? Ведь это же UB:
struct T
{
T& foo () { return *this; }
};
T t;
const T& t = t.foo ();

analizer 13.05.2011 12:40

Используя function-try-block в конструкторе, можно вывести красивое «предсмертное» сообщение при исключении в конструкторе мембера или базового класса, а также изменить тип кидаемого исключения. Никогда ещё exception handling не был столь дружелюбным. Попробуйте и вы!
http://codepad.org/K9ujEbVm

eurekafag 01.05.2011 16:01

[19:59:33] Kagami> еще хочу кернигана, страуструпа, кнута
Вот до чего доводит смешение линупса со спермёркой! Остерегайтесь, если не хотите стать сишкосексуалистом.

werehuman 28.04.2011 14:31

Сосед соседу:
- А ты в курсе, что профессор, который живет на третьем этаже, — голубой?
- Ого, пять лет его ебал, а что он профессор — не знал.

analizer 25.04.2011 04:39

нашёл ещё один объективный признак, почему мне не нравится 1TBS, в котором разрешено не обрамлять однострочные блоки фигурными скобками: как только нужно расширить блок до нескольких строк, фигурная скобка появляется в строке с if/while/whatever, при просмотре диффа придётся прочесть всё условие чтобы понять, что ... more →

analizer 24.04.2011 13:56

Блядь, любое школоло вычитавшее где-то про анонимные нэймспэйсы начинает на каждом углу орать о том, что static при объявлении функций не нужен и надо юзать только анонимные нэймспэйсы, и ещё раз анонимные нэймспэйсы, ибо так завещал <имя К.О. который поведал им об анонимных нэймспэйсах>.
Нет, вы поезжайте к этому ... more →

*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

jabber

jabber

kb

kb

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

Anatoly Kalin

m4n71k0r

Дэш

dash

folex

folex

Maxim Kirenenko

part1zano

Ky6uk

Ky6uk

Michael Pogoda

MPogoda

taras

taras

Артс

arts

Rejjin

Rejjin

proton

proton

eurekafag

eurekafag

Enoh

Enoh

rogaboru

rogaboru

kuroneko

Thordendal

z56371410

mva

mva

Fess

zetoke

anoos

anoos

DOMr

DOMr

nexeuse

nexeuse

sayafag

nstm0

nstm0

Хотеть!

xotetb

Haomand

Haomand

RainerGomes

RainerGomes

lexszero

lexszero