|
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 16
|
||||||
Нужно реализовать массив указателей на функции02.01.2013, 18:32. Показов 2349. Ответов 7
Метки нет (Все метки)
Приветствую всех, мира и добра вам! Помогите пожалуйста!
Нужно реализовать массив указателей на функции в Windows Forms VS2010 C++. Долго пытался мурыжить чего-то, и подошел вот к этому, но все ровно с ошибками. В функцию массива должны передаваться аргументы - две строки. Если можно поправте этот код, а если это все брехня, как тогда реализовать мою цель.
0
|
||||||
| 02.01.2013, 18:32 | |
|
Ответы с готовыми решениями:
7
Создать специфицированный шаблон функции, принимающей массив указателей на char и количество самих указателей Реализовать вызов методов класса с помощью указателей на функции
|
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|
| 02.01.2013, 18:47 | |
|
gelidan, Напишите задание, как вам дал преподаватель .
В NET нет указателей на функции, там делегаты . Возможно здесь какая- то ошибка .
0
|
|
|
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 16
|
|
| 02.01.2013, 19:52 [ТС] | |
|
Это не задание, я самостоятельно изучаю C++ (хобби).
Выходит, через указатели на функции никак не получиться, или может есть способы, запихнуть адреса функций в массивы. Разочарован... Че за делегаты какие-то. Аналог какой-то, можно реализовать ими мою цель?
0
|
|
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|||
| 02.01.2013, 20:05 | |||
|
C# учу и чистый С++ . Этого достаточно что бы понимать как работать в Windows Forms С++\СLI Про делегаты можно здесь посмотреть http://msdn.microsoft.com/ru-r... fyy8e.aspx или в книгах по C#
0
|
|||
|
Комп_Оратор)
|
|
| 03.01.2013, 06:02 | |
|
Механизм делегатов, действительно реализует дескрипторы подобные указателям на функции, но он относится к связи объекта, класса события и одной или нескольких функций обработчиков этого события.
Что касается указателей на функции в Windows Forms, то функции объявленные в классе (в Form, в частности) являются его методами и получить адрес на них не получится и не нужно. Однако, поскольку указатель типа отслеживаемого дескриптора (^), вне ref class'а не объявляется, можно для функций, которые нужно вызвать косвенно, объявить небольшую, иерархически связанную группу классов. Для этого создадим .h и .Cpp файлы. Header Files->Add->New Item->Code-> .h вводим имя ArifmBase и Source Files->Add->New Item->Code-> .Cpp вводим имя ArifmBase. Содержимое файлов во вложениях. Это громоздко, но если кто-то скажет как проще, буду рад.
0
|
|
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|||||||
| 03.01.2013, 10:39 | |||||||
|
а не массив указателей на функции ( на методы ) Через делегаты :
1
|
|||||||
|
Комп_Оратор)
|
|||||||||
| 03.01.2013, 14:29 | |||||||||
|
Однако, за код Это же здорово! ![]() Вот тут, механическая неточность (пишу для [ТС], т.к. у меня не съедобно):
1
|
|||||||||
|
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 16
|
|
| 09.01.2013, 17:58 [ТС] | |
|
Товарищи!
А если объявить глобальный массив указателей на функции, и сами функции сделать глобальными. Должно получиться. Только, не могли бы подсказать, как передать в качестве аргумента этих функций объект Forms1, так, чтобы было возможным оперировать всеми элементами (кнопки, боксы и т.д.).
0
|
|
| 09.01.2013, 17:58 | |
|
Помогаю со студенческими работами здесь
8
Различные функции, для которых можно создать массив указателей на функции Объявить массив из N указателей на функции, возвращающих указатели на функции, возвращающие указатель на char Массив указателей на функции Массив указателей на функции Массив указателей на функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|