16
ответов

Как вызвать функцию, используя указатель на функцию?

Предположим, у меня есть эти три функции: bool A (); bool B (); bool C (); Как вызвать одну из этих функций условно с помощью указателя функции и как объявить указатель функции?
вопрос задан: 23 December 2009 11:23
15
ответов

C memcpy () функция

Там какой-либо метод должен вычислить размер функции? У меня есть указатель на функцию, и я должен скопировать целую функцию с помощью memcpy. Я имею к malloc некоторое пространство и знаю 3-й параметр memcpy - размер....
вопрос задан: 11 November 2009 21:09
12
ответов

Что стоимость использования является указателем на функцию членства по сравнению с переключателем?

У меня есть следующая ситуация: класс A {общественность: (интервал whichFoo); интервал foo1 (); интервал foo2 (); интервал foo3 (); интервал callFoo ();//называет одно из нечто в зависимости от значения whichFoo};...
вопрос задан: 23 February 2010 14:04
11
ответов

Какова ближайшая замена для указателя функции в Java?

У меня есть метод, это - приблизительно десять строк кода. Я хочу создать больше методов, которые делают точно то же самое, за исключением маленького вычисления, это собирается изменить одну строку кода. Это...
вопрос задан: 9 July 2012 05:47
11
ответов

Получить указатель на текущую функцию в C (gcc)?

существует ли волшебная переменная в gcc содержание указателя на текущую функцию? Я хотел бы иметь своего рода таблицу, содержащую для каждого указателя функции ряд информации. Я знаю, что существует...
вопрос задан: 9 February 2010 14:10
10
ответов

C ++ Functor как аргумент внешней функции fortran [duplicate]

Я хочу использовать slatec-подпрограмму (fortran) в C ++. Обычно эти подпрограммы принимают подпрограммы / функции в качестве аргументов. У меня есть класс, который выполняет некоторые вычисления, и я хотел бы назвать ...
вопрос задан: 3 December 2009 15:02
10
ответов

Преимущества Использования указателей функции

Я программировал в течение нескольких лет теперь и использовал указатели функции в определенных случаях. То, что я хотел бы знать, - когда это соответствующий или не использовать их по причинам производительности, и я имею в виду...
вопрос задан: 24 March 2009 03:40
9
ответов

Альтернатива C++ статические виртуальные методы

В C++ не возможно объявить статическую виртуальную функцию, никакой бросок, нестатическая функция к C разрабатывает указатель функции. Теперь, у меня есть простой SDK C, который использует указатели функции в большой степени. Я...
вопрос задан: 27 April 2010 17:09
9
ответов

Выполнение машинного кода в памяти

Я пытаюсь выяснить, как выполнить машинный код, сохраненный в памяти. У меня есть следующий код: #include <stdio.h> #include <stdlib.h> международное основное (интервал argc, символ* argv []) {ФАЙЛ* f =...
вопрос задан: 7 January 2010 11:35
9
ответов

Что указатели функции используются для, и как я использовал бы их?

Я понимаю, что могу использовать указатели для функций. Кто-то может объяснить, почему можно было бы использовать их, и как? Короткий пример кода был бы очень полезен мне.
вопрос задан: 18 November 2009 20:01
9
ответов

Как заставить функцию возвратить указатель на функцию? (C++)

Я пытаюсь сделать функцию, которая берет символ, затем возвращает указатель на функцию в зависимости от того, каков символ был. Я просто не уверен, как заставить функцию возвратить указатель на...
вопрос задан: 17 July 2009 20:15
9
ответов

Указатели на функции в Java

Это может быть что-то обычное и тривиальное, но мне кажется, что мне трудно найти конкретный ответ. В C # есть концепция делегатов, которая тесно связана с идеей указателей на функции из ...
вопрос задан: 2 July 2009 09:19
9
ответов

Вопрос об указателе функции в C

Существуют следующие объявления: освободите qsort (пусто *lineptr [], интервал уехал, международное право, интервал (*comp) (пусто *, пусто *)); интервал numcmp (символ *, символ *); интервал strcmp (символ *s, символ *t); Затем где-нибудь в...
вопрос задан: 16 April 2009 15:11
8
ответов

Как я могу передать функцию членства класса как обратный вызов?

Я использую API, который требует, чтобы я передал указатель функции как обратный вызов. Я пытаюсь использовать этот API от своего класса, но я получаю ошибки компиляции. Вот то, что я сделал от своего конструктора:...
вопрос задан: 4 January 2019 23:35
8
ответов

Что происходит, если я бросил указатель функции, изменив количество параметров

Я только начинаю переносить голову вокруг указателей функции в C. Понять, как кастинг работ указателей функции, я записал следующую программу. Это в основном создает указатель функции к...
вопрос задан: 23 May 2017 12:19
8
ответов

Указатель функции как аргумент функции шаблона в C ++ [дубликат]

Я работаю над проектом, связанным с Bitcoin Core. Я натолкнулся на какой-то код, который для меня не имеет смысла. Из того, что я понимаю, это способ передачи указателя функции в качестве аргумента ...
вопрос задан: 2 November 2011 23:12
8
ответов

Явно инициализировать указатель функции [duplicate]

В C, если мы имеем точку в целое число, мы можем написать * ptr = 4 (предположим, что malloc сделано). Предположим теперь, что у вас есть указатель на функцию, назовите его fPtr. Следуя тому же примеру, что и раньше, это ...
вопрос задан: 2 November 2011 23:12
8
ответов

Указатели функции и неизвестное количество аргументов в C++

Я столкнулся со следующим странным блоком кода. Предположите, что у Вас есть следующее определение типа: интервал определения типа (*MyFunctionPointer) (интервал param_1, интервал param_2); И затем, в функции, мы пытаемся работать...
вопрос задан: 4 March 2010 15:14
8
ответов

Присвоение указателя функции JavaScript

Рассмотрите этот код JavaScript: панель var = функция () {предупреждение ("A");} нечто var = панель; панель = функция () {предупреждение ("B");}; нечто (); При выполнении этого кода я получаю "A". Это поведение часть JavaScri
вопрос задан: 24 February 2010 12:53
8
ответов

Я могу объявить функцию, которая может взять указатель на себя как аргумент?

Читая вопрос в stackoverflow, я задался вопросом, возможно ли объявить функцию, которая берет указатель на себя. Т.е. сделать такое объявление нечто, для которого следующее было бы...
вопрос задан: 3 October 2009 19:45
7
ответов

Как получить имя функции от указателя функции в ядре Linux?

Как получить имя функции от указателя функции в C?Править: Реальный случай: я пишу модуль ядра Linux, и я вызываю функции ядра. Некоторые из этих функций являются указателями, и я хочу...
вопрос задан: 10 September 2019 13:26
7
ответов

Как создать карту <строка, класс:: метод> в C++ и смочь искать функцию и назвать его?

Я пытаюсь создать карту строки и метод в C++, но я не знаю, как сделать это. Я хотел бы сделать что-то как этот (псевдокод): карта <строка, метод> отображающийся = {"грех", Математика::...
вопрос задан: 24 June 2010 19:11
7
ответов

Вызов методов класса C++ через указатель функции

Как я получаю указатель функции для функции членства класса и более поздний вызов что функция членства с конкретным объектом? Я хотел бы записать: класс Собака: Животное {Собака (); освободите кору ();} …...
вопрос задан: 16 April 2010 20:24
7
ответов

Указатель функции делает программу медленной?

Я читал об указателях функции в C. И все сказали, что это сделает мой прогон программы медленным. Действительно ли это верно? Я сделал программу для проверки его. И я получил те же результаты на обоих случаях. (измерьте время.) Так...
вопрос задан: 17 March 2010 03:47
7
ответов

Хранение указателей функции

Следующее использование простой указатель функции, но что, если я хочу сохранить тот указатель функции? В этом случае, на что было бы похоже объявление переменной? #include <iostream> #include <...
вопрос задан: 15 February 2010 16:33
7
ответов

Виртуальные методы или указатели функций

При реализации полиморфного поведения в C ++ можно использовать либо чисто виртуальный метод, либо использовать указатели на функции (или функторы). Например, асинхронный обратный вызов может быть реализован с помощью: ...
вопрос задан: 23 December 2009 20:31
6
ответов

Указатели функции C++ и классы

Скажите, что я имею: освободите Рендеринг (пустой (*Call) ()) {D3dDevice-> BeginScene (); Звоните (); D3dDevice-> EndScene (); D3dDevice-> Подарок (0,0,0,0);} Это прекрасно пока функция, которую я хочу...
вопрос задан: 22 December 2015 21:37
6
ответов

Функциональные указатели/делегаты в Java?

Для моего сервера Java игры я отправляю идентификатор Действия пакета, который в основном говорит сервер, для чего пакет. Я хочу отобразить каждый идентификатор Действия (целое число) к функции. Есть ли способ сделать...
вопрос задан: 15 January 2013 06:00
6
ответов

Указатель функции Python

Мне сохранили имя функции в переменной как это: myvar = 'mypackage.mymodule.myfunction' и я теперь хочу назвать myfunction как этот myvar (parameter1, parameter2), К чему самый легкий путь...
вопрос задан: 17 August 2012 09:18
6
ответов

Указатели функции в C - “ненужная” операция взятия адреса

Используя qsort в C мы передаем в функции сравнения, например, интервале cmp (константа пусто*, константа пусто*); protoype qsort ожидает интервал (*) (константа пусто*, константа пусто*), таким образом, мы будем звонить: qsort (..., cmp); но это...
вопрос задан: 31 March 2012 17:26