Alex
Всем привет
Alex
Ребят есть вопрос небольшой у вам
Alex
ребят как сделать так чтобы я вводил вещественное число например -0,99е-2 и на консоле так же выводило а не переведенное в десятичную форму,подскажите пожалуйста🙏🙏🙏
🦥Alex Fails
printf("%g"). А вообще есть чат для таких вопросов: @supapro
Alex
спасибо
🦥Alex Fails
Надо перерегаться
Constantine
https://godbolt.org/g/HUqhpq
Constantine
кто-нибудь может объяснить втф происходит? :)
Constantine
под EHsc остаются call begin/end
Vitaliy ◀️TriΔng3l▶️
Vitaliy ◀️TriΔng3l▶️
не знаю только, какая это версия
Berkus
Berkus
0x10 sse должно алайниться
Vitaliy ◀️TriΔng3l▶️
Berkus
и что
Vitaliy ◀️TriΔng3l▶️
Clang под Мак в том же коде только инструкции SSE выдал
Berkus
load/store в sse всегда выровнены
Matwey
И правильно сделал
Matwey
У тебя x86_64?
Vitaliy ◀️TriΔng3l▶️
Berkus
Matwey
Хм
Vitaliy ◀️TriΔng3l▶️
На x86_64 x87 вообще нигде не используется же
Matwey
Тогда имей ввиду, что не все процессоры поддерживают SSE
Matwey
Вот я тут сейчас какой-нибудь VIA древний достану из шкафа!
Berkus
может оно пытается из-за указанной архитектуры так генерировать, какую ты ставил?
Berkus
просто я думаю что SSE1+FPU оно считает будет быстрее?
Matwey
go кстати насколько мне известно по другому компилирует. он либо использует только x87, либо только sse. и не мешает их
Vitaliy ◀️TriΔng3l▶️
а вот насчёт SSE2 не уверен, его наличие в движке проверяется в рантайме
Vitaliy ◀️TriΔng3l▶️
Berkus
Berkus
x87 же стековый
Matwey
Господа, хотите я вам лучше загадку загадаю?
Vitaliy ◀️TriΔng3l▶️
чуть ниже он выдал чистый SSE, кстати, а потом снова x87, а потом снова такую смесь
Matwey
Vitaliy ◀️TriΔng3l▶️
Может быть, старается забить все регистры SSE и весь стек x87, а не только одно из двух
Vitaliy ◀️TriΔng3l▶️
Vitaliy ◀️TriΔng3l▶️
The optimizer chooses when and how to use the SSE and SSE2 instructions when /arch is specified. It uses SSE and SSE2 instructions for some scalar floating-point computations when it determines that it is faster to use the SSE/SSE2 instructions and registers instead of the x87 floating-point register stack. As a result, your code may actually use a mixture of both x87 and SSE/SSE2 for floating-point computations. Also, with /arch:SSE2, SSE2 instructions can be used for some 64-bit integer operations.
Berkus
Berkus
François Leclercq
Всем привет. Скажите, сложно будет ли новичку написать прогу под венду, которая при запуске от N юзера включает таймер (хардкодно) и вылетит из учетной записи по его истечению? И чтобы в случае захода после вылетало каждый раз?
François Leclercq
На С
🦥Alex Fails
ок, на C, так на C
🦥Alex Fails
#include <stdlib.h>
int main()
{
system("shutdown /l /t 10");
}
François Leclercq
🦥Alex Fails
ну что ты как маленький... добавляешь в автозагрузку скомпилированный файл... и вжух
🦥Alex Fails
через 10 секунд оно будет завершаться
François Leclercq
🦥Alex Fails
УМВР
Berkus
проще на cmd это написать тогда )
Yegor
Просто если что то system это типо ввод в cmd
Yegor
Ну я так попроще объяснил....
Constantine
Constantine
если в этом примере написать
const_iterator(TInteger index_)
: index(index_)
{
}
Constantine
то все будет работать как надо!
Aidar
Constantine
вижак уверен, что инициализация структуры с size_t путем {} не noexcept
Berkus
ну да, ведь объявлено size_t() throw (NotSizeTEnough);
Berkus
http://fitzgeraldnick.com/2018/02/09/wee-alloc.html неплохое описание аллокаторов на примере аллокатора для wasm; но идеи там такие что часто и в других аллокаторах используются
Max
Вопрос по темплейтам: почему не могу скастить int к int? Если убрать static_cast, все работает
https://ideone.com/8SxUhE
Danil
get же функтор
Danil
а не инт
Anatoly
Max
Danil
Danil
pointer to member function он
Danil
возвращающий инт
Max
а как получить тип возвращаемого значения?
Max
и пихнуть его в Ret
Max
Danil
ну просто читать русский референс чуть более чем отвратительно, и по возможности я бы советовал ничего на русском подобного не читать
Max
а.. я почему то подумал, ты наоборот перевел на русский ))