@ProCxx

Страница 941 из 2477
Vitaly
06.06.2017
17:07:47
ишь ты какой принципиальный
Ага. В чатике твой собеседник потом скажет: "Ничего я не помню, о чём мы с тобой договаривались". А в случае email всё здесь, с подписями и служебными заголовками. От своих слов отказаться уже не выйдет.

Berkus
06.06.2017
17:08:16
ну это... такой... дикарский подход несколько

ничем не отличается от "по емейлу ничего не докажешь, а вот на бумаге с гербовой печатью - вот оно всё"

Vitaly
06.06.2017
17:08:35
Поэтому у нас вся переписка либо ведётся через email, либо в баг-трекере. Всё остальное - просто общение.

Google
Vitaly
06.06.2017
17:08:52
ничем не отличается от "по емейлу ничего не докажешь, а вот на бумаге с гербовой печатью - вот оно всё"
Как раз таки докажешь. ЭЦП + служебные заголовки - доказательство для суда.

Berkus
06.06.2017
17:09:10
а, ну если все вопросы через суд решать тогда конечно

рекомендую гербовую печать

Vitaly
06.06.2017
17:09:44
а, ну если все вопросы через суд решать тогда конечно
Да не обязательно. Рабочие вопросы тоже лучше через email и баг-трекер ибо очень много людей, которые любят потом от своих слов отказываться.

Berkus
06.06.2017
17:10:22
таким людям неплохо указывать на возможность поискать работу где-то ещё

сфера большая, где-то и такие пригодятся

Vitaly
06.06.2017
17:11:27
кроме того в чатике другие люди могут ответить
Для этого списки рассылки есть.

У нас в Fedora Project именно в списках рассылки решаются вопросы. Письма также должны быть подписаны GPG.

Evgeniy
06.06.2017
17:12:09
Для этого списки рассылки есть.
щас бы в 2к17 получать сотни ненужных мейлов в день

Berkus
06.06.2017
17:12:11
воу воу

Vitaly
06.06.2017
17:12:30
щас бы в 2к17 получать сотни ненужных мейлов в день
Советую осилить почтовые клиенты и фильтры.

Berkus
06.06.2017
17:12:34
список рассылки это отлично... просто прекрасно. а за оверквотинг вы там что делаете?

Google
Evgeniy
06.06.2017
17:12:47
У нас в Fedora Project именно в списках рассылки решаются вопросы. Письма также должны быть подписаны GPG.
кроме решения вопросов иногда просто хочется попиздеть или проконсультироваться

Berkus
06.06.2017
17:12:53
или почтовый тред 40 уровневой вложенности это норма?

Vitaly
06.06.2017
17:13:01
Evgeniy
06.06.2017
17:13:17
Советую осилить почтовые клиенты и фильтры.
освоил, количество мейлов не уменьшилось?

Vitaly
06.06.2017
17:13:22
освоил, количество мейлов не уменьшилось?
У меня в день приходит более 500.

Berkus
06.06.2017
17:13:40
IRC? то есть логи чатов еще и отдельно хранить

божечки

Evgeniy
06.06.2017
17:14:24
IRC чат в помощь, в т.ч. для разработчиков по инвайтам.
это все лишь бы не использовать что-нибудь придуманное в 21 веке?)

Vitaly
06.06.2017
17:14:30
IRC? то есть логи чатов еще и отдельно хранить
Для трёпа IRC, для решения вопросов - списки рассылки и баг-трекер. Так в большинстве опенсорц проектов.

это все лишь бы не использовать что-нибудь придуманное в 21 веке?)
Слишком много ретроградов. Их не заставишь перейти в Telegram. Хотя у нас есть и Telegram чатик для разработчиков.

Dmitry
06.06.2017
17:15:21
Есть рабочие IRC чаты ?

Berkus
06.06.2017
17:15:25
я могу только сказать - УДОБНО, ОЧЕНЬ УДОБНО

Vitaly
06.06.2017
17:15:36
Есть рабочие IRC чаты ?
Да куча их. Смотри на сеть FreeNode.

Dmitry
06.06.2017
17:15:51
Ок, спасибо!

/dev
06.06.2017
17:20:07
скорость ответа совершенно разная. И по почте именно разговор в реал-тайме плоховатый получается.
Для этого следует согласовать время аудио-видеоконференции Через email

Evgeniy
06.06.2017
17:22:00
перешли б на гитхаб+гиттер например, как бы было удобно

Stanislav
06.06.2017
17:32:58
https://groups.google.com/a/isocpp.org/d/msg/std-proposals/4wOU-1_3D0A/lVkUWPgpAQAJ

Alexander
06.06.2017
17:37:58
@antoshkka можешь найти человека или сам провести ревью тимсорта?

Google
Antony
06.06.2017
17:39:21
@antoshkka можешь найти человека или сам провести ревью тимсорта?
я тут вообще зашиваюсь, так что сейчас поспрашиваю соседей, может кто захочет поревьюить

Alexander
06.06.2017
17:40:25
я тут вообще зашиваюсь, так что сейчас поспрашиваю соседей, может кто захочет поревьюить
Спасибо. Какая у буста политика, если количество ревьюеров на пропозал в буст == 0 ?

Antony
06.06.2017
17:40:54
не принимать :(

Roman
06.06.2017
17:45:57
не опасно ли хранить shared_ptr на самого себя в самом себе? class Something { protected: std::shared_ptr<Something> _me; public: Something() : _me(this) {} }

Владислав
06.06.2017
17:46:39
блин, жесть

а можно нескромный вопрос: зачем тебе это?

Roman
06.06.2017
17:49:50
а можно нескромный вопрос: зачем тебе это?
примитив может оборачиваться в Wrapper класс, который передаётся JavaScript движку. За врапер отвечает сборщик мусора JS, за сам примитив отвечаю я. враперу я передаю shared_ptr на примитив чтоб если того удалил gc - он удалил примитив, если тот ещё существует. внутри примитива держу shared_ptr на него же чтобы при желании сказать terminate(), сбавить ref count, но не удалиться, если ещё есть враперы

Владислав
06.06.2017
17:58:01
вроде похоже на твой кейс https://stackoverflow.com/questions/11711034/stdshared-ptr-of-this

Roman
06.06.2017
17:59:03
Так ведь враппер уже держит shared_ptr на примитив, пусть просто отпускает его и все
если garbage collector удалит врапер, то тот может потянуть за собой сам примитив, НО этого произойти не должно, потому-что примитив представляет собой асинхронную операцию, которая сама решает когда она готова к удалению (внутри она вызывает die() по завершению, это должно декрементировать reference counter, но удалить только если на примитив нет ссылок)

Roman
06.06.2017
18:00:33
А тот кто говорит примитиву "terminate" - он как его находит?
самоуничтожиться примитив может только сам, т.е. никаких убийств, только суицид.

Vladislav
06.06.2017
18:01:07
Я как-то писал класс-камикадзе с delete this, из-за кривого дизайна внешней библиотеки

Roman
06.06.2017
18:01:58
просто на данный момент у меня SEGFAULT, и я не совсем уверен где именно, но подозревеаю что это из-за shared_ptr на себя-же

Vladislav
06.06.2017
18:02:15
Хм

Roman
06.06.2017
18:02:29
возможно shared_ptr<T> (this) опасно?

Vladislav
06.06.2017
18:02:36
Погони с асаном

Google
Vladislav
06.06.2017
18:03:10
Разве что race condition где-то

shared_ptr сам по себе не thread safe

Admin
ERROR: S client not available

Constantine
06.06.2017
18:05:19
shared_ptr сам по себе не thread safe
shared_ptr не thread-safe как объект и thread-safe как указатель, правильно жи?

Roman
06.06.2017
18:05:21
а если стрим не нужен? мы вызовем деструктор, который вызовет деструктор _me, который вызовет delete для this тобишь два раза деструктор для стрима разве не?

▄︻̷ ┻ ═━一™
06.06.2017
18:06:04
.....

Constantine
06.06.2017
18:06:04
Да, вопрос: в определенной версии МС компилятора была "фича", что если класс не имеет полей, деструктор не вызывается. Это была бага или какая-то "фича" стандарта?

▄︻̷ ┻ ═━一™
06.06.2017
18:06:11
всем привет

Roman
06.06.2017
18:09:20
надо написать небольшой тест кейс

Vladislav
06.06.2017
18:10:33
Наоборот (если объект не удаляется явно через delete и не выделяется на стоке)

Constantine
06.06.2017
18:12:06
template <typename TArgument> inline DWORD WINAPI run_thread__start_routine(LPVOID lpParam) { std::unique_ptr<run_thread__start_routine__param_type<TArgument>> param( (run_thread__start_routine__param_type<TArgument> *)lpParam ); std::shared_ptr<TArgument> argument = std::atomic_load(&param->m_argument); param->m_lpRoutine(argument); return 0; }; template <typename TArgument, typename TEngine> inline void run_thread(void(*lpRoutine)(std::shared_ptr<TArgument>), std::shared_ptr<TArgument> argument, TEngine &engine) { run_thread__start_routine__param_type<TArgument> *param = new run_thread__start_routine__param_type<TArgument>(); param->m_lpRoutine = lpRoutine; std::atomic_store(&param->m_argument, argument); engine.Run(&run_thread__start_routine<TArgument>, (LPVOID)param); }; это жи правильный код запуска треда? :)

и да, меня не волнует вопрос, что будет, если поток будет плеваться исключениями и что engine может запустить winapi thread, не инициализировав правильно C++ runtime

меня волнует, правильно ли я понимаю sequence consistency операции

Constantine
06.06.2017
19:12:08
если я правильно понимаю, std::atomic_store(&param->m_argument, argument) эквивалентно param->m_argument = argument
а есть гарантия про sequence consistency при присваивании shared_ptr?

Google
Constantine
06.06.2017
19:12:29
там же инкремент счетчика ссылок может быть с более слабым условием

reagentoo
06.06.2017
19:21:14
Ребья, а как вы работаете из тёмной темы в линуксе в QtCreator'е? Как сделать, чтобы шрифт в консоли не сливался с фоном?

reagentoo
06.06.2017
19:30:27
фиг там, надо на багзиллу идти. достало это уже

Шаурма
06.06.2017
19:30:50
консоли = output pane?

reagentoo
06.06.2017
19:31:23
"Вывод приложения"

Шаурма
06.06.2017
19:57:03
он шрифт из темы не использует походу?

reagentoo
06.06.2017
19:57:29
похоже на то

Mike
06.06.2017
19:58:45
Оцените плиз https://codeshare.io/5zEpQ7

аналогия реализации ООП и ОП в Unity3D

Alexander
06.06.2017
20:03:06
https://nuwen.net/mingw.html Новый mingw подьехал от STL

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