1
ответ

Загрузка Отказа Проверки на этапе выполнения № 0 QueryFullProcessImageName из kernel32.dll

У меня есть приложение, которое должно работать и на WinXP и на Vista64. Моя программа требует, чтобы QueryFullProcessImageName () работал над Vista, но не над XP. Я пытаюсь загрузить QueryFullProcessImageName () (вместо этого...
вопрос задан: 31 March 2009 04:06
1
ответ

Определение указателей функции

Я пытаюсь назвать внутреннюю API-функцию Windows NT NtOpenProcess. Я знаю, что звонящие внутренние API могут быть плохой идеей, но для этого конкретного инструмента мне нужен низкоуровневый доступ, который обеспечивает этот API. Мой...
вопрос задан: 25 March 2009 01:10
0
ответов

Использование и синтаксис std :: function

Мне необходимо использовать std :: function, но я не знаю, что означает следующий синтаксис. std :: function f_name = [] () {FNAME (); }; Какова цель использования std :: function? Это чтобы ...
вопрос задан: 2 August 2019 11:42
0
ответов

Как определить массив функций указатели в C

У меня небольшой вопрос. Я пытаюсь определить массив указателей на функции динамически с помощью calloc. Но я не знаю, как писать синтаксис. Большое спасибо.
вопрос задан: 8 March 2019 05:07
0
ответов

Как передать изменяющуюся функцию-член через другую функцию?

Я пытаюсь передать функцию (f1) через другую функцию (f2), при этом не нужно указывать f1. Пример кода Класс C {private: std :: deque < T * > очередь; public: edit_queue (std :: function & ...
вопрос задан: 18 February 2019 21:01
0
ответов

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

Я пытаюсь создать функцию обратного вызова, которую Foo может вызывать в Bar. Я сталкиваюсь с "Ошибка проверки времени выполнения # 0". Я провел какое-то исследование по этому поводу, но оно не щелкнуло для меня, поэтому я отправляю это ...
вопрос задан: 19 January 2019 20:05
0
ответов

Как объявить указатель на функцию, которая возвращает указатель на функцию

Как вы объявляете указатель на функцию, которая указывает на функцию с такими же параметрами, а также возвращает указатель на функцию с такими же параметрами. то есть funcPtr указывает на func1 (int, int ...
вопрос задан: 1 June 2018 08:34
0
ответов

Приводят ли указатели функций к очистке конвейера команд?

Современные процессоры имеют обширную конвейерную обработку, то есть они загружают необходимые инструкции и данные задолго до фактического выполнения инструкции. Иногда данные, загруженные в конвейер, получают...
вопрос задан: 27 May 2018 21:45
0
ответов

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

У меня ушло навсегда, чтобы отследить, что в моем коде была ошибка, вызванная / OPT: ICF: потому что / OPT: ICF может привести к тому, что один и тот же адрес будет назначен различным функциям или данным только для чтения ...
вопрос задан: 29 January 2018 05:24
0
ответов

Разница в типе между & ldquo; забавой & rdquo; и & ldquo; & amp; fun & rdquo ;?

Выражения «весело» и «весело» имеют один и тот же тип или нет? Рассмотрим следующий код: template < typename Check, typename T > void check (T) {static_assert (is_same < Check, T > :: value); ...
вопрос задан: 23 January 2018 10:10
0
ответов

Будет ли сокращение операторов if с помощью указателей на функции более эффективным?

Итак, существует правило, позволяющее попытаться извлечь операторы if из циклов с большим числом повторений: for( int i = 0 ; i < 10000 ; i++ ) { if(someModeSettingOn) doThis(data[i]) ; иначе сделай это(данные[i]); ...
вопрос задан: 6 December 2017 17:29
0
ответов

Общий вопрос о функциях обратного вызова и потоках

У меня есть общий вопрос о потоках и обратных вызовах. Скажем, например, у нас есть поток, работающий непрерывно вместе с основной программой. Основная программа зарегистрировала функцию обратного вызова с помощью...
вопрос задан: 1 December 2017 05:47
0
ответов

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

Массив указателей на функции можно создать следующим образом: typedef void (* FunctionPointer) (); FunctionPointer functionPointers [] = {/ * Вставьте сюда * /}; Каков синтаксис для создания указателя на функцию ...
вопрос задан: 14 November 2017 15:53
0
ответов

Получить указатель на функцию-член объекта

Проблема заключается в следующем: 1) У меня есть такой класс: class some_class { общедоступные: some_type some_value; int some_function (double * a, double * b, int c, int d, void * e); }; 2) Внутри some_function, ...
вопрос задан: 5 November 2017 10:17
0
ответов

указатели c ++ на операторы

Я хочу написать указатель на c ++ (или в c ++ 0x), который будет указывать на оператор класса, скажем A или B. Есть какой-нибудь способ сделать это? Конечно, есть синтаксис типа int (A :: * _ p) (); но это ...
вопрос задан: 24 August 2017 23:21
0
ответов

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

Допустим, у меня есть эта функция: int func2 () {printf ("func2 \ n"); возврат 0; } Теперь я объявляю указатель: int (* fp) (double); Это должно указывать на функцию, которая принимает аргумент double и возвращает ...
вопрос задан: 20 August 2017 16:21
0
ответов

Указатель процедуры, производный тип

Следующее не компилируется в Intel Fortran XE 2011: процедура TYPE type1 (interface1), POINTER :: p END TYPE type1 ABSTRACT INTERFACE integer function interface1 (a) real, intent (in) :: ...
вопрос задан: 30 July 2017 10:49
0
ответов

Как работает код C, который печатает от 1 до 1000 без циклов и условных операторов?

Я нашел код C, который печатает от 1 до 1000 без циклов и условий : Но я не понимаю, как это работает. Может ли кто-нибудь просмотреть код и объяснить каждую строчку? #include # ...
вопрос задан: 23 May 2017 12:34
0
ответов

В чем разница между делегатом в C # и указателем на функцию в C ++? [дубликат]

Возможный дубликат: есть ли указатели на функции в C #? Мне интересно найти разницу между делегатом в C # и указателем на функцию в C ++.
вопрос задан: 23 May 2017 12:31
0
ответов

Чтобы передать указатель на функцию-член

У меня есть класс с функциями экземпляра (или методами? ). Из экземпляра я пытаюсь передать указатели на эти функции в библиотеку. Библиотека ожидает статические функции. Когда я передаю свои указатели...
вопрос задан: 23 May 2017 12:29
0
ответов

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

Это продолжение этой проблемы: Общий функтор для функций с любым списком аргументов У меня есть этот класс функторов (полный код см. Ссылку выше): template < typename ... ARGS > класс Foo {std :: ...
вопрос задан: 23 May 2017 12:25
0
ответов

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

Интересно, что использование имени функции в качестве указателя на функцию эквивалентно применению оператора address-of к имени функции! Вот пример. typedef bool (* FunType) (int); bool f (...
вопрос задан: 23 May 2017 12:24
0
ответов

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

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

В чем разница между указателем функции и вызовом функции?

Здравствуйте, друзья! Как я могу использовать массив указателей на функции? Если мы увидим приведенную выше ссылку, она расскажет нам, как работает указатель на функцию. Теперь вопрос: почему я должен выбирать указатель на функцию? Почему я не могу...
вопрос задан: 23 May 2017 12:19
0
ответов

Зачем приводить «extern Put» к указателю функции «(void (*) (char *)) & Put»?

Я смотрю пример abo3.c из «Небезопасного программирования» и не разбираюсь в приведении типов в приведенном ниже примере. Может ли кто-нибудь просветить меня? int main (int argv, char ** argc) {extern system, put; ...
вопрос задан: 23 May 2017 12:06
0
ответов

Приведение указателей функций с разными типами указателей в качестве аргумента

На мой взгляд, следующий код описывает то, что я пытаюсь сделать. В частности, я хочу привести указатель функции к универсальному типу функции, с единственной разницей в сигнатуре другого указателя ...
вопрос задан: 23 May 2017 12:03
0
ответов

Беспорядочная интерпретация указателя на функцию

Я случайно наткнулся на следующий указатель на функцию. char (* (* x ()) []) (); Это похоже на массив указателя на функцию в следующем формате, но я не понимаю, что означает f -> (* x ()). Как…
вопрос задан: 23 May 2017 11:56
0
ответов

Указатель на функцию - автоматическое разыменование [дубликат]

Возможный дубликат: как происходит разыменование указателя функции? void myprint (char * x) {printf ("% s \ n", x); } int main () {char * s = "привет"; void (* тест) (char *); ...
вопрос задан: 23 May 2017 11:33
0
ответов

Не указатель Typedef из функций участника не допускается?

После получения ответа на это Вопрос, который я обнаружил, что есть два действительных способа Typedef указатель функции. Typedef void (функция) (); Typedef void (* pфункция) (); void foo () {} Функция * p = ...
вопрос задан: 23 May 2017 10:34
0
ответов

Поддерживает ли C ++ ссылки на функции-члены?

C ++ допускает указатели на функции и ссылки на функции. Он также разрешает указатели на функции-члены. Но разрешает ли он ссылки на функции-члены? Я не могу вывести правила из ...
вопрос задан: 23 May 2017 10:30