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

Как получить размер функции? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обращение к сервисам IIS по net tcp http://www.cyberforum.ru/cpp/thread539919.html
добрый день. Прошу помощи в решении такой задачи.(руководство ставит задачу, не важно умеешь не умеешь - учись.) Суть вопроса. Есть программа крутящаяся на нескольких серваках. Обращение клиента к сервисам серверов происходит по net tcp, переодически сервисы отваливаются (плачевные последствия для организации), помогает перезапуск службы Net tcp port sharing на сервере. . Поставленна...
C++ Изменение mac адреса Стоит задача программно изменить mac адрес устройства. Помогите чем небуть url или примерчиком может кто то Даст вектор куда копать )) http://www.cyberforum.ru/cpp/thread539513.html
Обнаружение автомобилей на изображении C++
Здравствуйте! Уже второй день копаюсь в инете пытаясь найти хоть какой нить алгоритм по распознаванию автомобилей на фотографии. Ничего внятного до сих пор не нашел. Задача такова: используя машину опорных векторов найти и выделить контур автомобиля на изображении. Программу реализовать на с++ или c#. Help me, please!
Корректность Makefile C++
Написал на Си программу, которая реализует следующую структуру данных - Сбалансированное Дерево - программа компилируется с использованием статической библиотеки libTree.a которая собирается из трёх объектных файлов, получаемых из трёх "сишных" файлов ForCreate.c, ForFind.c и ForDelete.c как несложно догадаться эта библиотека содержит функции для создания дерева, удаления каких-либо его элементов...
C++ Компилятор чудит http://www.cyberforum.ru/cpp/thread533771.html
Что такое? Не могу понять почему компилятор ругается. Все эти модули есть в папке компилятора. http://s019.***********/i636/1203/c6/de15ed22d936.png
C++ Бинд клавиш. Как быть и на чём варить? Всем доброго времени суток. Сам не мастак в программинге, а прога нужна позарез. Суть вот в чём, нужно сделать так, чтобы в окне программы можно было делать бинд клавишам, например, если зажимаешь комбинацию ctrl+alt+e, то появлялся заданный тобою текст в месте курсора. Подскажите с чего начать, что делать и на чём варить, нужен способ и алгоритм, творческую работу оставлю за собой. подробнее

Показать сообщение отдельно
nxnx
Формучанин
361 / 292 / 16
Регистрация: 02.11.2010
Сообщений: 1,234
07.04.2012, 06:45     Как получить размер функции?
Цитата Сообщение от niXman Посмотреть сообщение
олагаю, нужно в коде функции искать опкод инструкции ret.
Если в функции несколько инструкций ret то размер будет неточным

Цитата Сообщение от Van111 Посмотреть сообщение
если не трудно можешь пожалуйста на интеловский ассемблер перевести
как такое сделать для борландовских компиляторов я не знаю. но синтаксис вроде и так почти/интеловский

з.ы. можно ещё попробовать так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
void test_func(void)
{
    //asm volatile("nop");
}
void foo(void)
{
   
}
 
 
int main(void)
{
    
    test_func();
    printf("Start_adress: %p, size: %u\n",test_func,(size_t)foo-(size_t)test_func);
    return 0;
}
 
Текущее время: 03:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru