izmenjeno 1 put, poslednji put Arbatash Vex 03.04.2007. u 01:59
Izmene poruke
- Arbatash Vex03.04.2007. u 01:59zapis iz teksta poruke
Ja sam student ETF-a (racunarska tehnika i informatika) i pravim projekat "kernela" iz Operativnih Sistema 1.
Problem mi je kod sledeceg:
Na koji nacin mogu da dobijem stvarnu adresu nestaticke metode nekog objekta date klase, tj:
class Thread {
public:
void run();
};
Thread nit;
Kako naci adresu metode nit.run() tj adresu gde pocinje kod te metode kako bih mogao da je upisem u PCB
Moj asistent mi je rekao da napravim staticku medodu kojoj stavim objekat (nit) kao argument, i ona da mi pokrene run() metodu tog argumenta, a mogu da dobijem adresu staticke metode, to nije sprono. Ali kako da pomocu adrese objekta &nit i adrese staticke metode &(Thread::staticka_metoda) da dodjem do prave adrese metode run() za odredjeni objekat tipa Thread.
Inace radim u Borland C++ 3.1
Problem mi je kod sledeceg:
Na koji nacin mogu da dobijem stvarnu adresu nestaticke metode nekog objekta date klase, tj:
class Thread {
public:
void run();
};
Thread nit;
Kako naci adresu metode nit.run() tj adresu gde pocinje kod te metode kako bih mogao da je upisem u PCB
Moj asistent mi je rekao da napravim staticku medodu kojoj stavim objekat (nit) kao argument, i ona da mi pokrene run() metodu tog argumenta, a mogu da dobijem adresu staticke metode, to nije sprono. Ali kako da pomocu adrese objekta &nit i adrese staticke metode &(Thread::staticka_metoda) da dodjem do prave adrese metode run() za odredjeni objekat tipa Thread.
Inace radim u Borland C++ 3.1