Search
Write a publication
Pull to refresh
77
8
Send message

Уточнил у коллег, да, вы сможете подать заявку на грант как юр. лицо, даже если пользуетесь нашими услугами как физ. лицо. Аккредитация в реестре IT не нужна.

На данный момент программа грантов бессрочная, если что-то измениться, мы об этом отдельно заранее сообщим.

Очень рады, что вы оценили нашу программу грантов. Надеемся что вы все равно останетесь довольны нашими услугами, ведь и без нее много крутых штук есть :)

fixed. Потерялось слово "увеличивать"

Спасибо!

чатжпт помогает конечно, иногда, с переводом основной структуры, но без вычитки и редактуры никуда не годится по качеству :)

Вы собрали библиотеку, судя по вашим скриншотам. Автор собирал код, который использует эту библиотеку.

В статье все это описано в первых абзацах, а также приведены все аргументы сборки и команды.

У меня бинарник с кодом из статьи занимает 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, которая использует блокчейн для хранения информации о всех данных, в том числе о транзакциях. Работает это не как в крипте и не требует для записи данных "жечь килловат-часы" :)

Обычная цифровая подпись и блокчейн во всех этих кейсах выполняют разные задачи. В некоторых проектах они используются совместно.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Works in
Date of birth
Registered
Activity