Size: a a a

2020 January 04

🦊

🦊fox.cpp in C++ Together 2.0
да и вообще, у тебя CSPRNG ОС есть
источник
2020 January 05

f&

fox.py &>/dev/null in C++ Together 2.0
Cool Cooler
Вот допустим у меня два потока, один выводит нолики, а другой — единички, выполняются одновременно, так вот, безопасно ли вывод использовать как источник энтропии для какого-нибудь шифровальщика?
А как ты вывод этих потоков читаешь?
источник

TS

Till Schneider in C++ Together 2.0
Cool Cooler
Вот допустим у меня два потока, один выводит нолики, а другой — единички, выполняются одновременно, так вот, безопасно ли вывод использовать как источник энтропии для какого-нибудь шифровальщика?
Источник энтропии построенный на гонке и возможном ub? чтож удачки
источник

CC

Cool Cooler in C++ Together 2.0
fox.py &>/dev/null
А как ты вывод этих потоков читаешь?
Пока никак, просто идея в голову пришла.
источник

CC

Cool Cooler in C++ Together 2.0
Так-то я даже не знаю, куда эту энтропию кормить.
источник

f&

fox.py &>/dev/null in C++ Together 2.0
Cool Cooler
Пока никак, просто идея в голову пришла.
Если тебе интересны такие вещи, смотри в сторону HAVEGE.
источник

TS

Till Schneider in C++ Together 2.0
Cool Cooler
Так-то я даже не знаю, куда эту энтропию кормить.
У меня в качестве одного из источников энтропии были данные полученные от такого устройства как мышь и микрофон =)
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
Правильно ли писать методы добавления элемента в контейнер так? Если нет, то почему? Я не особо понимаю, как работают эти ссылки.

template <typename T>
class SomeContainer {
 void add(const T &v) {
   return this->add(v);
 }

 void add(T &&v) {
   // actual implementation
 }
}
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
(я вкатываюсь в чат и в плюсы)
источник

f&

fox.py &>/dev/null in C++ Together 2.0
Evgen Fil // 🤔 via @thinkerybot
Правильно ли писать методы добавления элемента в контейнер так? Если нет, то почему? Я не особо понимаю, как работают эти ссылки.

template <typename T>
class SomeContainer {
 void add(const T &v) {
   return this->add(v);
 }

 void add(T &&v) {
   // actual implementation
 }
}
void (aaa) {
   aaaaa;
   return a; // DUDE WTF IT IS VOID???
}
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
fox.py &>/dev/null
void (aaa) {
   aaaaa;
   return a; // DUDE WTF IT IS VOID???
}
Ахах, понял)
источник

f&

fox.py &>/dev/null in C++ Together 2.0
Evgen Fil // 🤔 via @thinkerybot
Правильно ли писать методы добавления элемента в контейнер так? Если нет, то почему? Я не особо понимаю, как работают эти ссылки.

template <typename T>
class SomeContainer {
 void add(const T &v) {
   return this->add(v);
 }

 void add(T &&v) {
   // actual implementation
 }
}
template <typename T>
class SomeContainer {
 void add(const T &v);
}

template <typename T>
void SomeContainer::add(const T &v) {
 // actual implementation
}


Может так? Хотя лучше не верь мне. Я немножко кретин.
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
fox.py &>/dev/null
template <typename T>
class SomeContainer {
 void add(const T &v);
}

template <typename T>
void SomeContainer::add(const T &v) {
 // actual implementation
}


Может так? Хотя лучше не верь мне. Я немножко кретин.
Не будет работать при SomeContainer<int>().add(42)
источник

SG

Sergey Gorbunov in C++ Together 2.0
Evgen Fil // 🤔 via @thinkerybot
Не будет работать при SomeContainer<int>().add(42)
Хм...
источник

f&

fox.py &>/dev/null in C++ Together 2.0
Evgen Fil // 🤔 via @thinkerybot
Не будет работать при SomeContainer<int>().add(42)
...а казалось бы должно.
источник

SG

Sergey Gorbunov in C++ Together 2.0
Зачем тебе такая конструкция, если и там, и там возвращается void
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
Sergey Gorbunov
Зачем тебе такая конструкция, если и там, и там возвращается void
Дело не в void, а в ссылках
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
fox.py &>/dev/null
...а казалось бы должно.
Не будет, ибо 42 не lvalue
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
А там const lvalue-reference
источник