Alexander "SonnySlave"
Alexander "SonnySlave"
ну да, всё ещё никак
Anonymous
Anonymous
Я пытался это юзать, так и не понял, что к чему.
Vitaly
Есть тут кто-то кто шарит многопоточность и фютексы?
Vitaly
Есть дедлок, который теоретически невозможен .-.
Vitaly
Ну ладно, мб и возможен, но не в моих предположения о том, что там везде атомарность гарантируется
Arseny
Конкретики бы побольше
Vitaly
Arseny
Что мешает unlock сработать до wait?
Крылатый
Лучше бы ты код на пасту кидал)
Arseny
Ну то есть один поток разблокировался, а другой после этого начал ждать
Vitaly
А он не должен просыпаться спонтанно?
Arseny
Почему он вообще должен просыпаться? Чтобы он проснулся, нужен wake после wait
Vitaly
Ок, понял, спасибо
Anatoly
а ты с уговорами и ласково, постепенно:
code = static_cast<unsigned int>(static_cast<unsigned char>(encodedString[i]));
:)
Anatoly
достаточно static_cast<unsigned char>(...)
Anonymous
Anatoly
Andrey
Котаны, вопрос про vector::insert (http://en.cppreference.com/w/cpp/container/vector/insert).
Есть iterator insert( const_iterator pos, size_type count, const T& value );
также укзаано что Iterator pointing to the first element inserted, or pos if count==0.
Но pos : const_iterator, а return : iterator.
Так что возвращать есть count==0?
Berkus
pos и возвращать, ты же 0 элементов вставил
Danil
Danil
ну вернуть итератор по этой позиции в векторе, не?
Andrey
хмхм, забавный способ конвертации итераторов 😉
Andrey
llvm так и делает, pos в указатель, потом в iterator
Andrey
мне кажется это небольшой косяк после перехода на c++11
Danil
хм, а только на референсе не написано, что для корректной работы pos должен принадлежать этому вектору?
Andrey
llvm так и делает, через pointer
Andrey
но меня смущает, что на выходе может быть итератор, который не указывает на вставленный элемент
Andrey
по хорошему, я даже сравинить исходный pos и результат функции не смогу, потому что. типы разные
Danil
Andrey
а где-то требуется чтобы iterator и const_iterator были сравнимы?
Berkus
у тебя вектор, ты всегда можешь проверить что итератор показывает внутрь выделенной памяти
Danil
Andrey
const iterator != const_iterator
Andrey
const_iterator = iterator<const T>
Andrey
так что там разные типы
Danil
еще раз cv-qualifiers вообще никак не должны влиять здесь
Danil
у тебя неконстантный приведется к const
Danil
и все сравнится
Andrey
то есть iterator<T> приведется к iterator<const T> ?
Danil
да
Andrey
сравнение итераторов проверяет только base() но игнорирует value_type, так?
Berkus
Все вакансии в личку @AlexFails
Berkus
читай правила когда входишь в чят, казалось бы
Сергей
#book #cpp #stl
Anonymous
Сергей
Вот не уверен
vladislav
ну с поправкой на новые фичи, почему бы и нет
vladislav
My selection of valuable C++ online courses
https://t.co/2QhitINXpM
#programming #cpp
Дим
Ребят , посоветуйте компилятор для телефона
Крылатый
@AlexFails может помочь!
Anonymous
Зачем для телефона?
Anonymous
Или ты непро ide для телефона?
Alexander "SonnySlave"
Alexander "SonnySlave"
для такого?
Anonymous
😂
Maksimka
Смотрите, у меня такая проблема, никак не могу решить задачу по строкам в c++. Задача такая: вводится небольшой случайный текст со всеми знаками препинания (скорее всего текст заносится как 1 строка). Где в некоторых предложениях содержится слово "t". Необходимо определить эти предложения и вывести их на экран. Можете пж помочь-подсказать??
Alexander "SonnySlave"
Alexander "SonnySlave"
мувните туда кто-нибудь, пожалуйста
Олександр
@supapro
Channel is private???
Alexander "SonnySlave"
Олександр
Меня что, там забанили?)
Олександр
Интересно за что.
Олександр
Anatoly
Anatoly
и через эту ссылку такое-же?
Олександр
Да.
Anatoly
ну тогда ты избранный
Олександр
Или непонятный бан выписали :)
Stanislav
забанен
Square
Крылатый
Што
Крылатый
Што.