*C++
Парсер FreeDesktop.org'овских desktop-файлов → http://codepad.org/F0Fsd5DO
Пиздец.
А вообще, плюсы — говно. Ничего другого из языка, желающего сохранить совместимость с сишечкой и ввести, тем не менее, какую-то там объектную систему, получиться и не могло.
Только что переизобрел монады на плюсах. Выглядит как, гм, типичные плюсы.
Осиливаю STL. Векторы и итераторы – офигенная вещь. Спасибо дедфуду, что пояснил мне суть итераторов.
Нельзя просто взять и написать
auto worker = [] () { return LocalCollectionStorage ().Load (); };
std::function<decltype (worker)> (worker);
Нужно обязательно
std::function<LocalCollectionStorage::LoadResult ()> (worker);
Вот нахуя так сделали, а?
У меня был примерно такой же код, который конфликтовал с антивирусом.
Решение проблемы в том, что вместо
f = fopen(fileName, mode);
сделали
for (int i=0; i<10; i++)
{
f = fopen(fileName, mode);
if (f) break;
Sleep(100);
}
И проблема исчезла.
Охуительно, оказывается, reinterpet_cast<T> (t), где t типа T, не работает. Очень удобно, чтобы писать обобщенный шаблонный код.
Поэтому вместо простого reinterpet_cast<unsigned long> (QThread::currentThreadId ()) нужно писать хелпер-класс http://codepad.org/KrmfnVeo , с которым потом писать очень читаемые вещи ... more →
Покрылся фейспалмами от этого треда неосиляторов типизации и строгости → http://www.linux.org.ru/news/opensource/...
С++ — хороший язык. Особенно для своего времени, когда Страуструп ухитрился впихнуть в тогдашние машины объектно-ориентированную парадигму программирования. Но. Даже банальный С народ толком не знает. Вот ты, например, скажи мне, есть ли в сях массивы? Ага, щас. Нету их там, там есть только указатели. Например, ... more →
C++ — стандартизованный, популярный язык.
C++ — практически надмножество C90, используемого внутри GCC.
Совместимый с С C++ код так же эффективен, как просто код C.
C++ поддерживает более чистый код во многих важных ситуациях.
C++ позволяет легче создавать и поддерживать четкие интерфейсы.
C++ никогда не требует ... more →
Сортировки — это просто.
std::sort (result.begin (), result.end (), [] (std::add_const<decltype (result.front ())>::type left, std::add_const<decltype (result.front ())>::type right) { return QString::localeAwareCompare (left.Name_, right.Name_) < 0; });
QTabBar *NavBar_;
QListWidget *NavButtons_;
Оба класса наследуются от QWidget.
QWidget *widget = useTabs ? NavBar_ : NavButtons_;
Хуй там.
Люди!
Я слаб в программировании, поэтому хотел бы задать вопрос более опытным в данном вопросе людям. Заранее скажу что я не умею кодить на c, c++, бейсике, ассемблере, яве, хаскеле, питоне и прочих языках. Я совершенно слабо себе представляю рекурсии, функции, вызовы процедур, работу с файлами и прочее. Но ... more →
Чего только физики не напишут, лишь бы питоном не пользоваться.
http://www.youtube.com/watch?v=f9Xfh8pv3...
как охладить комнату в 15 кв метров?
кондер — дует теплым воздухом.
вентялятор — не хватает вентилятора.
на окнах — пленка отражающая.
комната закрыта, батареи занавесили и закрыли.
В комнате есть балкон — сквозняк не вариант.
assert (boolReturn == TRUE || boolReturn == FALSE);
это почти один-в-один реальный код, ребята. Он как бы, ну... работает.
Вот есть у меня такой код.
Foo* FooBar::FindEgg(Baz baz)
{
iterator founditem = std::find_if(eggs.begin(), eggs.end(),
bind2nd(ptr_fun(isEggSpam), baz)
);
if (founditem == eggs.end())
return (NULL);
else
return (*founditem);
}
Ну, норм. Но подождите, мне нужно поменять направление поиска, ... more →
Тред #tzezns наглядно демонстрирует, что питонопитушня на самом-то деле не может в итераторы и прочие высокоуровневые конструкции :3
*C++ is used by:
0xd34df00d
0xd34df00d
Пахом
Pahom
Hirthwork McGillah
hirthwork
analizer
analizer
профессиональный говноед
ulidtko
werehuman
werehuman
0x2207
0x2207
няша
generatorglukoff
4DA
4da
Mагог Магогович
magog
dorfe
dorfe
Оранжевус Охуеннус
utros
gelraen
gelraen
Darth Bricktop
Like-all
kb
kb
jabber
jabber
Cthulhu
Cthulhu
16+
238328
Джордж Ричмонд
richmond
failman
failman
Crazy_Owl
Crazy_Owl
beardog
beardog
nobiiru
nobiiru
K900
K900
Лисий хвост
madInsane
SirAnthony
SirAnthony
amd63
amd63
Monah Tuk
hatred
Nico-izo
Nico-izo
Minoru
Minoru
chemikadze
chemikadze
anonymous_owl
anonymous_owl
Артём
astecenko
asmer
asmer
18+ Запрещено для детей.
hedgehog
Andrew Motrenko
werdn
Артс
arts
Anatoly Kalin
m4n71k0r
Дэш
dash
folex
folex
Maxim Kirenenko
part1zano
Ky6uk
Ky6uk
Michael Pogoda
MPogoda
taras
taras
anoos
anoos
DOMr
DOMr
Bender Bending Rodríguez
DJm00n
Смерть Неизбежна
lHooFool
nexeuse
nexeuse
nstm0
nstm0
Илья Силаков-Волынский
iLeamare
Хотеть!
xotetb
Haomand
Haomand
RainerGomes
RainerGomes
lexszero
lexszero
proton
proton
Rejjin
Rejjin
eurekafag
eurekafag
Spiritual ecstasy
rapture
Enoh
Enoh
rogaboru
rogaboru
Thordendal
z56371410
mva
mva
Fess
zetoke
0xd34df00d
Pahom
hirthwork
analizer
ulidtko
werehuman
0x2207
generatorglukoff
4da
magog
dorfe
utros
gelraen
Like-all
kb
jabber
Cthulhu
238328
richmond
failman
Crazy_Owl
beardog
nobiiru
K900
madInsane
SirAnthony
amd63
hatred
Nico-izo
Minoru
chemikadze
anonymous_owl
astecenko
asmer
hedgehog
werdn
arts
m4n71k0r
dash
folex
part1zano
Ky6uk
MPogoda
taras
anoos
DOMr
DJm00n
lHooFool
nexeuse
nstm0
iLeamare
xotetb
Haomand
RainerGomes
lexszero
proton
Rejjin
eurekafag
rapture
Enoh
rogaboru
z56371410
mva
zetoke