Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 3.486 pregleda

Najnovija ↓

ajde dobri ljudi pozmozite da rastumacim 03.08.2007. u 09:53 · pre 234 meseca #1
primer je iz jednog domaceg casopisa ne znam kako da ga rastumacim

#define RCI_PARAMETAR(p) ((long) (void far*) &p)


Sta ovo predtavlja rekao bih neki predprocesorski makro nisam nimalo siguran
Hvala unapred
Re: ajde dobri ljudi pozmozite da rastumacim 03.08.2007. u 15:01 · pre 234 meseca #2
To far označava duge pokazivače, koji mogu da "gađaju" proizvoljno daleko po memoriji. Pod današnjim operativnim sistemima, svaki pokazivač može da "gađa" po celoj memoriji dodeljenoj procesu, tako da far više ne postoji. To je fosil iz DOS-ovskih vremena.

Ovaj makro prvo konvertuje adresu objekta p u dugi pokazivač, a onda to konvertuje u dugi ceo broj. Nešto kao apsolutna adresa objekta.
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: ajde dobri ljudi pozmozite da rastumacim 04.08.2007. u 10:35 · pre 234 meseca #3
Mislim da bi ovaj makro mogao da se zameni sa jednim
reinterpret castingom, tamo gde se on poziva , verovatno je u pitanju
poziv neke API funkcije na primer:
reinterprent_cast <neki tip> itd ..
sto bi malo olakasalo citljivost koda al sad sve zavisi ....
Potpis
Tape loading error
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme