Oktatás

P2P fájlcserélő hálózat és kliens

Médiakommunikáció labor - P2P fájlcserélőMédiakommunikáció labor feladatom egy Napster szerű P2P fájlcserélő hálózat és kliens elkészítése volt. A  szerver oldali funkciókat mysql adatbázis felett php nyelven valósítottam meg, ahol a szerver-kliens protokollüzenetek XML-RPC hívásokon keresztül cserélődnek, a klienseket pedig .NET C# nyelven valósítottam meg, ahol a kliens kommunikáció aszinkron socket kapcsolatokra és többszálú végrehajtásra épül. A rendszer támogatja a beragadt kliensek és letöltések szerver oldali ütemezett kirúgását, a hamis megosztások automatikus törlését és a kliensek automatikus frissítését is. Tovább »

Élkeresés GLEE Gráfokban LINQ-val

LINQ in actionAhogy azt már korábbi bejegyzésemben említettem a Microsoft GleeGraph objektum a Node-októl eltérően alapból nem rendelkezik élkeresési funkciókkal, de élek még saját azonosítókkal sem rendelkeznek. Amennyiben egy élet szeretnénk kikeresni, mert mondjuk egy Property-jét vagy UserData-ját szeretnénk módosítani, saját eljárást kell írnunk ehhez. A .NET 3.5-től a fejlesztők rendelkezésére áll egy rendkívül hatékony ezsköz a LINQ (Language Integrated Query) melyek segítségével SQL szerű lekérdezéseket futtathatunk szinte tetszőleges Objektum kollekción (LINQ to Object) vagy adatbázis forrásokon (LINQ to SQL). Miért ne írhatnánk LINQ query-ket élhalmazokra. Tovább »

Microsoft GLEE – Gráfok vizualizációja .NET alatt

MS AGL sampleFéléves önállólabor gyakorlatom egy Levelezés elemző rendszer elkészítése. Minden minden elemző szoftvernek, ennek is az a célja, hogy a végfelhasználó által feltett kérdésekre kielégítő és szemléletes válaszokat tudjon nyújtani. Ennek egyik lehet formája a grafikus megjelenítés. Projektem elkészítéséhez szükségem volt egy olyan eszközre, mely hatékonyan képes tetszőleges gráfokat ábrázolni, ugyanakkor interaktív működést biztosít, azaz képes érzékelni, ha a felhasználó valamilyen egér vagy más eseményt idéz elő egyik élén vagy csomópontján.

 

Tovább »

OracleDataReader és DataGridView

ODP + WinForms DatagridGyakran felmerül a kérdés, hogy hogyan tudunk legegyszerűbben példányosítani objektumokat vagy kollekciókat egy adatbázislekérdezés eredményeiből és hogyan tudjuk ezeket táblázatosan megjeleníteni. A következő azt fogom bemutatni, hogy miként lehet egy tetszőleges query eredményét .NET objektumok kollekciójává tenni és hogyan jelenítsük meg azokat egy DataGridView controllal. Tovább »

Az első ODP .NET projekt

ODP Console DemoAz ODP, azaz az Oracle Data Provider .NET library kikísérletezésének legegyszerűbb módja, egy Console Application készítése. A teszteléshez a gyorsabb elérés érdekében saját Oracle Express adatbázisomat használtam a benne található példasémával. Oracle XE, ODP .NET és a Konzol, no meg az Exception-ök.

Tovább »

Oracle blog

Oracle BI blogEgyetemi szakirányos képzésemen önálló labor gyakorlatát az Oracle Technológiák témacsoportjában végzem. A féléves munkám jobb dokumentálása és a közvetlenebb kapcsolattartás végett egy szakmai blogot vezetek, ahol remélhetőleg hasznos és gyakorlatias információkat fogok tudni nyújtani Oracle technológiákkal, termékkel és eseményekkel kapcsolatban az olvasók számára. A blogot az Oracle menüpont alatt, vagy a http://oracle.murati.hu címen olvashatjátok.

Tovább »

Email fejlécek

Féléves feladatom egy olyan összetett rendszer tervezése, amely e-mailek kezelését végzi. Ehhez tudnunk kell természetesen, hogy hogyan is épül fel az az oly egyszerűnek tűnő levél, amit napról napra százasával küldözgetünk. Általában minket hétköznapi embereket a tartalmon kívül más nem szokott érdekelni, ám mi most egy olyan rendszert szeretnénk tervezni, ami levelünket szőröstül, bőröstül, de jól emészthetően képes tárolni. Tovább »

Murátiné Szél Edit honlapja

Édesanyám, Szél Edit személyes és szakmai weboldala. Itt megtalálhatjátok publikációit, könyveit és általa lektorált kiadványokat (letölthető formátumban is), hivatalos elérhetőségét és a fontosabb hallgatói információkat az aktuális félévekre vonatkozóan.

Szabályozástechnika házi feladat

2007-2008/1. félévének Szabályozástechnika című tárgyhoz készült 39. feladatkódú házi feladat.  A feladat részletes leírását a dokumentum tartalmazza. A folyamatom érdekessége, hogy átviteli függvénye nem tartalmaz holt-időt, viszont meg van áldva egy integráló taggal. Semmiféleképpen nem nevezhető nehéz házinak, viszont mivel még nem találtam megosztva hasonlót, gondoltam valakinek még jól jöhet. A PDF tartalmaz minden képletet, matlab kódot, szimulációt és magyarázatokat is. Sok sikert a tárgyhoz!

Szabályozástechnika HF letöltése

Analóg Óra – Windows API programozás

Az Analóg óra a Windows Programozása című választhazó kurzushoz készült házi feladatom. Az előadásokon a Windows API eszközközeli programozásával foglalkoztunk a C++ nyelven. A program eszköz közeli szinten alkalmaz dupla-pufferelést a villódzások elkerülésére.

Telepítés és futtatás után egy kör alakú windows ablakot kapunk, amelyben egy analóg óra informál minket a gépen beállított időről. Az ablak mindig legfelül helyezkedik el, mozgatni a fogd és vidd módszerrel lehet, kilépni, pedig az ESC billentyű leütésével lehet. Átméretezni a Start Menü-ben, az Analóg Óra mappáján belül az átméretezés parancsikonnal tudjuk.

Mesterséges Intelligencia – Induktív tanulás

A BME 5. févéves mesterséges intelligencia című tárgyhoz készült féléves házi feladat, melynek témája az induktív tanulás általánosságban és az ID3 agoritmus.

Szerzők:
Konfár András
Muráti Ákos

5. osztályos matematika oktató csomag

A Közoktatási Modernizációs Közalapítvány (KOMA) egyik pályázatának keretében készült matematika okató csomag, amely az általános iskola 5. osztályos diákjai számára készült. Az itt letölthető csomag tartalmazza a természetes és tört számok helyesírását, összeadását, kivonását és rendezését.

Skandáló

A Skandáló Windows verziója egy olyan varázsló, melynek segítségével tetszőleges vers vagy szöveg ritmikai felbontását állíthatjuk elő pillanatok alatt, így segítve az irodalmi vizsgálódást rengeteg idő megtakarításával. Több forrásból is tölthetünk be szövegeket, elemzés előtt lehet módosítani a skandálandó szöveget, valamint a gép értékelését is felülbírálhatjuk. Tovább »

Basic Assembly Emulator

Ez az assembly logikájának megértését segítő oktató program egy 8 regiszteres assembly emulator és fejlesztői környezet, amivel könnyen és gyorsan készí­thetünk egyszerűbb assembly programokat konkrét célhardver nélkül. Debug funkciója révén a kódok hatékony nyomonkövetését és működésének megértését segí­ti. Nyelve nem minősül referenciának, nem tartamaz konkrét utasításokat, csupán elméleti oktatási célokat szolgál. Tovább »

English Spanish French German Italian Hungarian