*C++

hirthwork 07.01.2013 11:11

«C++ is a depressive language. You can have :-( in your code, but no :-)» © #c++ @ freenode

hirthwork 07.01.2013 11:08

наконец-то, путёвая расстановка точек над pthread_rwlock*: http://stackoverflow.com/questions/21900...

amd63 07.01.2013 10:24

Всем программистам на С++11 нравится Python
(кому, как не пользователям psto.net, это знать лучше других),
но вот нету пока что в С++11 такой штуки как range для новомодного цикла for:

for(auto a: range(4) ) std::cout << a << ", ";
0, 1, 2, 3,

for(auto a: range(10,14) ) std::cout << 2*a << ", ";
20, 22, 24, ... more →

c++
hirthwork 07.01.2013 09:20

а чо, в этих ваших новых плюсцах нету read-write lock? самому костылить через атомики, кондвары и мьютексы надо?

0xd34df00d 04.01.2013 00:05

Краткий смысл в том, что фирма Microsoft изначально не ставила задачу обеспечения работы STL в DLL. В связи с этим, STL содержит код, приводящий к вышеописанным проблемам. Связано это с наличием статических членов в классах, что приводит к разным неприятным последствиям при пересечении указателя или ссылки на ... more →

jabber 03.01.2013 19:54

Скандалы, интриги, расследования! Что общего у С++ и Мэрлина Мэнсона? Узнайте об этом и многом другом только в этом треде если он наберёт 10 комментария!

hirthwork 01.01.2013 19:26

смотрю эту лекцию про const & mutable (первый раз лекции Саттера смотрю, зашквар, да). ну да, что-то новое есть. но блядь, не на полчаса же это растягивать!

hirthwork 01.01.2013 10:08

вот какого хуя в плюсах объект имеет доступ к protected членам других объектов того же типа? в жабке поведение куда логичнее сделали, имеешь доступ только к protected полям текущего объекта. а в плюсах хуета какая-то, которая protected делает не просто ненужным, но и потенциально опасным

hirthwork 01.01.2013 06:40

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

hirthwork 30.12.2012 21:07

надо бы написать класс типа std::string, но который бы имел внутри себя массив char размера задаваемого шаблонным параметром, чтобы можно было короткие строки хранить без дополнительной аллокации в куче

hirthwork 29.12.2012 13:32

слышьте чо, а в этом вашем новом С++11 так и не появилось блокирующих очередей, типа Java BlockingQueue? Чем вообще щас модно многопоточные контейнеры в крестах мутить?

0xd34df00d 29.12.2012 11:52

Попробовал закоммитить из KDevelop'а. Жить можно, но таки из сосноли удобнее.

0xd34df00d 26.12.2012 11:58

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

0xd34df00d 26.12.2012 00:07

2.5 килобайта плюсокода делает коредамп на 662 метра.

4da 23.12.2012 22:34

GewogenGraaf<ONGERICHT, int> g;

А я думал только рюсске называют переменные "int peremennaia1";

jabber 22.12.2012 13:31

Velvet-Bird Я люблю pop-музыку
Velvet-Bird И push-музыку
Velvet-Bird Часто слушаю стеки

0xd34df00d 20.12.2012 22:54

Охуеть, только заметил, что даже в достаточно сложных конструкциях gcc ругается, если write в переменную есть, а read'а из нее потом нет. До чего статический анализ дошел, а.
Правда, уже if (false) { smth } обламывает все эвристики.

0xd34df00d 19.12.2012 22:12

Добавил новый тип в boost::variant, получил ошибок на no known conversion и прочее подобное счастье столько, что они не вмещаются в скроллбек-буфер Konsole, а KDevelop от них завис насмерть.
Люблю плюсы.

jabber 18.12.2012 21:38

Ууу.
Сейчас меня будут опять неправильно понимать.
Но я уже привык.

Вот смотри.

Есть pImpl.
pImpl — это идиома.
Не более, чем один из многих способов отделять мух от котлет.

В чистом виде — в реальном (клиентском) коде — pImpl это или не pImpl — обычно никому не интересно.
Это — деталь реализации.
Никто не будет ... more →

0xd34df00d 18.12.2012 21:32

Комбайн уровня LC → http://dlib.net/

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... хоть и выглядит красиво, но жутко неэффективно.

hirthwork 17.12.2012 20:05

Кольт известен не только тем, что «уравнял американцев в правах», но и тем, что
одним из первых стал применять отбраковку деталей по факту соответствия их
неким допускам.
То есть, если знаешь, что ствол имеет все размеры определённые с определённым
плюс-минусом, то всегда знаешь, что к нему подойдёт барабан, ... 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

kb

kb

jabber

jabber

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

Maxim Kirenenko

part1zano

Ky6uk

Ky6uk

Michael Pogoda

MPogoda

taras

taras

Артс

arts

Anatoly Kalin

m4n71k0r

Дэш

dash

folex

folex

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

lexszero

lexszero

proton

proton

Rejjin

Rejjin

eurekafag

eurekafag