Size: a a a

2020 May 25

VO

Vyacheslav Olkhovche... in pro.cxx
что там за херня?
что бы задавать размер массива у тебя внутри квадартных скобок должна быть константа.
константа внутри класса -- это static const
она не может быть полем и к ней нельзя обращаться через ->
источник

D

Dr Zlo in pro.cxx
Ruslan
так может w, h сделать таки шаблонными параметрами или дисплей может пересоздаваться в рилтайме?
нет, не может, но тут тоже теряется идеология ООП, дисплей сам знает о своём размере (не везде, но часто это нужно для инициализации), и следовательно обьявлять в двух местах нужно будет
источник

MZ

Max Ziua in pro.cxx
Може кто-то кинуть хорошую имплементацию пула объектов? Буду благодарен
источник

R

Ruslan in pro.cxx
массив можно задать как std::array<w, h>
источник

D

Dr Zlo in pro.cxx
Александр Караев
https://assets.ctfassets.net/oxjq45e8ilak/14QZ2KcQLSVDLoEoAjoMtw/c85646939e938dfc9680ce6d85c522e2/100648_36662216_Karina_Dorozhkina_BareMetal_C.pdf
Изучи.
Там рассказывается про то, как можно без особого геморроя использовать всю стандартную библиотеку (std::vector, std::string и прочие аллоцирующие контейнеры), не используя heap. Всего лишь нужно реализовать BaremetalAllocator, который реализует псевдокучу поверх BSS
Это презентация?
источник

D

Dr Zlo in pro.cxx
А видео/звук/тест самого рассказчика?
источник

R

Ruslan in pro.cxx
Dr Zlo
нет, не может, но тут тоже теряется идеология ООП, дисплей сам знает о своём размере (не везде, но часто это нужно для инициализации), и следовательно обьявлять в двух местах нужно будет
так в чем проблема. поля никто не мешает инитить параметрами шаблона
источник

D

Dr Zlo in pro.cxx
Ruslan
так в чем проблема. поля никто не мешает инитить параметрами шаблона
как разнести шаблонный класс отдельно на реализацию и на обьявление?
источник

D

Dr Zlo in pro.cxx
С++14
источник

R

Ruslan in pro.cxx
никак, но можно pimpl
источник

D

Dr Zlo in pro.cxx
Vyacheslav Olkhovchenkov
что там за херня?
что бы задавать размер массива у тебя внутри квадартных скобок должна быть константа.
константа внутри класса -- это static const
она не может быть полем и к ней нельзя обращаться через ->
Там просто ТЗ, то что хотелось бы видеть.
источник

R

Ruslan in pro.cxx
если ты про сокрытие реализации
источник

АК

Александр Караев... in pro.cxx
Dr Zlo
Это презентация?
презентация, где-то на просторах интернета есть и записи докладов (как минимум с касперского)
источник

VO

Vyacheslav Olkhovche... in pro.cxx
Dr Zlo
Там просто ТЗ, то что хотелось бы видеть.
так вот я и говорю что какая-то каша
источник

D

Dr Zlo in pro.cxx
Vyacheslav Olkhovchenkov
так вот я и говорю что какая-то каша
просто описаны стартовые условия на си, в чем твоя проблема?
источник

D

Dr Zlo in pro.cxx
Кроме тебя всем всё понятно.
источник

VO

Vyacheslav Olkhovche... in pro.cxx
в том что не понимаю тебя. нет, описывать надо нормальным языком.
ну как же понятно, если решения у тебя все еще нет?
источник

D

Dr Zlo in pro.cxx
Vyacheslav Olkhovchenkov
в том что не понимаю тебя. нет, описывать надо нормальным языком.
ну как же понятно, если решения у тебя все еще нет?
нормальный язык постом выше ссылки
источник

D

Dr Zlo in pro.cxx
Dr Zlo
Как сделать так чтобы массив расположился в статической памяти с тем учетом что его размер идёт из константы другого класса-аргумента конструктора?

У меня класс для работы с графикой инициализируется абстрактным дисплеем, из него должен вытащить ширину/высоту и создать бэкбуффер в памяти.
Вот тут
источник

VO

Vyacheslav Olkhovche... in pro.cxx
я тебе привел кусок для нормального языка.
тебя не устроило.
источник