Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Przekazywanie zmiennych do funkcji ale bez użycia argumentów

Ostatnio zmodyfikowano 2014-08-26 22:57
Autor Wiadomość
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.
P-116204
1aam2am1
» 2014-08-26 22:29:24
funkcja lambda?
std::bind
P-116209
pekfos
» 2014-08-26 22:30:43
Zmienne globalne + zabezpieczenie przed współbieżnym dostępem.

funkcja lambda?
std::bind
Nic z tego.
P-116210
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.
P-116219
« 1 »
  Strona 1 z 1