Size: a a a

2020 December 09

IK

Irina Khomutova in pro.cxx
Ilia Zviagin
А кто описывает эти структуры?
Ты или это API, которое ты использоуешь?
Типы глобальные, память под массивы выделяется в функциях
источник

IZ

Ilia Zviagin in pro.cxx
Danya
Илья, что за дезинфа
ну как, всё так и есть.
источник

IZ

Ilia Zviagin in pro.cxx
Irina Khomutova
Типы глобальные, память под массивы выделяется в функциях
Типы этих структур ты откуда берёшь?
источник

ПК

Побитый Кирпич... in pro.cxx
Ilia Zviagin
ну как, всё так и есть.
Есть код на  языке Си, который не скомпилируется С++ компилятором, так что это неправда
источник

IZ

Ilia Zviagin in pro.cxx
Побитый Кирпич
Есть код на  языке Си, который не скомпилируется С++ компилятором, так что это неправда
Но есть код на С++, который скомпилируется в режиме С, так что это - ПРАВДА!
источник

IK

Irina Khomutova in pro.cxx
Ilia Zviagin
Для чего это всё нужно-=то? Ты так и не объяснила
Мне стало интересно, могу ли я пайтоновский генератор исключить из проекта, и например, попробовать сделать через шаблоны)
источник

ПК

Побитый Кирпич... in pro.cxx
Ilia Zviagin
Но есть код на С++, который скомпилируется в режиме С, так что это - ПРАВДА!
Дак из наличия кода ничего не следует что Си это подмножество))
источник

ID

In Dev in pro.cxx
Добрый день. Что можете сказать по поводу следующего кода? Особенно в плане производительности как замена runtime-полиморфизму через наследование.
https://pastebin.com/nrcx2uqp
источник

IZ

Ilia Zviagin in pro.cxx
Irina Khomutova
Мне стало интересно, могу ли я пайтоновский генератор исключить из проекта, и например, попробовать сделать через шаблоны)
что генерирует генератор?
источник

IZ

Ilia Zviagin in pro.cxx
Побитый Кирпич
Дак из наличия кода ничего не следует что Си это подмножество))
ну, это как сказать...
источник

IK

Irina Khomutova in pro.cxx
Ilia Zviagin
что генерирует генератор?
Код, много кода
источник

ПК

Побитый Кирпич... in pro.cxx
Ilia Zviagin
Но есть код на С++, который скомпилируется в режиме С, так что это - ПРАВДА!
Ато я так могу привести код на C# (пару строк) который скомпилируется сишным компилятором.

Значит ли это что Си это подмножетсво С#?
источник

D

Danya in pro.cxx
Ilia Zviagin
Но есть код на С++, который скомпилируется в режиме С, так что это - ПРАВДА!
но есть код Сишный, который не компилируется в С++
https://godbolt.org/z/bvojTc
источник

IK

Irina Khomutova in pro.cxx
Я не могу раскрывать подробности проекта, извините
источник

IZ

Ilia Zviagin in pro.cxx
Irina Khomutova
Код, много кода
Ну блин...
источник

IZ

Ilia Zviagin in pro.cxx
Побитый Кирпич
Ато я так могу привести код на C# (пару строк) который скомпилируется сишным компилятором.

Значит ли это что Си это подмножетсво С#?
не, надо целый исходник.
источник

IK

Irina Khomutova in pro.cxx
Ilia Zviagin
Ну блин...
Чем больше я пишу генератор, тем больше он похож на интерпритатор ЯП
источник

VK

Valentin Kornienko in pro.cxx
In Dev
Добрый день. Что можете сказать по поводу следующего кода? Особенно в плане производительности как замена runtime-полиморфизму через наследование.
https://pastebin.com/nrcx2uqp
Вы сделали паттерн стратегия. Выигрыша тут не будет, т.к. вы конструируете std:: function из замыкания с захватом. Возможно не будет аллокации, но коственный переход по указателю в std:: function все равно будет.
источник

VK

Valentin Kornienko in pro.cxx
Если хотите попробовать - почитайте, что такое CRTP.
источник

ID

In Dev in pro.cxx
Valentin Kornienko
Вы сделали паттерн стратегия. Выигрыша тут не будет, т.к. вы конструируете std:: function из замыкания с захватом. Возможно не будет аллокации, но коственный переход по указателю в std:: function все равно будет.
Альтернатива это интерфейс и виртуальные функции, вопрос есть ли выигрыш по сравнению с этим?
источник