Srodne teme
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

pointeri

[es] :: C/C++ programiranje :: pointeri

[ Pregleda: 3424 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mikky

Član broj: 18
Poruke: 1563
*.yubc.net

ICQ: 44582291


+58 Profil

icon pointeri08.08.2001. u 15:34 - pre 275 meseci
da li je moguce nekako da pointeru zadam literal vrednost
znaci npr

char *video_buffer = 0xA0000000;

znaci ovo mi treba jer adresa a000:0000 predstavlja pocetak video buffera za vga mod u dosu
ovde mi kompajler javlja gresku da nemogu to da uradim

-I know UNIX, PASCAL, C, FORTRAN,
COBOL, and nineteen other high-tech
words.
 
Odgovor na temu

kajla
Milorad Janković
Beograd

Član broj: 445
Poruke: 909
*.InfoSky.Net



+2 Profil

icon Re: pointeri08.08.2001. u 19:24 - pre 275 meseci
Citat:
Mikky je napisao:
da li je moguce nekako da pointeru zadam literal vrednost
znaci npr

char *video_buffer = 0xA0000000;

znaci ovo mi treba jer adresa a000:0000 predstavlja pocetak video buffera za vga mod u dosu
ovde mi kompajler javlja gresku da nemogu to da uradim

probaj sa far pointer-om znaci:

Code:

char far *video_buffer = 0xA0000000;


poz.
 
Odgovor na temu

tOwk
Danilo Šegan
Zemun/Beograd

Član broj: 94
Poruke: 2743
*.rcub.bg.ac.yu

ICQ: 9344053
Sajt: alas.matf.bg.ac.yu/~mm011..


+2 Profil

icon Re: pointeri08.08.2001. u 21:48 - pre 275 meseci
Mozda nije problem u tome, vec da si ti tu deklaraciju stavio izvan funkcije, ili na nepropisno mesto (neki kompajleri ponekad ne dozvoljavaju to na svakom mestu). Mozes da probas prvo sa definisanjem
Code:
char *vid_mem;
a posle dodeljivanje u nekoj funkciji sa
Code:
vid_mem=0xA000000;


Sto se same sintakse tice, onda je potpuno propisna u 32-bitnim kompajlerima, ali posto se radi o DOS-u, mozda ce tu trebati malo vise da se uradi. Usput, probaj sa ispisivanjem pointera, i da vidis kakvog je oblika, pa ga takvog i dodeljuj.

Osim ovog kajlinog, i ovog (glupljeg) mojeg, ne vidim da bi nesto trece moglo biti problem.

Toliko.
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.
 
Odgovor na temu

spiridon
Su

Član broj: 807
Poruke: 5
212.200.54.*



Profil

icon Re: pointeri27.08.2001. u 01:25 - pre 274 meseci
Citat:
Mikky je napisao:
da li je moguce nekako da pointeru zadam literal vrednost
znaci npr

char *video_buffer = 0xA0000000;



probaj ovo ... mora da radi!

unsigned char *video_buffer = (unsigned char *) MK_FP(0xA000, 0);

Ne zaboravi #include<dos.h> zbog MK_FP
 
Odgovor na temu

[es] :: C/C++ programiranje :: pointeri

[ Pregleda: 3424 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Srodne teme
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.