*C++

0xd34df00d 03.02.2013 20:03

А на даже не самом сложном темплейтном коде kdevelop таки просасывает → http://wstaw.org/m/2013/02/03/plasma-des...

4da 02.02.2013 08:35

Посмотрите какой идиот → http://www.linux.org.ru/forum/developmen...

0xd34df00d 31.01.2013 10:55

Олсо, я вчера уберкотик и оптимизировал пожирание памяти с 4.6 до 3.1 гигов одними играми с выравниванием, избавлением от std::vector в угоду T[] и еще парой нехитрых трюков. ЧСХ дальнейшая оптимизация через выкидвание стоп-слов срезала еще лишь 800 метров.

0xd34df00d 31.01.2013 00:09

Обмазался битовыми полями, и теперь у меня 4 бита на вес и 20 бит на количество повторений. ЗАТО ПАМЯТЬ ЭКОНОМЛЮ.

0xd34df00d 30.01.2013 23:02

Господа, мне тут стало лень писать const_range и range как два разных класса, поэтому я решил сделать так:
http://bpaste.net/show/dZ7VgTjo6VG2lPJSk...

Использование:
NGramRange<const T*> getFeatures() const { return NGramRange<const T*>(m_features, m_features + size()); }
NGramRange<T*> getFeatures() { return ... more →

c++
nstm0 29.01.2013 13:48

blog.nstm0.ru

hirthwork 29.01.2013 04:58

Я не люблю, когда мне смотрят в код. Тем более — когда с него блюют

hirthwork 28.01.2013 17:59

как нынче модно в C++03 проверять то что объект — default constructible и copy constructible?

c++, ?
hirthwork 26.01.2013 08:00

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

0xd34df00d 24.01.2013 13:38

Ух ты, только что пришло в голову, что можно std::min применять и на итераторах, например, std::copy(start, std::min(start + count, scores.end()), ...);
Мелочь, а приятно.

4da 24.01.2013 13:30

John Carmack: /I do think "good C++" is better than "good C" from a readability standpoint, all other things being equal./

Шах и мат, плюсохейтеры.

magog 24.01.2013 13:27

[16:00:13] magog: почему автоматом гцц не компилит с педантик?
[16:00:37] 0xd34df00d: Потому что педантик слишком заебывает, а авторы сиплюсплюсопрограмм — мудаки.

richmond 23.01.2013 15:46

Вопрос такой, как быстрее всего и лучше посчитать побитовую сумму файла, при этом быть не зависимым от оперативной памяти? Желательно без каких-то внешних библиотек.

?, c++
failman 23.01.2013 10:20

(14:11:51) skvitek_work: я хочу создавать треды по количеству ядер
(14:11:53) skvitek_work: а не руками
(14:12:25) skvitek_work: я хочу распараллелить здоровенный for-цикл по тредам
(14:12:35) skvitek_work: и потом слепить результат в одно
(14:12:38) skvitek_work: по почереди
(14:12:48) skvitek_work: да, прямо как ... more →

jabber 23.01.2013 01:11

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

hirthwork 22.01.2013 09:11

посоны, я ведь правильно понимаю, что в этом конкретном примере, следует интерпретировать код как вызов operator =(int&, int), и, стало быть, порядок вычисления аргументов — implementation defined? http://ideone.com/hhGtNG
на шланге и на гцц порядок вычисления разный. и на штудии и гцц тоже, да

c++, ?
failman 22.01.2013 07:22

Кажется я ненавижу C++ скрипты, в которых больше 200 строк кода...

0xd34df00d 22.01.2013 02:43

Каждый раз, когда кто-то пишет reinterpret_cast, б-г убивает котенка.
Кажется, я сейчас убил кучу котят.

ulidtko 21.01.2013 14:34

То есть, попросту говоря, хуй мне, а не переносимый стандартный __func__, да?

1> {...} : error C2065: '__func__' : undeclared identifier

0xd34df00d 20.01.2013 21:29

Для того, чтобы поймать баг, воспроизводимый только в релизном билде, потребовалось в нужный if-clause добавить вызов функции примерно такого содержания:
void langCheck (volatile int lang)
{
volatile int i = lang;
i *= 2;
}
и ставить брейк по имени функции. Иначе компилятор все вы-оптимизировал насмерть.

0xd34df00d 20.01.2013 17:45

Вот кто мешал в Qt 4.8 сделать нормальную поддержку initializer_list искаропки? Нет же, приходится городить костыли вроде http://wstaw.org/m/2013/01/20/plasma-des...

Кстати, кдевелоп тут немножко просасывает с хайлайтом и парсингом.

0xd34df00d 20.01.2013 12:05

Убедиться, что шаблонный тип-функтор возвращает lvalue reference?
template<typename T, typename F>
auto UpdateData (const T& newData, F getter) → typename std::enable_if<std::is_lvalue_reference<typename std::result_of<F (MediaInfo&)>::type>::value, void>::type;

Нет, конечно же, можно написать ... more →

c++
0xd34df00d 20.01.2013 11:11

Сегодня плюсы меня ошарашили двумя днищами подряд просто.
Первое — что компилятор, похоже, выводит темплейтные типы «локально», не обращая внимания на остальные аргументы. Иначе http://liveworkspace.org/code/2RfcKl$0 , который чинится либо явным указанием <int>, либо явным указанием типа второго аргумента ... more →

richmond 19.01.2013 08:46

Кто-то работал с второтегом? Что такого почитать по нему и как его осилить?

*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

SirAnthony

SirAnthony

amd63

amd63

Monah Tuk

hatred

Nico-izo

Nico-izo

nobiiru

nobiiru

K900

K900

asmer

asmer

Minoru

Minoru

chemikadze

chemikadze

anonymous_owl

anonymous_owl

Артём

astecenko

Артс

arts

Anatoly Kalin

m4n71k0r

Дэш

dash

folex

folex

Maxim Kirenenko

part1zano

Ky6uk

Ky6uk

Michael Pogoda

MPogoda

taras

taras

lexszero

lexszero

proton

proton

Rejjin

Rejjin

eurekafag

eurekafag

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