2013-09-17 7 views
0

Я использую LD_PRELOAD для перегрузки system(), fopen() и т. Д., И теперь я хочу заменить fstream своей собственной реализацией, но я не знаю с чего начать. Я искал в Интернете, но не могу найти хороших примеров перегрузки частей или всего класса. Любая помощь будет оценена по достоинству.Использование LD_PRELOAD с fstream

Спасибо.

ответ

0

Поисковый запрос, который вам нужен, - это «имя». Каждый метод класса имеет внутреннее имя, совместимое с соглашениями с платформой. Это имя генерируется компилятором.

Название mangling является детерминированным, поэтому, если вы реализуете те же методы, у них будут одинаковые искаженные имена.

 Смежные вопросы

  • Нет связанных вопросов^_^