Понедельник – день тяжёлый
И что б совсем не расслабляться – я опубликовал вторую часть стать о всем уже надоевшим числах с фиксированной точкой на Хабре
#today #IT #habr #c_plus_plus #flood #Monday
И что б совсем не расслабляться – я опубликовал вторую часть стать о всем уже надоевшим числах с фиксированной точкой на Хабре
#today #IT #habr #c_plus_plus #flood #Monday
Хабр
Имплементация чисел с фиксированной точкой (часть 2)
Итак, в прошлый раз я представил базовую идею как можно реализовать Fixed-point arithmetic , а так же набросок кода на C++, в котором в комментариях нашли довольно много проблем (а я сам нашёл ещё...
🔥1
Мысли в слух
По итогам публикации на Хабре в комментариях подкинули пищу для размышлений, наверное, наиболее интересная из них сделать нормальный Decimal ориентированный именно на 10тичные дроби (арифметику), в целом.
Как я уже упоминал, я делал нечто подобное на работе, но сложно то решение признать полноценным - на работу с гигантскими суммами оно не было ориентировано - ну что ж, соориентируем
#flood #today #habr
По итогам публикации на Хабре в комментариях подкинули пищу для размышлений, наверное, наиболее интересная из них сделать нормальный Decimal ориентированный именно на 10тичные дроби (арифметику), в целом.
Как я уже упоминал, я делал нечто подобное на работе, но сложно то решение признать полноценным - на работу с гигантскими суммами оно не было ориентировано - ну что ж, соориентируем
#flood #today #habr
Хабр
Имплементация чисел с фиксированной точкой (часть 2)
Итак, в прошлый раз я представил базовую идею как можно реализовать Fixed-point arithmetic , а так же набросок кода на C++, в котором в комментариях нашли довольно много проблем (а я сам нашёл ещё...
Как делить не деля
https://habr.com/ru/articles/833470/ В этот раз написание статьи оказалось даже более трудоёмким делом чем до этого – сказались объём и сложность изучаемых материалов, некоторое супер простое введение на канале напишу попозже
#today #habr #c_plus_plus
https://habr.com/ru/articles/833470/ В этот раз написание статьи оказалось даже более трудоёмким делом чем до этого – сказались объём и сложность изучаемых материалов, некоторое супер простое введение на канале напишу попозже
#today #habr #c_plus_plus
Хабр
Как поделить не деля или оптимизация деления компиляторам(и)
Если вы никогда не пробовали смотреть как код на C++ разворачивается компилятором в код Assembly – вас ждёт много сюрпризов, причём, не нужно смотреть какой-то замудренный исходный код полный...
👍1
Forwarded from Библиотека C/C++ разработчика
Как поделить не деля или оптимизация деления компиляторам(и)
Если вы никогда не пробовали смотреть как код на C++ разворачивается компилятором в код Assembly – вас ждёт много сюрпризов, причём, не нужно смотреть какой-то замудренный исходный код полный templates или других сложных конструкций: рассмотрите следующий snippet:
https://habr.com/ru/articles/833470/
#cpp #programming
👉 @cpp_lib
Если вы никогда не пробовали смотреть как код на C++ разворачивается компилятором в код Assembly – вас ждёт много сюрпризов, причём, не нужно смотреть какой-то замудренный исходный код полный templates или других сложных конструкций: рассмотрите следующий snippet:
uint8_t div10(uint8_t x)
{
return x/10;
}
https://habr.com/ru/articles/833470/
#cpp #programming
👉 @cpp_lib
Немного о смешном: вот эта партия вышла очень забавной. Манеру оппонента лучше всего характеризуют слова: "безумие и отвага" – в своих попытках зажать меня пешками он проморгал 2 фигуры, хотя потом и смог меня подловить под рокировкой, где я не смог съесть его ладью, отыграв таким образом лёгкую фигуру. Даже проиграв ферзя, он продолжал на что-то надеяться: в итоге я решил, что мне нужно два ферзя – наконец-то после этого он сдался.
#flood #chess #today
#flood #chess #today
👍1
Давно сюда не писал – подготавливал материалы для статьи, и, собственно писал её, тут, как говорится – дьявол в деталях: много хитрых моментов. Статья готова, но выйдет уже в сентябре – это от меня не зависит. С другой стороны, это даёт простор и время для написания следующей. В фоне, не спеша, делаю небольшой рисёрч.
#today #flood #habr #plans
#today #flood #habr #plans
👍1
Победа на грани фола
Противник чёрными, обратите внимание на позицию ферзя – остался один ход до моего проигрыша. Этой ситуации можно было бы избежать, вдобавок съев ладью ферзём...поторопился, занервничал – сделал ошибку. Оказавшись загнанным в угол – стал наступать пешками на чёрного короля, как итог – противник сдался.
В целом, я тот ещё шахматист – большую часть партий я протупливаю – в данном случае оппонент сильно надоел мне в начале партии нетипичными и странными шагами...наверное, он – крутой шахматист т.к. я получил 10 очков за эту победу (чаще всего получаю 2).
#chess #flood #today
Противник чёрными, обратите внимание на позицию ферзя – остался один ход до моего проигрыша. Этой ситуации можно было бы избежать, вдобавок съев ладью ферзём...поторопился, занервничал – сделал ошибку. Оказавшись загнанным в угол – стал наступать пешками на чёрного короля, как итог – противник сдался.
В целом, я тот ещё шахматист – большую часть партий я протупливаю – в данном случае оппонент сильно надоел мне в начале партии нетипичными и странными шагами...наверное, он – крутой шахматист т.к. я получил 10 очков за эту победу (чаще всего получаю 2).
#chess #flood #today
👍2
Developer's notes pinned «Как делить не деля https://habr.com/ru/articles/833470/ В этот раз написание статьи оказалось даже более трудоёмким делом чем до этого – сказались объём и сложность изучаемых материалов, некоторое супер простое введение на канале напишу попозже #today #habr…»
Сегодня, вышла моя давно обещанная и хорошо "отлежавшаяся" статья на Хабре, опять посвященная алгоритму деления (другому, конечно) .
Ощущения – странные: с одной стороны радует, что статья набирает лайки, с другой – полное отсутствие комментариев провоцирует мысли, что либо никто ничего не понял, либо что тема не цепляет... Впрочем – пока рано судить.
Для себя уже наметил три возможных темы для последующих статей: одна опять про представление чисел и базовые алгоритмы над ними (но менее замороченная, чем упомянутая выше), другая – зацепляет линейную алгебру и её алгоритмы, и последняя – "гуманитарная" – как следует и как НЕ следует учить английский язык.
#today #habr #plans #flood
Ощущения – странные: с одной стороны радует, что статья набирает лайки, с другой – полное отсутствие комментариев провоцирует мысли, что либо никто ничего не понял, либо что тема не цепляет... Впрочем – пока рано судить.
Для себя уже наметил три возможных темы для последующих статей: одна опять про представление чисел и базовые алгоритмы над ними (но менее замороченная, чем упомянутая выше), другая – зацепляет линейную алгебру и её алгоритмы, и последняя – "гуманитарная" – как следует и как НЕ следует учить английский язык.
#today #habr #plans #flood
Хабр
Поделить нельзя — умножить или алгоритм быстрого деления по методу Ньютона-Рафсона
Все мы в школе проходили деление «столбиком» — простой алгоритм, который несложно реализовать, вот только не очень быстрый. В прошлый раз мы рассматривали, как компилятор оптимизирует деление в...
🎉3🔥2