Niks
А, в этом суть
Крылатый
Это раз.
Deleted Account
юзай snapseed
Surreal
Когда вопрос по языку задают или еще чему - это одно, когда задачу просят решить - это наглость и безотвественность уже.
Alexander
если кто не знает существует @proalgorithms
Niks
Я не прошу решить, это было бы глупо
Surreal
Так вопрос задавайте тогда, а не условие копируйте.
Alexander
Я не прошу решить, это было бы глупо
ты конкретно спроси, проблема в алгоритме или в реализации хоть?
Niks
ты конкретно спроси, проблема в алгоритме или в реализации хоть?
В алгоритме пожалуй, пойду в алгоритмах спрошу
Dmitriy / დიმიტრი
Openal
Чего-то смотрю доки, как-то мудренно всё это. Мне лишь простенькую аудиокапчу со всякими искажениями надо, а не систему с 3д звуком
Aleksandr
Кто нибуть пробовал делать weak_ intrusive_ptr для решения кольцевых ссылок ???
Sergey
@AlexFails бань говно :)
Vladislav
у нас тут презумпция невиновности - вот запостит свой спам, тогда и забаним)
Gregory
потому что нужен отдельный управляющий блок
Gregory
живущий дольше обьекта
Gregory
а интрузив - идея в том что обьекет и есть эта умная ссылка, сам себе счетчик
Gregory
хотите weak используйте shared
Gregory
не ну мб я в чем то неправ - хз
Aleksandr
хотите weak используйте shared
это не уневерсально решения на все случии жизни
Gregory
как только у вас появляется управляюший блок - интрузив помоему теряет смысл
Gregory
weak нужен управлябщий блок
Gregory
адрес который будет жить дольше обьекта
Vladislav
weak может работать и с intrusive, но при этом объект будет в памяти торчать целиком, пока есть живые weak_ptr'ы
Gregory
не ну так то можно зафигачить второй счетчик конечно
Vladislav
вообще, в c++11 вместо intrusive принято использовать enable_shared_from_this
🦥Alex Fails
вообще, в c++11 вместо intrusive принято использовать enable_shared_from_this
О да. Это мега крутая вещь. Я когда с ней разобрался, мне очень доставило
Gregory
ну добавь тогда второй счетчик и когда счетчик ссылок станет равным нулю - weak перестают выдавать itrusive
Gregory
а обьект удаляется когда все виды ссылок умерли
Surreal
Отлично, значит правильно думал, а со вторым как?
Самый простой вариант: struct Range { int begin, end, inc; Range(int b, int e, int i = 1) : begin(b) , end(e) , inc(i) { } }; template <typename F, typename... T> void mr(F f, int x, T... t) { f(x, t...); } template <typename F, typename H, typename... T> void mr(F f, H h, T&&... t) { for (auto i = h.begin; i < h.end; i += h.inc) { mr(f, std::forward<T>(t)..., i); } }
Surreal
Вызов: struct cc { void operator()(int i, int j) { std::cout << i << " " << j << "\n"; } }; struct ccc { void operator()(int i, int j, int k) { std::cout << i << " " << j << " " << k << "\n"; } }; mr(cc(), Range(1, 3), Range(10, 20, 2)); std::cout << "\n\n"; mr(ccc(), Range(1, 2), Range(5, 7), Range(10, 20, 2));
Anonymous
юзай snapseed
Первый раз слышу, спасибо)
Anonymous
юзай snapseed
Наверное это шутка была?)) Ибо мистер гуголь подсказывает, что это нет такого связанного с плюсами, а есть лишь редактор фото)))
Anonymous
Спасибо (ушел гуглить)
Pavel
Всем привет!
Крылатый
Шалом.
Gregory
на вскидку никто не подскажет тулзы помогающие в оптимизации компиляции
Gregory
для каждоно юнита хидеры там посчитать
Gregory
чтобы быстро смотреть где нужно пофорвардить и т д
Alexander
Alexander
типа такого ?
melvin
что это?
Alexander
callgrind
Gregory
профилирование самой компиляции
Gregory
типо почему вдруг стало на час дольше
Gregory
обычно заинклудили что то масивное с кучей инстанцирований
Gregory
нужно декомпозировать
Gregory
ну да )
Gregory
просто каждый раз руками и дмффами искать влом
Gregory
и замером времени компиляции каждой единицы
Pavel
Пытаюсь решить задачу буферизации данных за Х секунд и сброса их на обработку в батчах без прерывания накопления новых данных. Решений множество, ищу что-то что позволит реализовать задачу с минимумом своего кода. С++11/14 но могу и апнуться;)
Pavel
Данных десятки-сотни тысяч в секунду, если это решает. Поток неравномерный.
Pavel
Нужно все в памяти, никакой дисковой;) ос линукс ессна
Gregory
решение с очередью на пулл воркеров не подходит?
user
Приветствую всех. есть большой вопрос. надеюсь найдуться те кто знают как решить. при скачивании файла, он скачивается в кодировке utf-8 , когда пытаюсь вывести из него символы на экран, выводит всякий бред. вопрос, как считать строки файла в UTF8 ?
user
user
тся*
Danil
смотря что за файл
Danil
а вообще
user
качаю файл html
Danil
какое отношение к c++?
user
всм?
Surreal
Очень большой вопрос с кодировками, ага. Гуглите конвертер из того, что получаете, в то, в чем выводите.
Anonymous
Попробуй использовать другую кодировку
user
я понимаю что это для вас мб и не рпоблема. но облазил уже всё... ниче не помогает
user
файл UTF-8 а win.forms 1251 использует
user
Попробуй использовать другую кодировку