Przekazywanie zmiennych do funkcji ale bez użycia argumentów
Ostatnio zmodyfikowano 2014-08-26 22:57
blackhunter Temat założony przez niniejszego użytkownika |
Przekazywanie zmiennych do funkcji ale bez użycia argumentów » 2014-08-26 22:21:24 W zewnętrznej bibliotece mam taką oto funkcje:
int wiringPiISR (int pin, int mode, void (*function)(void))
Jako ostatni argument jest wskaźnik do funkcji bezargumentowej, jak w takim przypadku przekazać argumenty? Dodam jeszcze, że gcc c++ uniemożliwia korzystanie z zagnieżdżonych funkcji więc mógłbym jedynie korzystać ze zmiennych globalnych co jest tutaj wykluczone ze względu na niekoniecznie liniowe wykonanie. |
|
1aam2am1 |
» 2014-08-26 22:29:24 funkcja lambda? std::bind |
|
pekfos |
» 2014-08-26 22:30:43 Zmienne globalne + zabezpieczenie przed współbieżnym dostępem. Nic z tego. |
|
blackhunter Temat założony przez niniejszego użytkownika |
» 2014-08-26 22:57:32 Tylko jak z poziomu tej funkcji ze wskaźnika rozróżnić z którym wywołaniem mamy do czynienia? Tak jak napisałem, jej wywołanie jest nieliniowe więc nie mogę skorzystać ze stosu. |
|
« 1 » |