*C++

Like-all 26.11.2011 20:38

Написать что ли клон mcabber на ndk++ и Qt? Естественно, в качестве цели поставить устранение недостатков сабжа.

analizer 25.11.2011 17:47

посоны, реквестую следующую кодовалидящуюю утилиту:
1. проверяет что все типы используемые в файле либо объявлены в нём, либо
объявлены или используются в файлах, которые он непосредственно инклудит.
2. проверяет что нет лишних инклудов:
а. нет тех инклудов, типы и функции из которых не используются в данном
... more →

c++, ?
0x2207 24.11.2011 12:23

Причем boost::math::tuple это костыль, который выбирает себе tuple

@@ -296,7 +294,7 @@
last_f0 = f0;
delta2 = delta1;
delta1 = delta;
- std::tr1::tie(f0, f1, f2) = f(result);
+ boost::math::tie(f0, f1, f2) = f(result);

BOOST_MATH_INSTRUMENT_VARIABLE(f0);
BOOST_MATH_INSTRUMENT_VARIABLE(f1);

c++
0x2207 24.11.2011 12:16

Ну конечно, опять все поломалось и не компилируется. Но это же понятно как исправить.#if BOOST_VERSION < 104800

Like-all 23.11.2011 10:47

Сиплюсплюсач, подскажи, каким образом можно генерить _различные_ рандомные числа при запуске нескольких инстансов одного приложения? int somenumber = rand() всегда выдаёт одно и то же число. Знаю, вопрос тупой, но ответа я пока не нашёл :(

0x2207 21.11.2011 14:42

Я сегодня в метро увидел человека с книжкой "Objective-C". И понял что передо мной апплоеб и макофил, и тут он увидел ухмылку на моем лице и понял, что я все понял. От стыда он свернул обложку в трубочку, чтобы никто не смог прочитать называния книжки, а на следующей станции вышел, не выдержав позора.

0xd34df00d 19.11.2011 00:40

Ну хаскель же!
const QStringList& folders = std::accumulate (sync.begin (), sync.end (), QStringList (), [] (const QStringList& fs, const QStringList& f) { return fs + QStringList (f.join ("/")); });

Правда, на х-ле покороче бы было, и существенно.

0x2207 18.11.2011 18:26

Почитаемые дедфудами бусты опять поломали всю обратную совместимость. Придумав новое API и все переделав. Там сидят такие товарищи видимо, которые соревнуются в степени извращенности на тему "как бы еще на этом c++ нам извратиться?". вот уже и так и сяк извратились. А потом они сделают 33 версию API и окажется ... more →

c++
analizer 17.11.2011 03:41

плюсач, есть один класс. конструктор вызывает одну функцию. в наследнике хочется сначала вызвать другую функцию базового класса, а затем уже выполнить конструктор. и чтоб в стиле RAII хуё-моё. только вот никак не догоню, как сделать-то это? подскажи.

0x2207 15.11.2011 16:35

c++ говно говорите? вот посмотрите http://linuxtesting.org/ldv/online?actio... чего только не выдумают плейн-сишники, чтобы отлавливать места, где они забыли ресурсы освободить. пока свободные от задротства люди используют парадигму raii

c++
Cthulhu 14.11.2011 13:29

Inspired by #othfie

Итак, вашему вниманию предлагается небольшой тест. Считаете ли вы себя плюсое^Wчеловеком, неплохо знающим c++? Тогда вам не составит проблему ответить на нижеследующий вопрос.

#include <iostream>
#include <fstream>
#include <iterator>
#include <list>
#include <algorithm>
using namespace ... more →

0xd34df00d 14.11.2011 12:21

Очень хорошо себе в ногу выстрелил щас.
Был тривиальный геттер, возвращавший некий контейнер по значению. std::for_each (obj→GetList ().begin (), obj→GetList ().end, ...) работало как говно — падало и совершало многовато итераций вообще.
Очевидно, потому, что контейнер, блять, копировался каждый раз, и begin был ... more →

0xd34df00d 13.11.2011 23:56

Умел бы std::unique_ptr требовать делитер в точке вызова деструкта ptr'а, а не инстанциирования, как это умеет shared_ptr, цены бы ему не было.

0xd34df00d 13.11.2011 16:35

Стратегии владения говно.

0xd34df00d 13.11.2011 14:19

Axioms делают из моих плюсцов какое-то хаскельблядство.

analizer 13.11.2011 07:57

хотя бы один цомпилятор умеет выставлять __cplusplus в 201103L, а не 199711L? Пора обновить октябрьский снапшот gcc 4.7.0...

analizer 13.11.2011 06:47

псач, EOT. так вот, я не понимаю почему оно компилируется и работает даже на como: http://ideone.com/ZsROC . второй вопрос — нахуй нужны boost function traits?

c++, ?
analizer 12.11.2011 16:10

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

0xd34df00d 12.11.2011 14:44

gccбляди соснули. Class member initialization есть только в 4.7.

0xd34df00d 12.11.2011 12:43

Из других ништяков — теперь для того, чтобы передать в функцию список из одного элемента, можно не писать уебищное Func (QList<SomeType> () << var), а просто воспользоваться Func ({ var }). Правда, похоже, завязка на Qt 4.8, ибо более ранние cannot into initializer lists, ну и похуй.

0xd34df00d 12.11.2011 10:43

А как в этом вашем C++0x сделать шаблонную функцию от шаблонного аргумента типа T, которая имела бы одно тело, если у T есть какой-то метод, и иначе — другое? Изъебываться с type traits неохота. Есть C++0x в объеме, поддерживаемом gcc 4.5.

c++
0xd34df00d 12.11.2011 10:27

Кстати, strongly-typed enums — неговно. Больше не нужно изобретать недовенгерку в виде членов типа enum AccountCreationFeatures { ACFSupportsRegistration };. Можно сделать enum class AccountCreationFeatures { SupportsRegistration };, а потом везде
AccountCreationFeatures::SupportsRegistration. Уняня.

0xd34df00d 11.11.2011 22:22

Сообщения об ошибках — это правда какой-то пиздец. Делаю std::transform в функции-члене, лямбда в котором должна дергать другую функцию-член этого класса.
С таким выражением (забыл this закапчурить):
std::transform (messages.begin (), messages.end (), std::back_inserter (newMessages), [] (decltype (messages.front ... more →

0xd34df00d 11.11.2011 21:22

Начинаю потихонкьу привыкать к уебищной няшности (или к няшной уебищности?) C++0x:
auto pos = std::remove_if (messages.begin (), messages.end (), [] (const vmime::ref<vmime::net::message>& msg) { return msg→getFlags () & vmime::net::message::FLAG_SEEN; });
messages.erase (pos, messages.end ());

0xd34df00d 10.11.2011 14:34

Посоны, мне сделали предложение, от которого я не могу отказаться. Реализовать в KDevelop поддержку х-ля.

*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

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

Anatoly Kalin

m4n71k0r

Дэш

dash

folex

folex

Maxim Kirenenko

part1zano

Ky6uk

Ky6uk

Michael Pogoda

MPogoda

taras

taras

Артс

arts

Rejjin

Rejjin

proton

proton

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

lexszero

lexszero