-
- Как я понял это следствие implementation defined природы итераторов
и работает только на gcc. Так что это говнокод, буду исправлять. - evgeniy1294(06.01.2021 21:27)
- Переделал интерфейс, теперь вместо указателя end нужно передать
size. evgeniy1294(48 знак., 07.01.2021 05:47, ссылка, ссылка)
- Зачем тащить (CRC_TypeDef* crc) в интерфейс каждого метода? Шаблоны
так шаблоны. Пример. VladislavS.(706 знак., 07.01.2021 08:41)
- Crc в этом плане уникален, он может использоваться разной
периферией с разными моделями. Дополнительно, хардварных
калькуляторов может быть 2 или 3. Поэтому, чтобы не делать лишние
using-и, тем самым сократив описание, сделано вот так. evgeniy1294(370 знак., 07.01.2021 15:22)
- Кто кроме вас может что-то по ошибке запихнуть? Библиотека
написана, из неё торчит интерфейс, который не подразумевает
запихивания в него чего-либо. Зачем пользователь полезет в кишки? - VladislavS.(07.01.2021 15:28)
- Все равно это требует отдельного описания под каждый чип внутри библиотеки. Лишнего кода будет много, да, он будет только в библиотеке, но ошибиться и я могу. Я думаю над это проблемой, потом все "специальное" перетащу в основной заголовочник, тогда можно будет сократить писанину. - evgeniy1294(07.01.2021 15:45)
- Кто кроме вас может что-то по ошибке запихнуть? Библиотека
написана, из неё торчит интерфейс, который не подразумевает
запихивания в него чего-либо. Зачем пользователь полезет в кишки? - VladislavS.(07.01.2021 15:28)
- Crc в этом плане уникален, он может использоваться разной
периферией с разными моделями. Дополнительно, хардварных
калькуляторов может быть 2 или 3. Поэтому, чтобы не делать лишние
using-и, тем самым сократив описание, сделано вот так. evgeniy1294(370 знак., 07.01.2021 15:22)
- Зачем тащить (CRC_TypeDef* crc) в интерфейс каждого метода? Шаблоны
так шаблоны. Пример. VladislavS.(706 знак., 07.01.2021 08:41)
- Переделал интерфейс, теперь вместо указателя end нужно передать
size. evgeniy1294(48 знак., 07.01.2021 05:47, ссылка, ссылка)
- Как я понял это следствие implementation defined природы итераторов
и работает только на gcc. Так что это говнокод, буду исправлять. - evgeniy1294(06.01.2021 21:27)