Size: a a a

2020 May 10

I

Ivan in pro.cxx
Denis Chernikov
Отличный вариант! Но точно не стоит того, чтобы писать final на уровне стандарта вообще где-либо
Я был бы не против, будь final опциональным. Но тут сразу упирается вопрос в гранулярности такого запрета.
источник

DC

Denis Chernikov in pro.cxx
Ivan
Я был бы не против, будь final опциональным. Но тут сразу упирается вопрос в гранулярности такого запрета.
Хм, кстати интересная идея
источник

PK

Pavel Kazakov in pro.cxx
надо давно было сделать две версии плюсов: lite и hardcore-666, во второй версии всё забанено вусмерть :) и любители разных подходов просто погли бы выбирать что им нравится
источник

I

Ivan in pro.cxx
Pavel Kazakov
надо давно было сделать две версии плюсов: lite и hardcore-666, во второй версии всё забанено вусмерть :) и любители разных подходов просто погли бы выбирать что им нравится
Да есть же уже -pedantic
источник

DC

Denis Chernikov in pro.cxx
Pavel Kazakov
надо давно было сделать две версии плюсов: lite и hardcore-666, во второй версии всё забанено вусмерть :) и любители разных подходов просто погли бы выбирать что им нравится
Для этого есть просто другие языки))
источник

PK

Pavel Kazakov in pro.cxx
Ivan
Да есть же уже -pedantic
ну без педантика не надо собираться :< нужен он, и -Wall, -Wextra, -Werror и еще несколько десятков ворнингов вроде -Wimplicit-fallthrough=5
источник

AD

Andrey Davydov in pro.cxx
За ссылку спасибо, я хоть понял теперь откуда эта "Don’t inherit from standard types", повторяемая как мантра, чепуха пошла. Не все посты Arthur-а одинаково качественны, хотя есть очень интересные, а его доклады на конференциях вообще супер.
источник

PK

Pavel Kazakov in pro.cxx
Andrey Davydov
За ссылку спасибо, я хоть понял теперь откуда эта "Don’t inherit from standard types", повторяемая как мантра, чепуха пошла. Не все посты Arthur-а одинаково качественны, хотя есть очень интересные, а его доклады на конференциях вообще супер.
конкретно эта похожа на чепуху с "almost always auto" от другого уважаемого человека :<
источник

I

Ivan in pro.cxx
Andrey Davydov
За ссылку спасибо, я хоть понял теперь откуда эта "Don’t inherit from standard types", повторяемая как мантра, чепуха пошла. Не все посты Arthur-а одинаково качественны, хотя есть очень интересные, а его доклады на конференциях вообще супер.
Но там ни слова про отсутствие виртуальных деструкторов btw
источник

PK

Pavel Kazakov in pro.cxx
Ivan
Но там ни слова про отсутствие виртуальных деструкторов btw
потому что его CTAD заботит больше — хлебом не корми)
источник

RG

R G in pro.cxx
Переслано от R G
Здравствуйте, объясните пожалуйста, могут ли ехе файлы грузиться не по ImageBase? Я смотрел и в дизассемблере и в хекс редакторе, вижу что внутри ехе используются абсолютные вирт адреса, таблицы релокаций нет. Получается, их можно грузить только по 0х00400000 ?
источник

IA

Igor Akhmetov in pro.cxx
R G
Переслано от R G
Здравствуйте, объясните пожалуйста, могут ли ехе файлы грузиться не по ImageBase? Я смотрел и в дизассемблере и в хекс редакторе, вижу что внутри ехе используются абсолютные вирт адреса, таблицы релокаций нет. Получается, их можно грузить только по 0х00400000 ?
источник

RG

R G in pro.cxx
спасибо. Но ведь в самом ехе встречаются инструкции использующие абсолютные адреса, например 0х00401052 , винда будет их все патчить получается?
источник

IA

Igor Akhmetov in pro.cxx
R G
спасибо. Но ведь в самом ехе встречаются инструкции использующие абсолютные адреса, например 0х00401052 , винда будет их все патчить получается?
При загрузке dll ровно то же самое происходит.
источник

RG

R G in pro.cxx
Igor Akhmetov
При загрузке dll ровно то же самое происходит.
но ведь в ехе'шниках нет таблицы релокаций
источник

I

Ivan in pro.cxx
Оо, тот самый Игорь, что работал в зоо прокси?)
источник

IA

Igor Akhmetov in pro.cxx
R G
но ведь в ехе'шниках нет таблицы релокаций
Да, ASLR exe должны быть relocatable. Если таблицы нет я думаю то и правда можно только по image base грузить.
источник

RG

R G in pro.cxx
Igor Akhmetov
Да, ASLR exe должны быть relocatable. Если таблицы нет я думаю то и правда можно только по image base грузить.
аа вот оно как ясно)
источник

RG

R G in pro.cxx
спс, вроде понятнее стало;)
источник

IA

Igor Akhmetov in pro.cxx
Ivan
Оо, тот самый Игорь, что работал в зоо прокси?)
Нет, точно не тот :)
источник