1. |
Windows clipboard DOS-bol elerve (mind) |
13 sor |
(cikkei) |
2. |
Re: fix memoriaterulet c-ben! (mind) |
22 sor |
(cikkei) |
3. |
BIOS olvasas Win2000 alatt (mind) |
9 sor |
(cikkei) |
4. |
Re: fix memoriaterulet c-ben! (mind) |
12 sor |
(cikkei) |
5. |
Re: fixebb memoriaterulet c-ben (mind) |
45 sor |
(cikkei) |
|
+ - | Windows clipboard DOS-bol elerve (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szevasztok!
Van az a jo kis interrupt, amivel DOS-bol is elerheto a win clipboard
(int 2f, AH=17h). Remekul megy Win9x alatt, de Win2000 alatt nekem nem
mukodik. mintha nem is lenne windows, pont ugy csinal. Ezek szerint a
Win2000-ben ez nem is csinalhato meg?
Es tud valaki modszert, amivel le tudom kerdezni DOS programban, hogy Win
alatt futok-e? Amiket eddig ismertem, csak win9x-en mentek, Win2000
mindnek keresztbe tett.
Koszi
Zotyo'
|
+ - | Re: fix memoriaterulet c-ben! (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok !
kerdezte :
>> Konkrétan a 80*25-ös képernyo memóriaterületére szeretnék egy változót
>> deklarálni, és így változtani rajta..
> válasz :
>char* videomem;
>videomem=0x0b0000; file://Ha jol emlekszem a cimre
>videomem[y*80+x]='c';
> Bye,NAR
Nem jol emlekszel !
videomem = 0xb8000000; /* szines kartya */
videomem[((sor * 80) + oszlop) * 2 = 'c';
talan igy jobb
Viktor
|
+ - | BIOS olvasas Win2000 alatt (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hellosztok!
A kovetkezo a problemam. Biosban le van tarolva a cegnel a gepek serial
numberj e. Egy adatbazishoz hozza kellene fernem ezekhez az adatokhoz.
(Kb. 400 gep eri ntett.) Valakinek van tippje hogy hogyan lehet a Biosbol
olvasni win2k alatt?
Koszi:
Lori
|
+ - | Re: fix memoriaterulet c-ben! (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>> Konkrétan a 80*25-ös képernyo memóriaterületére szeretnék egy
változót
>> deklarálni, és így változtani rajta..
> char* videomem;
> videomem=0x0b0000; //Ha jol emlekszem a cimre
> videomem[y*80+x]='c';
A Cim pontosan: 0x0b80000;
-sz-
|
+ - | Re: fixebb memoriaterulet c-ben (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hali
> Konkrétan a 80*25-ös képernyo memóriaterületére szeretnék egy
> változót deklarálni, és így változtani rajta..
Ez az a kerdes, amelyre mindenki szivesen valaszol
( de csak a C listan...)
// C++ es C-ben alkalmazhato
typedef char t_scr[80][2] ;
t_scr * scr = (t_scr*) 0xb8000000L;
// scr = (t_scr*) 0xb8000000L ;
// C-ben /TC2.0 ez is muk.
// char (far * kar)[80][2] = (void far * ) 0xb8000000L;
*scr[0][0] = 'a' ;
vagy:
typedef char t_scr[80][2] ;
t_scr * scr = (t_scr*) MK_FP(0xb800,0) ;
t_scr * atr = (t_scr*) MK_FP(0xb800,1) ;
es igy hasznaljuk:
void cls(uchar bgcol)
{
int x, y;
for (x=0; x<80; x++ )
for (y=0; y<25; y++ )
{
*scr[y][x] = ' ' ;
*atr[y][x] = bgcol << 4 | g_fc ;
}
}
udv:
gypel
|