Jump to content
PirateClub.hu

seekoly

Veterán
  • Pontszám

    60
  • Csatlakozott

  • Utoljára itt járt

Minden tőle: seekoly

  1. Kezdésnek ez is sokat segíthet: http://www.prog.hu/cikkek/284/Vedett+mod.html http://en.wikibooks.org/wiki/X86_Assembly/Protected_Mode http://www.faqs.org/faqs/assembly-language/x86/general/part1/section-13.html Könyvek: http://pcforum.hu/konyvek/203/A+PC+hardver+programozasa+valos+es+vedett+modban.html http://www.kiskapu.hu/index.php?BODY=BookInfo&OP=details&ID=6324&VISIT=1
  2. seekoly

    Programozás

    vagy nézz szét itt: http://www.kiskapu.hu/index.php?BODY=Browser&OP=listContent&CAT_ID=525
  3. seekoly

    Tömbök nullázása

    Unatkoztam kicsit villog, de nem volt kedvem a karakteres képernyővel többet foglalkozni... #include <stdio.h> #include <stdlib.h> #include <time.h> #define SOR 24 #define OSZLOP 79 void init( int *, int, int ); void kiir( int *, int, int ); void varakozas( double ); int flush_stream( FILE * ); int main( void ) { int kepernyo[ SOR * OSZLOP ]; int ch, i; init( kepernyo, SOR, OSZLOP ); kiir( kepernyo, SOR, OSZLOP ); while( 1 ) { puts( "Adjon meg egy betut! (* - kilep): " ); flush_stream(stdin); if( ( ch = getchar() ) == '*' ) break; if( ch >= 'a' && ch <= 'z' ) for( i = 0; i < SOR; i++ ) { if( i > 0 ) kepernyo[ ( i - 1 ) * OSZLOP + 2 * ( ch - 'a' ) ] = ' '; if( i < SOR - 1 && kepernyo[ ( i + 1 ) * OSZLOP + 2 * ( ch - 'a' ) ] == '*' ) { kepernyo[ i * OSZLOP + 2 * ( ch - 'a' ) ] = '*'; kiir( kepernyo, SOR, OSZLOP ); break; } kepernyo[ i * OSZLOP + 2 * ( ch - 'a' ) ] = '*'; kiir( kepernyo, SOR, OSZLOP ); varakozas( 0.5 ); } } return EXIT_SUCCESS; } void init( int *m, int s, int o ) { int i, j; for( i = 0; i < s; i++ ) for( j = 0; j < o; j++ ) m[ i * o + j ] = ' '; for( j = 0; j < o && j <= 'z' - 'a'; j++ ) m[ ( s - 1 ) * o + 2 * j ] = j + 'a'; } void kiir( int *m, int s, int o ) { int i, j; for( i = 0; i < s; i++ ) { for( j = 0; j < o; j++ ) putchar( m[ i * o + j ] ); putchar( '\n' ); } } void varakozas( double sec ) { clock_t endwait = clock() + sec * CLOCKS_PER_SEC; while( clock() < endwait ); } int flush_stream( FILE *stream ) { void *p = malloc( BUFSIZ ); if( p == NULL ) return 0; setbuf( stream, p ); free(p); return 1; }
  4. seekoly

    Programozás

    Esetleg nézz szét ezeken az oldalakon: http://www.devportal.hu/Portal/ http://www.codeproject.com http://msdn2.microsoft.com/hu-hu/vbasic/default(en-us).aspx amúgy milyen VB-ről van szó? .NET? Sztem ez pont a te problémádat taglalja: http://www.codeproject.com/KB/vb/registry_with_vb.aspx
  5. seekoly

    Java

    normális magyarnyelvű könyv az 1.3-s java óta nem jelent meg... Ez "Nyékyné - Java 2 útikalauz programozóknak 1.3" címen jelent meg és antikváriumokban még elképzelhető hogy rálelsz! http://java.inf.elte.hu/java-1.3/ Ennél jobb magyarnyelvű leírás sztem nem létezik! A gond, mint már említettem, az hogy régi, DE ha az 1.3 elemeivel tisztában vagy, akkor viszonylag gyorsan át tudod képezni magad az 1.5-ös, 1.6-os javara! A Java5 (1.5) lényegében az alábbi újításokat hozta be: - Generikus típus - foreach - enum - import static - autoboxing - változóhosszúságú paraméterlista Amúgy a legjobb java-s leírás a sun honlapján található http://java.sun.com/ http://java.sun.com/reference/api/ http://java.sun.com/reference/docs/ + feltételezem, hogy elsősorban a J2SE érdekel téged, amit sztem 1-2 hónap alatt jól be lehet gyakorolni! Nem úgy mint a J2EE-t, amire éveket is lehet áldozni...
  6. seekoly

    Melyik a hasznos nyelv?

    vagy: Qt , wxWidget, Ultimate++, stb...
  7. seekoly

    Prímszám-e?

    Csináljunk versenyt! Az én programom pl. az első 10.000.000 természetes számból, 664.580 db. prímszámot talál 2.6 másodperc alatt! Egyetlen hibája, hogy ehhez ~38 Mb-nyi memóriára van szüksége... prim.zip
  8. seekoly

    Melyik a hasznos nyelv?

    Na azért megnézném, hogy miként írsz át egy MFC-t használó C++-os projektet, pár sor módosítással úgy hogy az Linux alatt is működjön! Jó hogy a standard C++ platformfüggetlen, de azzal önmagában nem sokra mennél! (Ha nem konzolos telefonkönyv programokat akarsz írni egész életedben...) Egy komolyabb projekt esetén, a követelménytervezés fázisában nem véletlenül gyűjtik össze a köv. nem-funkcionális követelményeket: - implementációs követelmények: milyen szoftvereszközzel történjen a fejlesztés? - telepítési követelmények: milyen platformra vagy platformokra történjen a fejlesztés? Ezek ugyebár egyértelműen eldöntik, hogy milyen eszközrendszer áll rendelkezésedre a fejlesztéshez! Pl: ha a projektbe teszel egy kis GUI-t, hálózatkezelést, rendszerhívást, állománykezelést, folyamatkezelést, párhuzamosságot, stb.. akkor már rögtön nem lesz annyira triviális a platformfüggetlenség és az adaptáció!
  9. seekoly

    Chello win 98 alatt

    Esetleg: http://pcforum.hu/tudastar/30871/Windows+98-on+a+kabeles+internet.html vagy próbálkozz a UPC ügyfélszolgálatnál...
  10. seekoly

    Windows Server Op rendszer

    Lehet rajta, de nem arra szánták! Ha van egy adatbázisszervered, ahova másodpercenként ~500.000 kérés érkezik be akkor a windows server 2003 potenciálisan egy jó választás lehet! Ha játszani akarsz használj XP-t! A tisztán NT alapú windowsokat (pl: 2003) munkahelyi felhasználásra szánták..
  11. seekoly

    Windows XP-vel kapcsolatos kérdések

    HiJackThis-el meg tudod nézni az összes futó alkalmazást sőt még törölni is tudod őket! törölve Az eredményt ezen az oldalon elemezheted ki (pl.): http://www.hijackthis.de
  12. seekoly

    Windows XP-vel kapcsolatos kérdések

    használj vmilyen bootloader-t / boot manager-t! Pl: LILO, Grub Vagy: egyszerűbben megoldhatod a problémát, a boot.ini fájl módosításával!
  13. seekoly

    Kérlek segítsetek

    Milyen XP-t raktál rá? Win xp, Win xp SP1, Win xp SP2? Ha jól tudom bizonyos USB eszközökhöz min. SP1 szükséges!
  14. seekoly

    Windows 2000

    Hi! A Windows 2000-et arra tervezték, hogy "összefonja" az NT és a 9x vonalat. A Windows NT Workstation 4.0 alapkódjára építették és egy rakás fontos újítást tartalmaz. Ha jól tudom volt neki Professional és Server változata is! Természetesen a server oprendszereken is lehet játszani (ha a játék támogatja) de ezeket ált. arra használják h a nap 24 órájában 8 processzorral, ~10Gb Rammal, etc... megállás nélkül működjenek. A 2000-nek egytlen hátulütője van: a meghosszabított terméktámogatás 2010-ig tart... Mondjuk nem tudom meddig akarod használni! Ha csak játszani akarsz, akkor használj win. xp-t! Érdekességképpen: a windows xp-t, a win2000 alapkódja köré fejlesztették, tehát az xp bizonyos értelemben a 2000-nek egy továbbfejlesztett, megbízhatóbb változata. A win server 2003 kilóg ebből a sorból, hiszen ő tisztán az NT termékcsalád sever ágának egy továbbfejlesztése! Az NT-ről pedig azt kell tudni, hogy nem otthoni hanem munkahelyi felhasználásra szánták! Amúgy ha jól tudom az NT volt az egyetlen olyan windows, melyre megjelenése után nem jelentek meg azonnal vírusok, kémprogramok ezrei... De ez az ág tényleg nem otthoni felhasználásra készült! Egyszerűen nem tudod kihasználni a rendszer által nyújtott lehetőségeket egy otthoni számítógéppel! Remélem nem voltam túl zavaros!
  15. seekoly

    OpenGl (Free Pascal)

    Lehet már megoldódott a problémád, de: A monitor miatt eléggé korlátozottak a lehetőségeink a sz.gépes grafika területén! Értem ezalatt, hogy miután a képernyő 2D-os, ezért csak 2D-os kép jeleníthető meg rajta! Maga a képernyő úgy fogható fel, mint egy Descartes-féle (2D-os) koordinátarendszer, melynek a BAL felső sarka az origó (és az y tengely lefelé, az x pedig jobbra mutat)! Ettől függetlenül persze te számolhatsz 3D-ban, csak a végeredményt nem térben hanem síkban kell megjeleníteni! Erre az egyik legegyszerűbb módszer, ha elhagyod a harmadik (z) koordinátát! Azonban ez nem a legtökéletesebb... (gondolom nem kell magyarázni, hogy miért) A tér, sikra történő leképzésére léteznek ennél sokkal jobb módszerek: 1.) Vetítés: - Centrális vetítés - Párhuzamos vetítés --- Merőleges vetítés --- Ferde vetítés 2.) Axonometria - Izometrikus - Cavaliere Ugyebár vetítésnek nevezzük azokat a dimenzióveszteséggel járó pont-transzformációkat, melyeknél a képpont és a neki megfelelő tárgypont egy egyenesen helyezkedik el. Középpontos /centrális/ vetítés esetén a vetítősugarak mindegyike áthalad a vetítési középponton, a centrumon. Perspektivikus hatás elsősorban a tárgy és a centrum és a pont távolságától függ. Ha ez a távolság minden határon túl nő, a középpontos vetítés párhuzamos vetítésbe megy át. Ezt csak azért írtam le, h lásd mitől is alakul ki a perspektivikus hatás!
  16. seekoly

    C program írása

    azzal nincsen semmi gond, csak kérdéses h milyen platform alatt! DOS alatt pl. tökéletes a borland c és a turbo c! (elvégre mindkettő borland termék.) A DevCpp azonban tényleg egy jól kezelhető IDE a pár száz/ezer/esetleg nagyobb programokhoz!
  17. seekoly

    Szeretnék 1 játékot!

    A hordozhatóságot, illetve a C++ tudás előnyét a .NET-nél (a C#-el szemben) kifejtenéd nekem? Csak azért kérdem, mert már programoztam C-ben, C++-ban, Java-ban, C#-ban, windows alatt, linux alatt és kialakult egyfajta szemléletmódom a hordozhatóságról, ami úgy néz ki összeegyezhetetlen a tiéddel!
  18. seekoly

    C program írása

    getchar()-t olvastam... Habár az implementációt még ígysem látom ezzel csak annyi a probléma, hogy az if-else nem függvény, hanem egy kétirányú elágaztató utasítás (feltételes utasítás)
  19. seekoly

    Szeretnék 1 játékot!

    Komolyan gondoltam! Nézz álláshirdetéseket! Egyszerűen nincs olyan kiforrott /mai értelemben modernnek vett/ technológia mögötte mint (C#, java mögött) a .NET és a J2EE. A UNIX-os világban jelentős, de MS világban már léteznek sokkal életképesebb alternatívák. Ezt az MVC 6.0 utáni verziók fémjelzik a legjobban: Visual C++ .NET 200x (CLI, Managed C++ és egyéb "nyalánkságok"...)
  20. seekoly

    Szeretnék 1 játékot!

    Én azért még megemlítenék egy "aprócska" dolgot: .NET MS platform alatt jelenleg neki van a legnagyobb jövője! + ami lényeges: ne programozási nyelvet tanulj meg, hanem programozni! És azt sem szabad elfelejteni, hogy pl. a C nyelv készségszintű elsajátítása tapasztalataim szerint ~2 évet vesz igénybe és sokan még ezután is undorodnak tőle, ha egy relatíve bonyolultabb szoftvert kell készíteni. C++-t mindentovábbi nélkül lehet tanulni C ismeretek nélkül, hisz két különböző nyelvről van szó! De kezdetben valóban szerencsésebb az objektum-orientáltságot kihagyni a tananyagból. A javaslatom tehát: 1.) C 2.) Java / C# (a C++-nak elég kicsi és szűk a piaci részesedése) persze, ha játékot akarsz írni, akkor van még 1-2 szakterület ahol toppon kell lenned: - matematika, tekintve hogy szinte az összes grafikai algoritmus mögött igen részletes matematikai modellek lapulnak - fizika - azt sem tartom utolsónak, ha egy kevéske alacsonyszintű programozási ismereteid is vannak (assembly)..
  21. seekoly

    C program írása

    és mivan, ha a paraszt 12548 helyett azt írja be egy számnak, hogy "asdf"? Vagy mi történik, ha osztásnál 0-val akar osztani? + az is kérdés, hogy te csak egész osztást akarsz végezni? A te programod szerint ugyanis 3/2 = 1 vmelyest ésszerűbb lenne így csinálni: #include <stdio.h> int main( void ) { int a, b; char muv; printf( "A kifejezes (pl: 1+2): " ); if( scanf( "%d%c%d", &a, &muv, &b ) != 3 ) { puts( "Hibas adat!" ); return -1; } switch( muv ) { case '+' : printf( "%d + %d = %d\n", a, b, a + b ); break; case '-' : printf( "%d - %d = %d\n", a, b, a - b ); break; case '*' : printf( "%d * %d = %d\n", a, b, a * b ); break; case '/' : b != 0 ? printf( "%d / %d = %.4f\n", a, b, (double)a / (double)b ) : puts( "ERROR!" ); break; default : puts( "Ismeretlen muvelet!" ); } return 0; } A következő szint: (nem teljesen zárójelezett) infix kifejezés kiértékelése + windows alatt lassan ideje lenne már elfelejteni a Borland-ot!
  22. http://nehe.gamedev.net/ - itt minden le van írva! Csináld végig a leckéket becsületesen és talán lesz vmi lövésed a dologról! + felraktam ide egy-két segítséget: http://std.extra.hu/dolgok/index.php?dirpath=./opengl&order=0" az opengl redbook ismerete természetesen szükségeltetik a munkádhoz!
  23. seekoly

    Visual C#

    C: nem "objektum orientálatlan", hanem eljárásorientált. Előnye hogy a megírt kód nem gépközeli (ld ASM), hanem hordozható! Pl: egy ANSI-C kód, minden ANSI-C fordítóval ellátott gépen lefordítható, majd futtatható! (hardvertől, oprendszertől, stb fügettlenül!) Erőssége, csakúgy mint buktatója a speciális memóriakezelésében rejlik: mutató! Ha ezzel az egy fogalommal teljesen tisztában vagy, akkor tudsz C-ben programozni! Addig csak C-ül... C++: A C-nek, az objektumorientált világba felemelt változata! Bevezeti az egységbe-zárást (Ezzel kiküszöbölve a C egy nagy gyengepontját)! Azaz: (lényegében) saját típust hozhatsz létre, saját műveletekkel, úgy h erről a "külvilág" mit sem sejt! Absztrakt módon tudod leírni a valósvilág struktúráit és viselkedésmódjait! Röviden ennyit... A C# - Java csatába, pedig sztem nem érdemes belefolyni! Mutass kódot és mutatunk megoldást! van azonban egy System.Text.Encodig osztály, amivel lehet ügyködni! http://msdn2.microsoft.com/en-us/library/s...t.encoding.aspx
  24. seekoly

    Melyik a hasznos nyelv?

    akkor egyik nyelvben sem programozhattál pár óránál többet! - Ha számítás igényes programokat akarsz írni akkor: ASM, C - Ha ezek mellett fontos a prg grafikai megjelenése, akkor vmelyik C++ (MVC/MFC), de ezek szerepét egyre inkább át fogja venni a C# - Ha játékokat akarsz tervezni akkor egyértelműen C++ plusz opengl v. directx - Ha erősen platformfüggetlen prg-okat akarsz írni akkor java - ésatöbbi, ésatöbbi...
  25. seekoly

    Visual C#

    innen: http://msdn.microsoft.com/vstudio/express/visualc/download/default.aspx Egyetemi serial hozzá: --- VC: 884-7080922 Vagy: Microsoft Visual Studio Pro: 884-7085026
×
×
  • Create New...