@ProCxx

Страница 2024 из 2477
OTR ?
03.05.2018
05:36:37
Спасибо , на ру она бывает ?

Юра Незнанов
03.05.2018
05:55:38
народ, ужасно глупый вопрос но

как проинициализировать VOID** ??

Google
Юра Незнанов
03.05.2018
05:57:37
там типа в драйвере используется PVOID* (это в винде) и в него пишется инфа

Oleg
03.05.2018
07:28:55
Так же, как и любой другой указатель на указатель

Pvoid *t = new pvoid

Anatoly
03.05.2018
07:33:00
Pvoid *t = new pvoid
pvoid t = nullptr; foo(&t);

Oleg
03.05.2018
07:34:24
Ну, или так.

Юра Незнанов
03.05.2018
07:34:33
pvoid t = nullptr; foo(&t);
А если я по адресу t (то есть в налптр) начну что-то писать, у меня разве не охренеет система??

Юра Незнанов
03.05.2018
07:35:11
В этом и трабла

Anatoly
03.05.2018
07:35:21
А если я по адресу t (то есть в налптр) начну что-то писать, у меня разве не охренеет система??
как правило, void* - это handle, поэтому ты запишешь sizeof(pvoid) и будет с тебя, поскольку разыменование void* не имеет никакого смысла.

Igor
03.05.2018
07:35:37
Stanislav
03.05.2018
07:35:49
как проинициализировать VOID** ??
дак смотря что функция ожидает

Ilia
03.05.2018
10:37:18
Google
Sergey
03.05.2018
10:38:24
Нет, не нужна
Ниже читай

Ilia
03.05.2018
10:38:40
да ну, многа букаффф...

Antony
03.05.2018
10:44:27
А есть у кого-нибудь книга "Introduction to Reliable and Secure Distributed Programming" ? Если есть на русском - вообще огонь

Stanislav
03.05.2018
10:51:45
http://www.gsd.inesc-id.pt/~ler/docencia/tfd0405/bib/LivroTFD.pdf

хотя это похоже не оно :D

или сильно похоже отличается

Alex Фэils?︙
03.05.2018
10:58:36
А есть у кого-нибудь книга "Introduction to Reliable and Secure Distributed Programming" ? Если есть на русском - вообще огонь
В помойке смотрел? Вроде было что-то такое Ссылка: https://t.me/joinchat/AAAAAE1yUq2Kh6WdPCtjMA

Antony
03.05.2018
11:34:27
О! Огонь! Спаисбо

Alex
03.05.2018
13:38:24
может кто подсказать более-менее универсальную библиотеку для захвата видео с вебки?

доступность под win/mac/linux

plq
03.05.2018
13:40:27
opencv?

Antony
03.05.2018
13:54:00
На сайте РГ21 проставились теги https://stdcpp.ru/proposals и подъехали ещё предложения

Constantine
03.05.2018
14:30:40
Аттрибутивно-ассоциативный ряд
03.05.2018
14:39:43
посоны, а куда можно зарепортить баг на xcode и iphone simulator?

сцуки из эппла отломали thread-local support ?

boost.log не собирается

Properrr
03.05.2018
14:40:43
на форум саппорта пиши

Google
Аттрибутивно-ассоциативный ряд
03.05.2018
14:42:00
это где?

boost.fiber тоже. и это фатально

Antony
03.05.2018
14:47:00
а в чем практическая идея constexpr_vector?
Иметь контейнер, который работает в constexpr выражениях. Например вы захотите сделать constexpr json парсер. Тогда в такой контейнер вы сможете складывать json ноды Или захотите делать хитрые метаклассы/рефлексию: например захотите отсортировать POD поля структуры по alignment - сможете сложить сможете сложить их в этот контейнер

Antony
03.05.2018
14:52:40
а в чем проблема с std::vector в constexpr-выражениях? и почему это не std::array?
std::vector имеет деструктор и динамические аллокации с reinterpret_cast результата аллокатора. Поэтому считалось что сделать его constexpr невозможно. std::array требует дефолтного конструктора, не расширяется и в принципе не особо удобен

Constantine
03.05.2018
14:53:31
Oleg
03.05.2018
15:11:09
Народ, как вы решаете проблему со смещением времени в UTC?

В частности: текущее время - time_t. В БД время лежит в обычном формате. И когда время события наступает в первые 3 часа суток - ошибка. Потому что у меня время +3

Assasin
03.05.2018
15:12:27
время в UTC не смещено - нет проблемы)

в бд храни время в UTC

Oleg
03.05.2018
15:13:02
этого уже не сделать

Дмитрий
03.05.2018
15:13:49
Правильно конвертировать пояса

В БД можно хранить время с поясом

Assasin
03.05.2018
15:14:10
ну значит везде в клиентский код приедтся вставлять костыли и приводить время к UTC при операциях

Oleg
03.05.2018
15:14:26
пока так и планируется

Alexander
03.05.2018
15:19:22
А чего так в бд получилось, что там не в utc хранится?

Дмитрий
03.05.2018
15:19:54
В постгресе можно в соединении указывать часовой пояс кажется

Igor
03.05.2018
15:37:48
наткнулся на такую бумагу http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0614r0.html почему “for (auto& x : f().items())” is WRONG? результат f() умрёт до начала цикла? если так, то может быть нужен пропозал не на range-for with initializer, а на продление лайфтайма?

Google
Admin
ERROR: S client not available

Constantine
03.05.2018
15:41:16
т.е. она не возвращает & / const& не имея ref qualifier на & / const&

Alex Фэils?︙
03.05.2018
15:44:03
это ок если items() не функция в духе std::vector::operator []
по ходу, это функция в духе оператора[]

Constantine
03.05.2018
15:44:36
по ходу, это функция в духе оператора[]
если так, то спасает только range for with initializer

или utils::copy_of()

Igor
03.05.2018
15:45:08
а что не так с оператором[]?

Constantine
03.05.2018
15:45:35
а что не так с оператором[]?
у него сигнатура value_type & operator [](size_t at)

Alex Фэils?︙
03.05.2018
15:45:38
а что не так с оператором[]?
то, что вектор может сдохнуть быстрее результата, и будет висячая ссылка

Constantine
03.05.2018
15:45:56
вроде 10 раз уже обсуждали

Alex Фэils?︙
03.05.2018
15:46:05
давайте запатчим уже этот ебучий вектор!

Constantine
03.05.2018
15:46:08
что возврат ссылок должен быть ref-qualified

Igor
03.05.2018
15:46:29
что возврат ссылок должен быть ref-qualified
я помню твой рант на эту тему, но постоянно забываю подробности)

Constantine
03.05.2018
15:46:53
еще uninitialized_resize добавим если std::is_trivially_constructible_v<T>

Igor
03.05.2018
15:47:38
в случае void func(int&); func(std::vector{0,1,2,3,4}[2]) внутрь функции улетает висящая ссылка?

Alex Фэils?︙
03.05.2018
15:47:52
внутрь функции еще нет

но если она схоронит куда-то это, то после ее завершения да

Constantine
03.05.2018
15:48:22
в случае void func(int&); func(std::vector{0,1,2,3,4}[2]) внутрь функции улетает висящая ссылка?
lifetime extension предполагает, что для && надо продлевать жизнь, а для & нет

range-based for псевдокодом auto && container = <expression>

если выражение имеет ссылочный тип, то продления не будет

Google
Igor
03.05.2018
15:49:35
внутрь функции еще нет
для for (auto& x : vector{0,1,2,3,4}) то же самое?

Igor
03.05.2018
15:50:08
воот может быть пропатчить язык, чтобы было то же самое?

Constantine
03.05.2018
15:50:12
потому что справа temporary и auto&& будет продлевать жизнь

чтобы они ссылки возвращали вот так container_type&& items() && { } container_type& items() & { }

Igor
03.05.2018
15:51:23
нужно пропатчить мозги авторов items()
погоди про итемс, я всё ещё не понимаю, что именно не так с моим примером, а не про то как должны квалифицироваться сигнатуры функций, возвращающих ссылки

Sergey
03.05.2018
16:12:06
а дайте плиз ссылку на английский чат по схх

Sergey
03.05.2018
16:13:04
(спасибо, но) а в телеге?

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