Hollosi Information eXchange /HIX/
HIX CODER 1145
Copyright (C) HIX
2001-04-13
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: fix memoriaterulet c-ben! (mind)  11 sor     (cikkei)
2 cd-rom sebessegenek allitasa (mind)  7 sor     (cikkei)
3 Re: Win32 - gcc (mind)  58 sor     (cikkei)
4 Re: fix memoriaterulet c-ben (mind)  36 sor     (cikkei)
5 Visual Fox nyomtatas (mind)  11 sor     (cikkei)
6 online books (mind)  18 sor     (cikkei)
7 Re: fix memoriaterulet c-ben! (mind)  23 sor     (cikkei)
8 Re: fix memoriaterulet c-ben! (mind)  12 sor     (cikkei)

+ - Re: fix memoriaterulet c-ben! (mind) VÁLASZ  Feladó: (cikkei)

Az rtin szerint  ) azt irta, hogy:
[...]
> 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';

				Bye,NAR
+ - cd-rom sebessegenek allitasa (mind) VÁLASZ  Feladó: (cikkei)

hali,

van egy CD-ROM Tool nevu free cucc, bcppb, forrassal egyutt letoltheto a
http://www.naiobrin.f2s.com/cdromtool/index.html cimrol. nem probaltam,
de biztos ki lehet lesni belole a modszert

udv:fp
+ - Re: Win32 - gcc (mind) VÁLASZ  Feladó: (cikkei)

On Fri, Mar 06, 1964 at 01:25:12AM +0000,  wrote:
> Van itt koztetek olyan ember, aki
> _hasznal_ gcc forditot win32 platformon
> win32 programok fejlesztesere ?

Idonkent portolgatok dolgokat unixrol.. Ha ezt hasznalatnak
nevezed, akkor szerenyen lengetem a kezem.

> Meg regen (1999) letoltottem egy ilyen forditot mindenfele
> tartozekaval egyutt. Az egesz egy csomagba be volt
> csomagolva, konnyen lehetett telepiteni.
> Mukodik jol, de szeretnek ujabb verziot beszerezni.

A Cygwinre gondolsz? Abbol a full binary disztribuciod dobtak,
olvasd el a faq-t hogy miert (http://cygwin.com/faq).
Az uj verziok mar csak az individualis csomagokat hajlandoak
le-fol telepitgetni (de azt legalabb in a point&click fashion).
Arra sincs mod, hogy <=B20-as verziorol frissits, ugyhogy marad a
backup, rm -rf es a reinstall ami utan allitolag sokkal
elegedettebb leszel. (A faq eligazit ebben is)

> Az interneten korulnezve azt latom, most is intenziv
> munka folyik korulotte, de letoltheto, stabil,
> installalhato komplett csomagot nem talalok sehol.

``Consider just getting everything''

> Megprobaltam a letoltheto kisebb reszekbol
> osszerakni egy hasznalhato rendszert, de nem sikerult.
> Egyreszt fontos reszek hianyoznak, amiket nem tudtam
> sehol beszerezni (pl: make), masreszt az egyik legfontosabb

pub/cygwin/latest/make/*, tetszoleges mirroron.

> csomag, amiben a win32-es import konyvtarak vannak,
> hibas, nem lehet kitomoriteni. (letoltottem tobbszor is.)

Az mar baj. En megprobalnam egy masik geprol lehozni.

> En ugy gondolom, a win32-es gcc eleg nepszeru es szeles
> korben elterjedt fordito lenne, es ezert furcsallom hogy
> sehol nem talaltam rendes, installalhato disztribuciot.

Talan nem mindenkinek azonosak a "rendes"-rol alkotott
elkepzeleseik.

> Vagy mindenki lopott Visual studio-t hasznal ???

Ki kerem magamnak, az enyemet teljesen jogszeruen licenselik..!

> Azzal a kerdessel fordulok hozzatok, honnan
> lehet letolteni _hasznalhato_ win32-es gcc-t ?

Bocs ha vegig nem arrol pofaztam amivel neked volt problemad (ugy
ertem ha nem is ezzel a disztribucioval probalkoztal), ebben az
esetben legalabb erre a kerdesre valaszt adtam :)

_tgz
+ - Re: fix memoriaterulet c-ben (mind) VÁLASZ  Feladó: (cikkei)

Szia Kukocs!

> 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 far *screen;

if(myfunc_iscolor())  // Szines vagy mono?
   screen = (char far *)0xB8000000;  // Szines mem. kezdocim
else
   screen = (char far *)0xB0000000;  // Mono mem. kezdocim

// 1 sor 160 byte, tehat minden karakterhez 2 byte kell,
// 1. a karakter, 2. a karakter attributuma (szine).
// Valahogy igy kell az 5,5 (sor, oszlop) pozicioba kiirni
// mondjuk azt, hogy "alma", kék alapon sargaval.

char far *s;
char *p;

s = screen;
p = "alma";

s += (5 * 160) + (5 * 2);

while(*p != '\0') {
   *s++ = *p++;  // Karakter kiirasa
   *s++ = 0x16;  // Attributum kiirasa
}

Remelem  jot  irtam,  mert  nem  probaltam  ki  es mar jo reg nem
csinaltam ilyet. Ment a listara es maganba is.

By
Dino
mailto:
+ - Visual Fox nyomtatas (mind) VÁLASZ  Feladó: (cikkei)

Visual Fox 6.0 -ban irtam egy projektet, amiben reportok vannak.
Amikor meghivom a reportot PREVIEW-el egyszer normalisan megy, ki
is nyomtatja, semmi gond.
De amikor masodikszor meghivom, a gep egyszeruen lefagy.
Milyen gond lehet? Megkernem maganban ha lehet a valaszt.
Megjegyzes: Teljesen a Windows-ra biztam mindent, meg a nyomtatot sem
allitom, tehat a default-ot veszi. Es MEG FONTOS, hogy csak halozati
nyomtatoknal csinalja ezt a figurat, lokalis nyomtatoknal normalisan
mukodik!!
Tisztelettel
 Robert
+ - online books (mind) VÁLASZ  Feladó: (cikkei)

Udv!

> Felado :  [Hungary]
> Annyira szeretnek letolteni innen (docs.online.bg) parat, de nem sikerul.
> Probalkoztam Getright browserrel, WebZip-pel es ReGet-tel, de ezeket az
> oldalakat nem birjak leszedni. Meg a browser "save as" sem nyero, mert a
> gonoszok a linkekhez nem relativ path-t tesznek, hanem a teljes cimet.

Mi a baj?

Egyenkent kell a HTML lapokat leszedni. Kicsit tokolos munka. Vannak erre
is specializalt programok, eleg sokan, azok egy mozdulattal megcsinaljak.
Nevet most nem tudok mondani, de www.download.com es a letoltok k ozt
keresgelj ahoz a Gozilla is van.

Tobb melysegben is letoltenek, tehat a problemadat is megoldjak.

Istvan
+ - Re: fix memoriaterulet c-ben! (mind) VÁLASZ  Feladó: (cikkei)

Hello !

>Eléggé kezdo kérdés, de hogyan def. fix memóriaterületre egy változót
>c-ben?

Szerintem igy a legegyszerubb:

#define YOUR_MEMORY ((unsigned char volatile *)0x28000L)
peldaul...

Es aztan igy lehet hasznalni:

YOUR_MEMORY[111] = 0xFF;
vagy
uSomething  = YOUR_MEMORY[111];
peldaul...

A tobbivel meg babraljon az elofordito, ha egyszer ez a dolga. :))


Ciao

Robi
+ - Re: fix memoriaterulet c-ben! (mind) VÁLASZ  Feladó: (cikkei)

... de hogyan def. fix memóriaterületre egy változót
> c-ben?
>
typedef unsigned char BYTE;
typedef unsigned int WORD;

#define CIM_PTR_B(argumentum) BYTE __based(argumentum) *
#define CIM_PTR_W(argumentum) WORD __based(argumentum) *

the_seg = (__segment) 0xb000;
the_w_ptr = (CIM_PTR_W(the_seg)) 0xc00;// ezzel mozoghatsz
the_b_ptr = (CIM_PTR_B(the_seg)) 0xc00;// vagy ezzel...

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS