
Denis
02.08.2018
18:41:58

Александр
02.08.2018
18:43:03

Серж
02.08.2018
18:48:25
я не могу найти(((

Google

Серж
02.08.2018
18:56:02
Ждем.
https://www.youtube.com/watch?v=YCOSAazIi2Q

Александр
02.08.2018
18:57:23
Спасибо! Забавное, должно быть, зрелище.

Pavel
02.08.2018
19:25:19
Кстати, а есть ли способы прикинуть время нахождения источника race condition?

Matwey
02.08.2018
19:35:33
Господа
У меня к вам теоретический вопрос
Приведите пример когда
struct {
float x;
float y;
};
и
struct {
float x[2];
}
имеют различное представление в памяти.
Ну, т.е. на какой платформе так

Alexander
02.08.2018
20:00:30
а это вообще возможно?

Denis
02.08.2018
20:00:51

Pavel
02.08.2018
20:01:55
Но на каких платформах не так я не могу найти.

Alexander
02.08.2018
20:02:09

Google

Alexander
02.08.2018
20:02:18
где вы тут UB увидели-то?

Крис
02.08.2018
20:02:37

Pavel
02.08.2018
20:02:52
У меня мобильное приложение SO, не знаю как оттуда копировать ссылки.

Alexander
02.08.2018
20:03:50
Стандарт не специфицурет, как оно хранится в памяти. Понятное дело, что тут речь про то, что у нас с паддингами игра. ТС спрашивает, есть ли платформа, где паддинги умолчательные для этих двух вариантов будут разные и соотв. разное расположение в памяти

Крис
02.08.2018
20:04:01
Очевидно что это compiler- or(and) platform-dependent
Нужно искать на каких-то МК где беда с объемом памяти
Имхо

Alexander
02.08.2018
20:05:29
эммм, не понял мысль про мк
то есть ты полагаешь, что на мк в одном случае будет нерывоненные данные или выровненные по-другому?

Крис
02.08.2018
20:06:45
Где ввиду малого объема оператины, в случае крайне высокой фрагментированности памяти может быть необходимость в разбиении памяти принадлежащей инстансу на несколько частей, тогда как массив вынужден хранится последовательно
Имхо
Точной инфы не знаю, предполагаю что такое возможно

A.D.
02.08.2018
20:07:42

Denis
02.08.2018
20:08:01

Alexander
02.08.2018
20:08:18
очень хотелось бы на это посмотреть

Denis
02.08.2018
20:08:28

Крис
02.08.2018
20:08:28

Chiveson
02.08.2018
20:08:42
кажется в какомто журнале про железки читал, что кто-то не умеет в последовательный доступ и хранит с метоинформацией массивы, возмонжо я ошибаюсь

Крис
02.08.2018
20:08:46
Хотя согласен, звучит криво

Google

Крис
02.08.2018
20:08:51
А как иначе то?

Alexander
02.08.2018
20:09:24

A.D.
02.08.2018
20:10:30
А как иначе то?
просто кому нужна такая платформа в реальной жизни, для которой придется изощряться в таком тривиальном случае??

Крис
02.08.2018
20:10:50
На практике это бред

A.D.
02.08.2018
20:11:12
это фантазия.

Крис
02.08.2018
20:11:27
И такую платформу ни один разумный человек не будет делать, имхо

Chiveson
02.08.2018
20:12:00

Ilia
02.08.2018
20:23:40

Max
02.08.2018
20:47:55

Kathu
02.08.2018
21:43:16
охереть, целый час слушал как реализовать монады в c++, а потом такой кадр
какие тогда монады в джаве, лол)

Denis
02.08.2018
21:45:42
потому что надо писать внутренний трамполайнинг

Kathu
02.08.2018
21:51:01
вообще в инетах пишут что даже без трамполайнинга компиляторы vs и gcc содержат tail-call оптимизацию

Denis
02.08.2018
21:51:50

Google

Denis
02.08.2018
21:52:11
ну и нет возможности указать компилеру что надо выдавать ошибку, если не получается TCO

Stanislav
02.08.2018
21:57:02
там кто кто то когда то про catch спрашивал в qt creator, это больно и пока хз как сделать
там текущие плагин юзает встроенный С++ парсер, и он может взять например топ левел макросы, но не лямбды внутри функции

Zhanat
02.08.2018
22:21:45

Dmitry
02.08.2018
22:42:41

Denis
02.08.2018
22:43:51

Dmitry
02.08.2018
22:45:02
Я к тому что без зоны вообще может быть тоже оправдано.

Denis
02.08.2018
22:46:32

Dmitry
02.08.2018
22:53:52

Denis
02.08.2018
22:55:06

Stanislav
02.08.2018
22:58:43
лет пять уже юзаю всегда UTC в руби он рельсах, проблем не имею

Dmitry
02.08.2018
23:01:25
А аналоги gmtime/mktime к слову вообще constexpr'ятся.

Alexander
03.08.2018
06:49:36

Denis
03.08.2018
06:51:57

Alexander
03.08.2018
06:53:52
Ну предложение было в нескольких местах. Я везде против проголосоввл

Max
03.08.2018
08:43:24

Alexander
03.08.2018
08:43:42

Max
03.08.2018
08:52:21

Alexander
03.08.2018
08:54:11

Max
03.08.2018
08:57:56
Ну, это вопрос чистоты кода -- если знаешь, что компилер соптимизирует сам, то упор имеет смысл сделать на понятность и лаконичность, как в случае с простыми случаями хвостовой рекурсии. А если не сможет, то придётся жертвовать красотой ради эффективности.
А такой флаг позволяет не пропустить момент, когда перенёс код на другую платформу, а он внезапно просел в 10 раз.

Google

Alexander
03.08.2018
09:00:41
но флаг будет действовать на всю кодовую базу, а тебя может интересует только какая-то функция ?
а если только какая-то функция, то тут мы приходим к атрибуту и Стандарту)