Size: a a a

2020 October 14

H

H in pro.cxx
Как дела?
источник

АК

Александр Караев... in pro.cxx
H
Как дела?
ужасно, приходят бесполезные уведомления из полезного чата
источник

ПК

Побитый Кирпич... in pro.cxx
Александр Караев
Так как ты найдёшь эту "валидную" часть, не имея конца?))
Дак а чё там нельзя читнуть кусок и в нём потом посмотреть есть ли 0?
источник

АК

Александр Караев... in pro.cxx
Побитый Кирпич
Дак а чё там нельзя читнуть кусок и в нём потом посмотреть есть ли 0?
так если у тебя в памяти 0x30 0x30 0x30 0x00 __ __ __, где всё, что за нулём - это запрещенная для чтения запись?
источник

H

H in pro.cxx
Ты про меня?
источник

H

H in pro.cxx
Переслано от Александр Караев...
ужасно, приходят бесполезные уведомления из полезного чата
источник

OS

Oleksandr Senkovych in pro.cxx
Александр Караев
так если у тебя в памяти 0x30 0x30 0x30 0x00 __ __ __, где всё, что за нулём - это запрещенная для чтения запись?
ну чтоб память была запрещенная для чтения она должна находится на другой странице
источник

АК

Александр Караев... in pro.cxx
Oleksandr Senkovych
ну чтоб память была запрещенная для чтения она должна находится на другой странице
это всё детали реализации
источник

OS

Oleksandr Senkovych in pro.cxx
SIMD же нету в стандарте, мы сейчас и так говорим о конкретной реализации
источник

OS

Oleksandr Senkovych in pro.cxx
ты можешь читать любой мусор и проверять его значения
источник

АК

Александр Караев... in pro.cxx
Oleksandr Senkovych
SIMD же нету в стандарте, мы сейчас и так говорим о конкретной реализации
SIMD и прочее - это про архитектуру процессора, а страницы памяти - про конкретную ось
источник

OS

Oleksandr Senkovych in pro.cxx
страницы память это тоже про процессоры (TLB и все такое)
источник

PS

Pavel Samolysov in pro.cxx
А ОСь всегда выделяет память процессу целиком страницами? Т.е. если у меня какие-нибудь HugePages по 1GB, то никак нельзя запросить меньше? (исправил)
источник

ID

In Dev in pro.cxx
Объясните, пожалуйста, почему объявление глобальной переменной как
inline const auto & variable = SomeClass{};
некорректно?
Я думал, что так можно делать, по крайней мере с локальными переменными это вроде работает...
источник

ID

In Dev in pro.cxx
cpp reference говорит, что "Whenever a reference is bound to a temporary or to a subobject thereof, the lifetime of the temporary is extended to match the lifetime of the reference"
источник

ID

In Dev in pro.cxx
Но в моем случае это вылезло в другой части проекта, и оказалось, что функция, возвращающая ссылку на эту глобальную переменную при двух вызовах вернула разные объекты
источник

ID

In Dev in pro.cxx
Более того, это работало на GCC 10, но отказалось работать на GCC 8
источник

AK

Anton Kviatkovskii in pro.cxx
In Dev
Но в моем случае это вылезло в другой части проекта, и оказалось, что функция, возвращающая ссылку на эту глобальную переменную при двух вызовах вернула разные объекты
А функция вызвалась из разных юнитов трансляции?
источник

D

DigitaLobster in pro.cxx
Inline значит может определяться в разных объектниках, где они должны быть одинаковыми
источник

D

Dmitriy in pro.cxx
In Dev
Но в моем случае это вылезло в другой части проекта, и оказалось, что функция, возвращающая ссылку на эту глобальную переменную при двух вызовах вернула разные объекты
Так не должно быть. inline => "weak" external linkage
источник