*c++

0xd34df00d 18.12.2012 19:06

C++11-threading правда соснул, OpenMP рулез, на адекватность шедулинга полагаться не приходится. Восьмиядерная машина, два варианта параллелизации — через openmp (#pragma parallel for) и через std::async/std::future.
Вариант с OpenMP — http://bpaste.net/show/FBDFdJvyHNzRZhCjl... , ≈200 мс.
Вариант с ручным ... more →

0xd34df00d 18.12.2012 18:37

Судя по тому, что я почитал о трединге в C++11, без изъебств parallel map на нужное число процессоров в плюсах сходу так не сделаешь.
http://bpaste.net/show/9YTAGv9z4ixEFBfud... хоть и выглядит красиво, но жутко неэффективно.

0xd34df00d 14.12.2012 16:42

Пишу auto Foo::Bar () → Baz вместо Foo::Baz Foo::Bar (). Какие подводные камни?

0xd34df00d 14.12.2012 16:14

Впервые в своей жизни увидел goto в реальном коде (knemo). Будто девственность потерял.

0xd34df00d 11.12.2012 19:58

template< class T >
struct decay {
typedef typename std::remove_reference<T>::type U;
typedef typename std::conditional<
std::is_array<U>::value,
typename std::remove_extent<U>::type*,
typename std::conditional<
std::is_function<U>::value,
typename std::add_pointer<U>::type,
typename ... more →

0xd34df00d 02.12.2012 20:59

Нет определения operator==? Так это же очевидно, что нужно высрать ошибок на два экрана, в которых op== вообще не будет фигурировать! http://bpaste.net/raw/p8LdvysSkbpSCZZ1Ds...

0xd34df00d 25.11.2012 23:48

Я смущаю гцц :(
/usr/include/boost/variant/variant.hpp:1848: confused by earlier errors, bailing out

0xd34df00d 20.11.2012 11:24

Зачем-то написал свой первый темплейт с rvalue references и (надеюсь) perfect forwarding. Зачем — не пойму.

0xd34df00d 15.11.2012 19:49

Едрить, сборка проекта в 8 потоков уже сжирает под 12 гигов памяти. Вместе с kdevelop и личкрафтом почти 16 занято. Пора апгрейдить машинку и менять плашки памяти на 4 по 8 гигов.

C++/Boost — спонсор производителей памяти.

c++
0xd34df00d 15.11.2012 15:53

Из ченджлога буста:
Improved stable_vector's template code bloat

Нувыпонели.

0xd34df00d 13.11.2012 10:28

Посоны, помогите ошику исправить позязя: http://bpaste.net/show/HMbOlfO4DcL8mA7pR...

0xd34df00d 13.11.2012 10:00

Функции из numeric_limits не объявлены как constexpr в XCode 4.5.2.
Уебки.

0xd34df00d 09.11.2012 14:16

Мне кажется, или C++ действительно на всех парах мчится к хаосу?! ИМХО, большинство новшеств C++xx добавляют больше беспорядка в синтаксис, некоторые из них выглядят чужеродно. Такими темпами в стандарте С++20 черт ногу сломит. При написании программ, я стараюсь использовать возможности C++xx по минимуму, для ... more →

0xd34df00d 30.10.2012 20:20

Отсортировать в обратном порядке? sortBy (flip $ comparing smth) вместо sortBy (comparing smth).
Это вам не ебля с rbegin/rend.

0xd34df00d 28.10.2012 16:22

Добился 100% загрузки Core i7 виджетом часиков.

0xd34df00d 26.10.2012 14:21

Кстати, применение CRTP позволяет заменить агрегирование в #thonhn на наследование. По-моему, так куда как няшнее: http://bpaste.net/show/NOyaHyRCwhEV9trdI...

0xd34df00d 26.10.2012 11:42

Новый стандарт C++11 позволяет писать короткий, понятный и красивый код!
Например, если дан тупл, состоящий из одного и того же темплейта, инстанциированного разными типами, получить конкретный объект-темплейт по данному инстанциирующему типу легко и просто!
http://bpaste.net/show/UN4czfm7iwdGRSonQ...

0xd34df00d 26.10.2012 11:10

Во-первых, шланг няша и парсит-ругается даже на тела темплейтных функций, которые никогда не были инстанциированы. Это год.

Что не гуд — это сами плюсы. Пытаюсь написать темплейтную структуру, рекурсивно идущую по std::tuple и выполняющую данный функтор для каждого элемента, и обламываюсь:
non-type template ... more →

0xd34df00d 23.10.2012 15:59

Java не поддерживает и не разрешает использование указателей. Точнее говоря, Java не поддерживает указатели, которые доступны и /и ли могут быть изменены программистом. Язык Java не разрешает использование указателей, поскольку это позволило бы программам Java преодолевать защитный барьер между JRE и содержащим ее ... more →

0xd34df00d 20.10.2012 21:22

На самом деле, возможно, даже больший профит от enum class'ов — возможность безгеморройно делать forward declared enums. С обычными енамами такого, очевидно, не сделаешь.

А \2 и \3 тут притом, что MSVS снова соснуло.

0xd34df00d 18.10.2012 13:54

Как проверить два числа на относительную близость друг к другу?

0xd34df00d 16.10.2012 21:55

Охуенно, ghci падает при вызове GSL'ного фиттера, а самописный вполне себе работает.

0xd34df00d 16.10.2012 19:12

fitness: 0.821614
<Genotype type="gptree" size="43" depth="10" primitSetId="0" ... more →

0xd34df00d 16.10.2012 13:30

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

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

SirAnthony

SirAnthony

amd63

amd63

Monah Tuk

hatred

Nico-izo

Nico-izo

nobiiru

nobiiru

K900

K900

anonymous_owl

anonymous_owl

Артём

astecenko

asmer

asmer

Minoru

Minoru

chemikadze

chemikadze

Артс

arts

Anatoly Kalin

m4n71k0r

Дэш

dash

folex

folex

Maxim Kirenenko

part1zano

Ky6uk

Ky6uk

Michael Pogoda

MPogoda

taras

taras

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

sayafag

nexeuse

nexeuse