Уточнил у коллег, да, вы сможете подать заявку на грант как юр. лицо, даже если пользуетесь нашими услугами как физ. лицо. Аккредитация в реестре IT не нужна.
На данный момент программа грантов бессрочная, если что-то измениться, мы об этом отдельно заранее сообщим.
Очень рады, что вы оценили нашу программу грантов. Надеемся что вы все равно останетесь довольны нашими услугами, ведь и без нее много крутых штук есть :)
Вы собрали библиотеку, судя по вашим скриншотам. Автор собирал код, который использует эту библиотеку.
В статье все это описано в первых абзацах, а также приведены все аргументы сборки и команды.
У меня бинарник с кодом из статьи занимает 19 kB. Надо учитывать, что у меня архитектура x64, другая версия g++ и ОС, так что разница вполне оправдана.
$ vim test.cc
$ g++ -Os -flto -DNDEBUG -I include \
-DFMT_USE_LOCALE=0 -DFMT_BUILTIN_TYPES=0 -DFMT_OPTIMIZE_SIZE=1 \
'-DFMT_THROW(s)=abort()' -fno-exceptions test.cc src/format.cc \
-nodefaultlibs -lc
$ strip a.out && ls -lh a.out
Permissions Size User Date Modified Name
.rwxr-xr-x 19k pinklife 12 9月 16:11 a.out
s32 используется внутри десятичных чисел, typedef s32 fixed; в связи с
У процессора Neo Geo 32-битные регистры, поэтому после загрузки чисел в регистры они обрабатываются без проблем. Так как обращение к памяти ограничено 16 битами за раз, процессору приходится загружать 32-битные числа за два обращения к памяти. Тем не менее, я пришел к выводу, что для использования фиксированной запятой 16 бит недостаточно, и на практике 32-битные числа работают достаточно быстро.
Для целых чисел в остальном коде используется s16, что бы избежать накладных расходов на взаимодействие с памятью.
В примере из вашего вопроса как раз создаются целые числа, конвертируются в десятичные и после вычислений конвертируются обратно в целые с отбрасыванием десятичной части.
Ни с одним из тейков спорить не буду и себе не противоречу. У нас разный взгляд на фразу "жечь килловат-часы".
Подсчет 100500 хэшей в рамках вычисления следующего блока в сети условного биткоина для меня это реально "жечь килловат-часы". Посчитать пару хэшей для записи блока в условном своем маленьком блокчейне это, имхо, не тянет на "жечь килловат-часы".
Я думаю, что +- во всех примерах блокчейн и используется как "просто база данных" со своими преимуществами и недостатками.
В случае Power Ledger ситуация аналогична. У них реализована платформа TraceX, которая использует блокчейн для хранения информации о всех данных, в том числе о транзакциях. Работает это не как в крипте и не требует для записи данных "жечь килловат-часы" :)
Уточнил у коллег, да, вы сможете подать заявку на грант как юр. лицо, даже если пользуетесь нашими услугами как физ. лицо. Аккредитация в реестре IT не нужна.
На данный момент программа грантов бессрочная, если что-то измениться, мы об этом отдельно заранее сообщим.
Очень рады, что вы оценили нашу программу грантов. Надеемся что вы все равно останетесь довольны нашими услугами, ведь и без нее много крутых штук есть :)
fixed. Потерялось слово "увеличивать"
Спасибо!
чатжпт помогает конечно, иногда, с переводом основной структуры, но без вычитки и редактуры никуда не годится по качеству :)
Вы собрали библиотеку, судя по вашим скриншотам. Автор собирал код, который использует эту библиотеку.
В статье все это описано в первых абзацах, а также приведены все аргументы сборки и команды.
У меня бинарник с кодом из статьи занимает 19 kB. Надо учитывать, что у меня архитектура x64, другая версия g++ и ОС, так что разница вполне оправдана.
Спасибо, добавил в текст второй ссылкой :)
Нет, все верно в коде.
s32
используется внутри десятичных чисел,typedef s32 fixed;
в связи сДля целых чисел в остальном коде используется
s16
, что бы избежать накладных расходов на взаимодействие с памятью.В примере из вашего вопроса как раз создаются целые числа, конвертируются в десятичные и после вычислений конвертируются обратно в целые с отбрасыванием десятичной части.
Ни с одним из тейков спорить не буду и себе не противоречу. У нас разный взгляд на фразу "жечь килловат-часы".
Подсчет 100500 хэшей в рамках вычисления следующего блока в сети условного биткоина для меня это реально "жечь килловат-часы". Посчитать пару хэшей для записи блока в условном своем маленьком блокчейне это, имхо, не тянет на "жечь килловат-часы".
Я думаю, что +- во всех примерах блокчейн и используется как "просто база данных" со своими преимуществами и недостатками.
В случае Power Ledger ситуация аналогична. У них реализована платформа TraceX, которая использует блокчейн для хранения информации о всех данных, в том числе о транзакциях. Работает это не как в крипте и не требует для записи данных "жечь килловат-часы" :)
Обычная цифровая подпись и блокчейн во всех этих кейсах выполняют разные задачи. В некоторых проектах они используются совместно.