@ProCxx

Страница 1985 из 2477
Faradei
20.04.2018
00:29:43
Жёстко

Nick
20.04.2018
00:32:18
А если я тупо даун и хочу стать прогретом- это возможно ??
Готовься читать и кодить, читать и кодить каждый день по 8-10 часов, уверяю даже у дауна начнет что-то получаться. И да, забудь о нравоучениях типа начните с python... Только С только хардкор!

Faradei
20.04.2018
00:34:45
8 ч это много ))

Nick
20.04.2018
00:36:30
Если хочешь, то нет)) А если тупо так вялого погонять, тогда забудь)

Google
Ilya
20.04.2018
03:05:30
что такое дека?

Andrei
20.04.2018
03:11:42
deque

Двуконцевая очередь.

Constantine
20.04.2018
03:27:21
Ну, это только для оконных приложений
Для обрабатывающих сообщения, разумеется

Ilia
20.04.2018
03:28:56
То есть все шансы ?
Ну в идеале ты должен быть ещё и аУтистом.. Тогда точно прокатит!

Плюшка
20.04.2018
05:16:26
Ender
20.04.2018
05:38:45
Короче, инициирую срач. vector<bool>, bitset, и конвертирование между ними

Влад
20.04.2018
05:44:34
кто сегодня будет посещать цппрашу?

есть такие?

Aidar
20.04.2018
05:45:47
Короче, инициирую срач. vector<bool>, bitset, и конвертирование между ними
Хз как нормально без фора, разве что to_string+std::copy

Google
Ender
20.04.2018
05:46:11
так если бы можно было бы с фором!

for (auto it : a) { for (auto bit : std::bitset<8>(it)) { gamma.push_back(bit); } }

вот так нельзя

А ОЧЕНЬ хочется

Aidar
20.04.2018
05:47:18
Ender
20.04.2018
05:47:58
ну это психологическое. вроде, "на самом деле тоже самое что и до сайз, но я этого пиздеца не вижу".

Viktor
20.04.2018
05:48:12
А какой чатик у cpp russia?

Aidar
20.04.2018
05:48:30
Ну твой способ то же что и std::copy

А итераторов нету

Ender
20.04.2018
05:48:54
есть, васян, кхм, THE STANDART LIBRARIAN написал итератор для bitset.

Viktor
20.04.2018
05:49:33
А какой чатик у cpp russia?
Есть отдельный?

Aidar
20.04.2018
05:49:42
Ender
20.04.2018
05:49:53
даже можно какой-нибудь insert или emplace заюзать

Aidar
20.04.2018
05:49:54
Это не так сложно втупую если

Ender
20.04.2018
05:50:26
Ну ты тоже можешь написать
Да нет, я лучше васянский возьму, на него очень часто ссылаются, видать хороший

Aidar
20.04.2018
05:50:44
Или единтсвенный

Ender
20.04.2018
05:51:00
тоже верно

кстати в обратную сторону конвертировать, тоже, блин, тупость. у vector<bool> нет методов взять кучку битов, у битсет есть какие-то ебаные, (ну например, почему to_ulong есть, а to_uchar нету. и что вообще значит to_ulong? сколько бит в ulong?)

Вызывает исключение std::overflow_error, если значение не может быть представлено в unsigned long.

то есть bitset<1024> он, видать не осилит, и высрет исключение?

Google
Vladimir
20.04.2018
05:56:20
Мда уж.

Ender
20.04.2018
05:57:45
обязательно же?

Aidar
20.04.2018
05:57:59
Ждём wide_int

Кстати

Ender
20.04.2018
05:58:27
потому что только майки реализовали его не так, как написано в стандарте.

Aidar
20.04.2018
05:59:00
@antoshkka надо конвертацию

обязательно же?
Такое в стандарт нелогично пихать вроде

Ender
20.04.2018
05:59:47
Aidar
20.04.2018
06:00:36
bitset<INT_MAX>
10 секунд будешь обрабатывать?

Да и 2гб влезет

Aidar
20.04.2018
06:01:22
Чо такого

Это всего в 8 раз больше чем пожатый

Ender
20.04.2018
06:03:08
:)

Aidar
20.04.2018
06:04:31
Битсет если что там ваще древний

Его фиксить сильно надо

Ender
20.04.2018
06:06:48
Посему я думаю, раз сипп в этом плане такой поломанный, может посмотреть, что в boost::dynamic_bitset

Oleg
20.04.2018
06:36:46
https://my.mixtape.moe/lbjcxz.png

охуеть какие варнинги в шланге из гита

Google
Oleg
20.04.2018
06:44:37
сорян, не в тот чат

Евгений
20.04.2018
07:48:11
Какой тип у f1? auto f1 = bind(f, _2, _1, 42, cref(n), n); (из примера http://ru.cppreference.com/w/cpp/utility/functional/bind)

typeid(f1).name(); говорит St5_BindIFPFviiiRKiiESt12_PlaceholderILi2EES4_ILi1EEiSt17reference_wrapperIS0_EiEE

Nikita
20.04.2018
07:49:24
ребят а кто нить знает чё experimental::future никак в стандарт перетянуть не могут? then же супер нужная штука

там сложности какие то?

Admin
ERROR: S client not available

Valentin
20.04.2018
07:50:09
http://ru.cppreference.com/w/cpp/thread/future

?

Nikita
20.04.2018
07:51:10
http://ru.cppreference.com/w/cpp/thread/future
http://en.cppreference.com/w/cpp/experimental/future

Oleg
20.04.2018
07:51:19
typeid(f1).name(); говорит St5_BindIFPFviiiRKiiESt12_PlaceholderILi2EES4_ILi1EEiSt17reference_wrapperIS0_EiEE
ну, я думаю что-то вроде std::function или указателя на функцию.

Евгений
20.04.2018
07:52:17
ну, я думаю что-то вроде std::function или указателя на функцию.
подставлял function, не оно. ща через буст попробую pretty найти. отпишусь потом

Oleg
20.04.2018
07:52:43
в смысле подставлял function?

Евгений
20.04.2018
07:57:52
в смысле подставлял function?
да, ошибка error: class template argument deduction failed: function f1 = bind(f, _2, _1, 42, cref(n), n); Сейчас вместо auto подставил std::_Bind<void (*(std::_Placeholder<2>, std::_Placeholder<1>, int, std::reference_wrapper<int const>, int))(int, int, int, int const&, int)> f1 = bind(f, _2, _1, 42, cref(n), n); получилось как-то не очень, потому что CLion всё красным подчеркнул, но код компилируется и запускается. Это мне нужно для того, что бы сделать метод push(F&& f), который в deque пушил эту функцию + ещё одна переменная

Oleg
20.04.2018
07:58:22
ох

а std::function вообще мувабл?

Sergey
20.04.2018
07:58:58
std::_Binder< std::_Unforced, void (__cdecl &)(int,int,int,const int &,int), const std::_Ph<2> &, const std::_Ph<1> &, int, std::reference_wrapper<const int>, int & > f1

Oleg
20.04.2018
08:00:27
что за наркоманию вы тут делаете?

вам надо описать std::function для такого бинда и все?

Google
Oleg
20.04.2018
08:00:52
чтобы указать его в качестве параметра функции?

Никита
20.04.2018
08:01:32
ребят а кто нить знает чё experimental::future никак в стандарт перетянуть не могут? then же супер нужная штука
там есть пересечение с proposal по executors, они вроде зависят от этих experimental::future

Никита
20.04.2018
08:02:00
Если executors зайдут, как обещают, в c++20, то и future могут

Sergey
20.04.2018
08:09:32
а, точно)

только три инта, не два
Не, стоп, третий не нужен, последний аргумент просто не будет использоваться в примере

Евгений
20.04.2018
08:12:59
а, точно)
вот теперь как char * вместо плейсхолдера впихнуть?

щас гист сделаю

Страница 1985 из 2477