*C++

0xd34df00d 13.02.2012 19:46

Охуеть, джва часа набивал код дебагтрейсами, а только потом понял, что не добавил нужный таргет в билдсет :(

0xd34df00d 13.02.2012 18:57

Типичные АРХИТЕКТОРЫ кутима → https://bugs.launchpad.net/qutim/+bug/76... (первый коммент, да).
И даже за год не смогли починить.

hirthwork 13.02.2012 17:41

пстач, есть один объект... в общем, чтобы не утомлять, сразу к делу. как
избежать возможных утечек памяти при схеме передачи владения объектом как
здесь:
std::auto_ptr<int> a(new int);
std::auto_ptr<std::auto_ptr<int> >(new std::auto_ptr<int>(a.release()));

предупреждая наличие на пстаче таких же долбоёбов что и ... more →

hirthwork 13.02.2012 10:35

охуеть, у std::auto_ptr нет swap.
охуев и подумав, я решил, что лично мне эта функция нахуй не нужна.

dorfe 12.02.2012 19:03

Блеать ппц только я этого говноеда разбанил как он сразу же обосрался: #oifeti — ну как так можно блять вообще охуеть? А ведь в коментах до этого вроде адекватный был, я бы сказал самый адекватный из сдешних, вот уж интересная личность мде...

hirthwork 12.02.2012 16:20

интересная статья по оптимизации. надо бы повтыкать в свой код это дело http://itw66.ru/blog/c_plus_plus/13.html , вот тут, правда, с ней слегка не согласились: http://www.rsdn.ru/forum/cpp/4614498.asp...

0xd34df00d 12.02.2012 11:55

Охуеть, гцц под арм сносит башню от строки типа
QList<IAccount*> GetAccounts (std::function<bool (IProtocol*)> = [] (IProtocol*) { return true; }) const;
в объявлении класса, и он падает с внутренней ошибкой.

asmer 11.02.2012 01:42

STL … It’s also something that, when you first encounter it, makes you wonder what the hell the designer was smoking. And once you’ve gotten used to it, you start wondering why other library designers don’t start smoking the same thing.

hirthwork 10.02.2012 13:34

puts(&(-4)[&1[&3["hello"]]]);

kb 08.02.2012 09:59

Плюсобляди закукарекали https://github.com/d5/node.native (это о том, что дали им замыкания и анонимные функции)

c++
hirthwork 06.02.2012 13:57

вопрос для собеседования «Напишите программу, которая сможет вызвать чисто виртуальную функцию и будет терминирована». Если кандидат смог — собеседование провалено.

hirthwork 05.02.2012 20:19

нет, ну это охуеть просто. живёшь, блядь, ДОХУЯ лет, а потом, блядь, выясняется что swap должен быть определён в том же неймспейсе, что и класс для которого его перегружаешь

hirthwork 05.02.2012 14:46

вопрос снят, стандарт не разрешает хранить в basic_string не pod-типы

hirthwork 05.02.2012 14:38

@hirthwork только что осознал, что не понимает как работает std::basic_string: http://ideone.com/jAUw2

Minoru 05.02.2012 13:50

А как так получается, что vector< vector<int> * > m не ломается, когда я делаю m.push_back(new vector<int>), а потом m[i]→push_back(x)? Ведь последняя команда должна приводить к ресайзу вектора, что поломает все указатели на него, т.е. после этого m должен содержать неправильный указатель. Но эксперименты (for j = ... more →

c++, ?
hirthwork 04.02.2012 07:54

эмулировал move семантику в https://github.com/hirthwork/raingee, тесты стали работать быстрее раза в два.

0xd34df00d 03.02.2012 16:04

Наконец-то добавил примеры опций автоформаттера для всяких KDevelop'ов для соответствия LC-стилю → http://leechcraft.org/development-code-s...

hirthwork 02.02.2012 19:40

я не ебу что произошло, но вынеся в синтетическом тесте https://github.com/hirthwork/raingee member-operator + в глобальный scope, я получил прирост производительности почти на четверть

hirthwork 01.02.2012 22:02

я слегка перебрал и написал свой велосипед для ленивой работы с рэйнджами. пример использования и то что выводит тут: https://github.com/hirthwork/raingee/blo... ну и в окрестностях на предмет самой реализации пошукаете.

hirthwork 01.02.2012 19:10

плюсоёбы, а если у класса есть мембер operator +=, то по правилам хорошего тона надо писать operator + тоже как мембер или же как глобальный оператор?

c++, ?
hirthwork 01.02.2012 16:46

§16.8/1 Predefined macro names
The name __cplusplus is defined to the value 199711L when compiling a C++
translation unit.

$ g++ -x c++ -dM -E -</dev/null|grep __cplusplus
#define __cplusplus 1

Говно, блядь, ебучее.

hirthwork 01.02.2012 10:12

Меня ваш STL просто доебал уже, я не могу его юзать, блядь. Одна реализация
охуительней другой просто. Ни тебе realloc'а, блядь. Ни конструктора строки из
строковой константы. Чего вы нагородили вообще? Вы можете hint в
std::allocator::allocate использовать? Нет, блядь, передадут hint —
проигнорируем. Не так, ... more →

hirthwork 01.02.2012 07:23

пацаны, алярма! подскажите, пожалуйста, реализацию STL, в которой бы использовался hint в std::allocator::allocate, а то что ни посмотрю, то лютое говно, которое так и норовит куда-нибудь скопировать данные

hirthwork 31.01.2012 19:30

объясните кто-нибудь, зачем нужен второй параметр у std::allocator::allocate?

*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

nobiiru

nobiiru

K900

K900

SirAnthony

SirAnthony

amd63

amd63

Monah Tuk

hatred

Nico-izo

Nico-izo

Minoru

Minoru

chemikadze

chemikadze

anonymous_owl

anonymous_owl

Артём

astecenko

asmer

asmer

Артс

arts

Anatoly Kalin

m4n71k0r

Дэш

dash

folex

folex

Maxim Kirenenko

part1zano

Ky6uk

Ky6uk

Michael Pogoda

MPogoda

taras

taras

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

kuroneko

Thordendal

z56371410

mva

mva

Fess

zetoke