Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Объектные файлы *.obj, *.o - они случайно не кроссплатформенные? Если нет, то реальна ли конвертация? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Захват изображения с одного монитора и копирование его на второй, подключенные к одному и тому же компьютеру http://www.cyberforum.ru/cpp/thread1282425.html
Друзья, подскажите пожалуйста. Имеется два монитора, подключенных к одному компьютеру. Нужно реализовать захват экрана одного монитора, для вывода в свое окошко на другой монитор. Самое главное, что...
C++ В поисках логики Проблема известная но окончательного ответа я так и не нашел... int a,b; a=(0.1+0.7)*10; b=(0.1+0.8)*10; cout << a << ' ' <<b; // 7 9 http://www.cyberforum.ru/cpp/thread1281706.html
Зависит ли производительность приложения от версии ABI? C++
Привет народ, такой вопрос: начал тут копаться в командах GCC и наткнулся на -fabi-version= n, где n. Почитал что такое ABI - это набор реализаций механизмов, объявленных стандартом, так вот, влияет...
C++ Используя функцию MPI_Alltoall, переслать в каждый процесс три очередных числа
Доброго времени суток, как выяснилось, для меня параллельное программирование что то из рода неясного.До сих пор не могу въехать в саму суть этого дела, на этом ступор у меня. Необходимо сделать вот...
C++ Прекращение работы программы http://www.cyberforum.ru/cpp/thread1281428.html
int main() { string s; int c=0; int g={0}; int j=1,i=1; cin>>s;
C++ Требуется написать скрипт (.tcl) для командной irc-викторины Требуется написать скрипт (.tcl) командной irc-викторины (teamquiz) для бота. подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17826 / 6036 / 388
Регистрация: 30.03.2009
Сообщений: 16,567
Записей в блоге: 26
24.10.2014, 15:55
Цитата Сообщение от Kekek Посмотреть сообщение
Но главное отличие в том, что callq вызывает подпрограммы по разным адресам
Нет. Это кажущееся явление из-за плохого дизассемблера из-под objdump'а для объектного файла. Можешь заметить, что смещение в "main+0x19" и "main+0x13" в точности совпадает со смещением инструкции, следующей за call'ом

Но вот в чём реально есть разница - в первом объектнике есть call ещё какой-то функции. Какой конкретно - узнаешь по приказу "readelf --relocs hello.o" (имена вызываемых функции в дизассемблере, полученном objdump'ом, не отображаются). Но, думаю, жто различие будет присутсвовать только в функции main. Там вызов какой-нибудь фигни под именем __main или что-то типа того
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru