abi- все статьи тега


Разница между API и ABI

Я новичок в системном программировании linux, и я столкнулся с API и ABI во время чтения Системное Программирование Linux. определение API: API определяет интерфейсы, с помощью которых одна часть программного обеспечения связывает с другой на исходном уровне. определение ABI: в то время как API определяет источник интерфейс, ABI определяет низкоуровневый двоичный интерфейс между двумя или больше частей программного обеспечения на особая архитектура. Это определяет как ...

Как безопасно передавать объекты, особенно объекты STL, в DLL и из нее?

Как передать объекты класса, особенно объекты STL, в библиотеку DLL C++ и из нее? мое приложение должно взаимодействовать со сторонними плагинами в виде DLL-файлов, и я не могу контролировать, с каким компилятором эти плагины построены. Я знаю, что нет гарантированного ABI для объектов STL, и я обеспокоен тем, что вызывает нестабильность в моем приложении. ...

В чем разница раздела и сегмента в формате файла ELF

из Вики исполняемый и связываемый формат: сегменты содержат информацию, необходимую для выполнения файла во время выполнения, в то время как разделы содержат важные данные для связывания и перемещения. Любой байт во всем файле может принадлежать не более чем одной секции, и могут быть сиротские байты, которые не принадлежат ни одной секции. а в чем разница между разделом и сегменте? В исполняемом файле ELF выполняется сегмент содержит один или несколько разделов? ...