Size: a a a

2020 September 19

V

Vyacheslav in pro.cxx
Есть книги по asm в C/C++ с большим числом примеров?
источник

V

Vyacheslav in pro.cxx
хочется больше примеров для https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html
источник

R

Repti1oid in pro.cxx
Vyacheslav
Есть книги по asm в C/C++ с большим числом примеров?
Есть книга "Использование Ассемблера для оптимизации программ на C++"
источник

V

Vyacheslav in pro.cxx
Repti1oid
Есть книга "Использование Ассемблера для оптимизации программ на C++"
спасибо!
источник
2020 September 20

AB

Aleksei Budyakov in pro.cxx
Насколько заголовочные фаилы в C++ реализуют DIP?
Насколько практично создавать заголовок имеющий лишь поле ссылку на свою реализацию Impl_X? Верно ли, что такая реализация создает правильную инкапсуляцию в C++ и полную независимость других компонент программы от реализации модуля X. Лучше ли создавать абстрактный базовый класс наследуемый X, как интерфейс для других компонент?
источник

ПК

Побитый Кирпич... in pro.cxx
Aleksei Budyakov
Насколько заголовочные фаилы в C++ реализуют DIP?
Насколько практично создавать заголовок имеющий лишь поле ссылку на свою реализацию Impl_X? Верно ли, что такая реализация создает правильную инкапсуляцию в C++ и полную независимость других компонент программы от реализации модуля X. Лучше ли создавать абстрактный базовый класс наследуемый X, как интерфейс для других компонент?
И то, и другое работает, но в первом случае у тебя семантика значения, а во втором семантика указателя. Со значением работать проще и удобнее. Это не считая всяких оверхедов на виртуальность
источник

AB

Aleksei Budyakov in pro.cxx
Семантика указателя ведь только в оберточном модуле X, который по сути в своих методах просто вызывает реалзиацию, разыменовывая указатель Impl_X.
Мне просто кажется дикостью писать такой враппер, который каждую функцию дублирует.
С наследованием все выглядит куда чище.
Может использование такого враппера эффективнее чем вызовы виртуальных функций?
источник

ПК

Побитый Кирпич... in pro.cxx
Aleksei Budyakov
Семантика указателя ведь только в оберточном модуле X, который по сути в своих методах просто вызывает реалзиацию, разыменовывая указатель Impl_X.
Мне просто кажется дикостью писать такой враппер, который каждую функцию дублирует.
С наследованием все выглядит куда чище.
Может использование такого враппера эффективнее чем вызовы виртуальных функций?
Семантика указателя в случае наследования от интерфейса
источник

A

Alex Ф-ф-фэils!🌠︙... in pro.cxx
Kirill
С copy elision такой баг ловлю впервые
В нвцц просто 14-й стд юзался, видимо, надо либо на 17-й переключить (если cuda 11), или апнуться до cuda 11
источник

AB

Aleksei Budyakov in pro.cxx
Побитый Кирпич
Семантика указателя в случае наследования от интерфейса
При использовании базового класса его возможно  использовать в компонентнах только в качестве указателя?
источник

A

Alex Ф-ф-фэils!🌠︙... in pro.cxx
N 2
Кто шарит, в сфите вроде arc, то счетчик ссылок, еще я узнал что там тоже есть проблема цикличных ссылок как с shared_ptr, то есть там получается shared_ptr по-умолчанию?
Там интрузив птр, как и в виндовом com ещё, например. И такие проблемы всегда есть у ref-counted-типов, поэтому к ним добавляют еще weak_ptr
источник

ПК

Побитый Кирпич... in pro.cxx
Aleksei Budyakov
При использовании базового класса его возможно  использовать в компонентнах только в качестве указателя?
Ну а как ещё?
источник

AB

Aleksei Budyakov in pro.cxx
Побитый Кирпич
Ну а как ещё?
Что-то я не подумал про это. Спасибо.
Выходит для инкапсуляции лучше подойдет такой враппер, а наследование больше в сторону ситуаций где требуется полиморфизм?
источник

ПК

Побитый Кирпич... in pro.cxx
Aleksei Budyakov
Что-то я не подумал про это. Спасибо.
Выходит для инкапсуляции лучше подойдет такой враппер, а наследование больше в сторону ситуаций где требуется полиморфизм?
Да, обычно делают pImpl для этого
источник

ПК

Побитый Кирпич... in pro.cxx
Aleksei Budyakov
Что-то я не подумал про это. Спасибо.
Выходит для инкапсуляции лучше подойдет такой враппер, а наследование больше в сторону ситуаций где требуется полиморфизм?
И там необязательно делать копию всех функций. Достаточно только приватные члены. И вызывать их из публичных как обычно
источник

AB

Aleksei Budyakov in pro.cxx
Побитый Кирпич
И там необязательно делать копию всех функций. Достаточно только приватные члены. И вызывать их из публичных как обычно
Да, это логично. Спасибо большое
источник

Ü

Überdoge in pro.cxx
Добрый день. Вопрос немного не по теме, но не знаю никакого другого чата с таким же большим количеством интеллектуальных людей.
Кто-нибудь знает с помощью какого ПО создавались подобные документы? https://www.ietf.org/rfc/rfc3447.txt
Не вручную же расставлялись эти пагинации, табы.
источник

AG

Alexander Galagutski... in pro.cxx
Überdoge
Добрый день. Вопрос немного не по теме, но не знаю никакого другого чата с таким же большим количеством интеллектуальных людей.
Кто-нибудь знает с помощью какого ПО создавались подобные документы? https://www.ietf.org/rfc/rfc3447.txt
Не вручную же расставлялись эти пагинации, табы.
latex ?
источник

Ü

Überdoge in pro.cxx
Конвертированный из pdf в txt?
источник

VS

Vladimir SHCHerba in pro.cxx
Зачем pdf
источник