[Maxirace-hackers] =?latin2?Q?2=2E_h=EDrlev=E9l?=
Status: Planning
                
                Brought to you by:
                
                    kovzol
                    
                
            | 
     
      
      
      From: kovzol <ko...@ma...> - 2002-03-23 23:26:49
      
     
   | 
y[Maxirace-hackers] h=EDrlev=E9l
Kov=E1cs Zolt=E1n, 2002-03-23
Ez a 2. h=EDrlev=E9l. Ma volt az OKTV d=F6nt=F5 Budapesten. M=EDg ti versen=
yeztetek,
=E9n kicsit megf=E9s=FCltem a k=F3dot.
TARTALOM
--------
1. Mi v=E1ltozott, hogyan =E1llunk most?
2. CVS let=F6lt=E9s, felt=F6lt=E9s
3. Szakk=F6ri menetrend
4. Tennival=F3k
1. Mi v=E1ltozott, hogyan =E1llunk most?
A Maxirace sources/ k=F6nyvt=E1r=E1t kicsit =E1talak=EDtottam, figyelembe v=
=E9ve
Tomi javaslat=E1t, hogy dobjuk sz=E9t a k=F3dot t=F6bb f=E1jlba. Felvettem =
Bal=E1zs
programj=E1t is (a men=FCt), de csak annyira =EDrtam =E1t, hogy Linuxon is
m=FBk=F6dj=F6n j=F3l (DOS alatt is m=FBk=F6dik a v=E1ltoztat=E1ssal).
A sources/ k=F6nyt=E1rban egy csom=F3 f=E1jl van most:
Makefile.dos              Ez egy DJGPP-hez val=F3 Makefile, l=E1sd k=E9s=F5=
bb.
Makefile.linux            Ez egy linuxos Makefile, l=E1sd k=E9s=F5bb.
config.bat                Makefile k=E9sz=EDt=E9s DOS alatt.
configure                 Makefile k=E9sz=EDt=E9s Linux alatt.
docs/                     Dokument=E1ci=F3kat tartalmaz=F3 k=F6nyvt=E1r.
inic.c                    Az inicializ=E1l=E1st tartalmaz=F3 f=E1jl.
inic.h                    Ennek a fejl=E9c (header) f=E1jlja.
maxirace.c                A k=F6zponti C program.
maxirace.h                Ennek a fejl=E9c (header) f=E1jlja.
menu.c                    Bal=E1zs rutinja, =E1t=EDrva.
menu.cpp                  Bal=E1zs eredeti rutinja, =E1t=EDrva.
mozgat.c                  A mozgat=F3 rutin. M=E9g nem tartalmazza Tomi k=
=F3dj=E1t.
mozgat.h                  Ennek a fejl=E9c (header) f=E1jlja.
Egyel=F5re semmi plusz jav=EDt=E1s nincs a 0.2-es verzi=F3hoz k=E9pest. Ann=
yival
szebb lett a k=F3d, hogy DOS-ban ezt kell be=EDrni:
    config.bat
    make
Felt=E9ve persze, hogy fel van telep=EDtve a DJGPP. Ezut=E1n a l=E9trej=F6t=
t EX=C9-t
egy k=F6nyvt=E1rba kell tenni a k=E9t .BMP f=E1jllal, =E9s a program nagysz=
er=FBen m=FBk=F6dik.
Linux alatt ugyanez, csak ott a k=E9t sor:
    ./configure
    make
A Makefile.dos =E9s Makefile.linux elemz=E9s=E9t a k=F6vetkez=F5 szakk=F6r=
=F6n ejtj=FCk meg.
R=F6viden el=F5zetesk=E9nt annyit, hogy ezek nagyban automatiz=E1lj=E1k (mi=
nt l=E1that=F3)
a .C -> .EXE ford=EDt=E1si elj=E1r=E1st. Vigy=E1zat! A linuxos futtathat=F3=
 f=E1jl neve
mostant=F3l egyszer=FBen "maxirace", alkalmazkodva a linuxos szok=E1sokhoz.
Mind a DOS-os, mind a linuxos verzi=F3b=F3l k=E9sz=EDtettem let=F6lthet=F5 =
csomagot.
2. CVS let=F6lt=E9s, felt=F6lt=E9s
Egyre aktu=E1lisabb, hogy =F6n=E1ll=F3an bele tudjatok ny=FAlni a k=F3dba, =
m=F3dos=EDts=E1tok,
=E9s fel tudj=E1tok tenni az internetre. Ennek m=F3dja le van =EDrva a Sour=
ceForge-on
is, de itt is le=EDrom magyarul, mert nem olyan egyszer=FB.
Let=F6lt=E9s:
Egy Linux termin=E1lablakba kell be=EDrni a k=F6vetkez=F5ket:
A k=F6vetkez=F5 sort csak egyszer kell be=EDrni, akkor, amikor bejelentkez=
=FCnk
a SourceForge CVS szerver=E9re, ezut=E1n soha t=F6bbet nem lesz r=E1 sz=FCk=
s=E9g
(a tferi helyett =E9rtelemszer=FBen a saj=E1t nevedet =EDrd):
$ ssh tf...@cv...
A megjelen=F5 k=E9rd=E9sre "yes"-t kell v=E1laszolni, s ezut=E1n r=F6vid id=
=F5 m=FAlva
(miut=E1n be=EDrtuk a jelszavunkat) visszakapjuk a k=E9szenl=E9ti jelet.
A let=F6lt=E9s a k=F6vetkez=F5 m=F3don megy:
$ export CVS_RSH=3Dssh
$ cvs -z3 -d:ext:tf...@cv...:/cvsroot/maxirace co maxirace
Jelszavunk megad=E1sa ut=E1n a CVS program leszedi az aktu=E1lis k=F6nyvt=
=E1rba,
azon bel=FCl a maxirace k=F6nyvt=E1rba a legfrissebb anyagot.
Az export-os utas=EDt=E1ssal arra az id=F5re, am=EDg a termin=E1lablakb=F3l=
 ki nem
l=E9p=FCnk, jelezz=FCk a CVS programnak, hogy titkos=EDtott adatkapcsolatot=
 k=E9r=FCnk.
A m=E1sodik sorban pedig a "co"-val jelezz=FCk, hogy let=F6lteni akarunk.
A "co"-t csak a legels=F5 let=F6lt=E9sn=E9l kell be=EDrni, k=E9s=F5bb, amik=
or m=E1r van
egy let=F6lt=F6tt anyagunk, csak esetleg nem a legfrissebb, akkor a "co" he=
lyett
"update"-et kell =EDrni.
Felt=F6lt=E9s:
Ha =FAj f=E1jlt akarunk feltenni (pl. valami.c), akkor azt hozzuk
valamelyik, a maxirace/-en bel=FCli k=F6nyvt=E1rban l=E9tre, =E9s =EDrjuk b=
e:
$ cvs add valami.c
Most m=E9g nem rakja fel a CVS program, csak megjegyzi, hogy majd fel kell
tennie valamikor.
Ha fel akarjuk k=FCldeni a SourceForge-ra, akkor ezt kell be=EDrni:
$ export EDITOR=3Dmcedit
$ cvs commit valami.c
Az els=F5 sorban be=E1ll=EDtjuk, hogy az mcedit sz=F6vegszerkeszt=F5be kell=
jen
be=EDrni a m=F3dos=EDt=E1sra vonatkoz=F3 megjegyz=E9s=FCnket. Ha nem adn=E1=
nk meg ezt a sort,
akkor a "vi" nev=FB sz=F6vegszerkeszt=F5 j=F6nne be, ami viszont nagyon neh=
ezen
kezelhet=F5 (m=E1r kil=E9pni sem k=F6nny=FB bel=F5le, =EDgy kell: ESC, KETT=
=D5SPONT, q,
FELKI=C1LT=D3JEL, ENTER). Egy termin=E1lablakon bel=FCl csak egyszer kell b=
e=E1ll=EDtani
az EDITOR v=E1ltoz=F3t.
A m=E1sodik sorban ha nem adjuk meg, hogy "valami.c", akkor az =F6sszes, =
=E1ltalunk
v=E1ltoztatott f=E1jl felker=FCl a SourceForge-ra.
3. Szakk=F6ri menetrend
A sz=FCnet ut=E1ni els=F5 adand=F3 alkalomal Maxirace szakk=F6rt tartunk. U=
t=E1na heti-
k=E9theti rendszeress=E9ggel tal=E1lkozunk.
4. Tennival=F3k
Mell=E9kelem azt a programot, ami az =FCtk=F6z=E9seket tudn=E1 figyelni, de=
 Pascalban
van =EDrva (M=E1rton Sanyi =EDrta). Ezt k=E9ne =E1t=FCltetni C-be. Bal=E1zs=
 k=F3dja alapj=E1n
lehetne dolgozni a men=FCkezel=E9sen is. A weboldalra k=E9ne valami
inform=E1ci=F3 arr=F3l, hogy hol lehet a programot let=F6lteni stb.
Most ennyi. =DCdv., KZ
 |