Size: a a a

cxx.Дискуссионная

2020 May 14

U

UsernameAK in cxx.Дискуссионная
нередко даже меньшего размера
источник

VD

Vlad Doc in cxx.Дискуссионная
UsernameAK
нет, приведение указателя к целому
А в uintptr_t?
источник

U

UsernameAK in cxx.Дискуссионная
Vlad Doc
А в uintptr_t?
а если железка 32-битная
источник

VD

Vlad Doc in cxx.Дискуссионная
Кастить в целое можно же если одинакового размера
источник

VD

Vlad Doc in cxx.Дискуссионная
UsernameAK
а если железка 32-битная
Это специальный тип что может хранить значение указателя
источник

G

GNU/Плюшка in cxx.Дискуссионная
UsernameAK
нет, приведение указателя к целому
2) A pointer can be converted to any integral type large enough to hold all values of its type (e.g. to std::uintptr_t)
источник

U

UsernameAK in cxx.Дискуссионная
GNU/Плюшка
2) A pointer can be converted to any integral type large enough to hold all values of its type (e.g. to std::uintptr_t)
а что тогда с 32-битным железом на 64-битной архитектуре?
источник

VD

Vlad Doc in cxx.Дискуссионная
UsernameAK
а что тогда с 32-битным железом на 64-битной архитектуре?
Обработай в коде конверсию. С проверкой чтобы было в нижнем диапазоне.
источник

G

GNU/Плюшка in cxx.Дискуссионная
UsernameAK
а что тогда с 32-битным железом на 64-битной архитектуре?
Integral conversions

A prvalue of an integer type or of an unscoped enumeration type can be converted to any other integer type. If the conversion is listed under integral promotions, it is a promotion and not a conversion.

       If the destination type is unsigned, the resulting value is the smallest unsigned value equal to the source value modulo 2n
       where n is the number of bits used to represent the destination type.

       That is, depending on whether the destination type is wider or narrower, signed integers are sign-extended[footnote 1] or truncated and unsigned integers are zero-extended or truncated respectively.

       If the destination type is signed, the value does not change if the source integer can be represented in the destination type. Otherwise the result is implementation-defined (until C++20)the unique value of the destination type equal to the source value modulo 2n
       where n is the number of bits used to represent the destination type. (since C++20). (Note that this is different from signed integer arithmetic overflow, which is undefined).
       If the source type is bool, the value false is converted to zero and the value true is converted to the value one of the destination type (note that if the destination type is int, this is an integer promotion, not an integer conversion).
       If the destination type is bool, this is a boolean conversion (see below).
источник

G

GNU/Плюшка in cxx.Дискуссионная
это в разделе implicit conversions
источник

/dev/urandon ¯\_(ツ)_... in cxx.Дискуссионная
Wild_Wind
+
знакомые посоветовали терминальчик на расте, там и ускорение на vulkan, и отзывы сплошь положительные, а при сборке последним растом из мастера - меня послало нахрен. Скачал 1.41 - всё собралось.
Вот только об этом нигде не написанно...

P.S. а терминал так и не зашел, сижу на gnоme-terminal :D
> собирать софт на мастере
> ныть про нестабильность билда
источник

W

Wild_Wind in cxx.Дискуссионная
/dev/urandon ¯\_(ツ)_/¯
> собирать софт на мастере
> ныть про нестабильность билда
Да.
источник

O

Ofee in cxx.Дискуссионная
Wild_Wind
+
знакомые посоветовали терминальчик на расте, там и ускорение на vulkan, и отзывы сплошь положительные, а при сборке последним растом из мастера - меня послало нахрен. Скачал 1.41 - всё собралось.
Вот только об этом нигде не написанно...

P.S. а терминал так и не зашел, сижу на gnоme-terminal :D
>> Вот только об этом нигде не написанно
Пишу тебе: никогда не собирай из мастера, если не уверен в необходимости этого
источник

G

GNU/Плюшка in cxx.Дискуссионная
Wild_Wind
+
знакомые посоветовали терминальчик на расте, там и ускорение на vulkan, и отзывы сплошь положительные, а при сборке последним растом из мастера - меня послало нахрен. Скачал 1.41 - всё собралось.
Вот только об этом нигде не написанно...

P.S. а терминал так и не зашел, сижу на gnоme-terminal :D
cool-retro-term рулит
источник

W

Wild_Wind in cxx.Дискуссионная
Ofee
>> Вот только об этом нигде не написанно
Пишу тебе: никогда не собирай из мастера, если не уверен в необходимости этого
:D
Дык яж не в прод. А для себя.
источник

G

GNU/Плюшка in cxx.Дискуссионная
Wild_Wind
+
знакомые посоветовали терминальчик на расте, там и ускорение на vulkan, и отзывы сплошь положительные, а при сборке последним растом из мастера - меня послало нахрен. Скачал 1.41 - всё собралось.
Вот только об этом нигде не написанно...

P.S. а терминал так и не зашел, сижу на gnоme-terminal :D
а че не на guake?
источник

KK

Konstantin Kozyrev in cxx.Дискуссионная
Ofee
>> Вот только об этом нигде не написанно
Пишу тебе: никогда не собирай из мастера, если не уверен в необходимости этого
А где* надо?
источник

O

Ofee in cxx.Дискуссионная
Wild_Wind
:D
Дык яж не в прод. А для себя.
Личное время, значит, не ценишь?)
Я всегда начинаю с того, что открываю список тегов и там выбираю самую последнюю версию. Если даже так не соберётся — по крайней мере есть возможность нагуглить ответ для конкретно этой версии, а не абстрактного сферического коммита в вакууме
источник

W

Wild_Wind in cxx.Дискуссионная
GNU/Плюшка
а че не на guake?
Хз, я со времен второго гнома сижу в gnome-termunal. Щас на bspw.
А guake незашел. Какой-то кривой.
А гноме-терминал - приятный и ламповый.
источник

O

Ofee in cxx.Дискуссионная
Konstantin Kozyrev
А где* надо?
источник