„SzoftTechZH20130422” változatai közötti eltérés

Regirl (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
Regirl (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
1. sor: 1. sor:
'''1. feladat:
'''1. feladat:
a) osztály diagramból : c# vagy c++ vagy java kód írás
a) osztály diagramból : c# vagy c++ vagy java kód írás
b) Szöveges feladatból UML diagram'''
b) Szöveges feladatból UML diagram'''


'''2, Event'''
'''2, Event'''
'''C# alkalmazás -> KeyboardManager osztály eventet publikál, billentyű lenyomásra és felengedésre.
'''C# alkalmazás -> KeyboardManager osztály eventet publikál, billentyű lenyomásra és felengedésre.
A KeyboardSubscriber iratkozzon fel a KeyboardManager billentyű-felengedés eseményére -> konzolra írja ki, hogy melyik billentyű lett felengedve.'''
A KeyboardSubscriber iratkozzon fel a KeyboardManager billentyű-felengedés eseményére -> konzolra írja ki, hogy melyik billentyű lett felengedve.'''


19. sor: 23. sor:
}
}
}
}
public delegate void KeyEventHandler(KeyArgs args);
public delegate void KeyEventHandler(KeyArgs args);
public class KeyboardManager
public class KeyboardManager
63. sor: 68. sor:
}
}
</pre>
</pre>
'''3, Eseményvezérelt programozás, grafikus megjelenítés'''
'''3, Eseményvezérelt programozás, grafikus megjelenítés'''
'''a,  UserControl fogalma, két legfontosabb szerepe a tervezés/fejlesztés során'''
'''a,  UserControl fogalma, két legfontosabb szerepe a tervezés/fejlesztés során'''
(ez jó?)
(ez jó?)
A vezérlőelem maga is egy űrlap, tartalmazhat vezérlőelemeket  
A vezérlőelem maga is egy űrlap, tartalmazhat vezérlőelemeket  
_ Tervezési időben vizuálisan elkészíthetjük összetett vezérlőelemeinket, pont úgy, ahogy egy formot is elkészítenénk.  
_ Tervezési időben vizuálisan elkészíthetjük összetett vezérlőelemeinket, pont úgy, ahogy egy formot is elkészítenénk.  
_ Miben más? űrlapokra, illetve más UserControlokra lehet elhelyezni.  
_ Miben más? űrlapokra, illetve más UserControlokra lehet elhelyezni.  
_ Példa FilePicker vezérlő: tipikusan együtt előforduló vezérlőelemek összekötése
_ Példa FilePicker vezérlő: tipikusan együtt előforduló vezérlőelemek összekötése
(?)
(?)
75. sor: 86. sor:


'''b, Jár-e kellemetlen következménnyel, ha eseménykezelőben a kód hosszantartó műveletet végez? Ha igen, miért?'''
'''b, Jár-e kellemetlen következménnyel, ha eseménykezelőben a kód hosszantartó műveletet végez? Ha igen, miért?'''
Igen, mert a hosszantartó művelet ideje alatt az ablak nem tudja a hozzá beérkező üzeneteket feldolgozni, és az alkalmazás “befagy”.
Igen, mert a hosszantartó művelet ideje alatt az ablak nem tudja a hozzá beérkező üzeneteket feldolgozni, és az alkalmazás “befagy”.


'''c, C# alkalmazás részlet: (20,20) px koordináta, zöld, 5px oldalhosszúságú négyzet -> másodpercenként 5px-el növekszik, míg le nem nyomjuk az y billentyűt.'''
'''c, C# alkalmazás részlet: (20,20) px koordináta, zöld, 5px oldalhosszúságú négyzet -> másodpercenként 5px-el növekszik, míg le nem nyomjuk az y billentyűt.'''
<pre>
public partial class Form1 : Form
public partial class Form1 : Form
     {
     {
116. sor: 130. sor:
         }
         }
     }
     }
</pre>
'''4, Szálkezelés'''


'''4, Szálkezelés
'''a, Többszálú alkalmazások 3 előnye.'''  
a, Többszálú alkalmazások 3 előnye.'''
1. jobb processzor kihasználtság
1. jobb processzor kihasználtság
2. nem növekvő átlagos válaszidő (interaktivitás – pl. nem akad le a GUI, szerveralkalmazások)
2. nem növekvő átlagos válaszidő (interaktivitás – pl. nem akad le a GUI, szerveralkalmazások)
3. időzítés érzékeny feladatok magasabb prioritású szálon futtathatóak
3. időzítés érzékeny feladatok magasabb prioritású szálon futtathatóak
   
   
'''b, ReaderWriterLock, Mutex.'''
'''b, ReaderWriterLock, Mutex.'''
Mutex:  
Mutex:  
Cél: Mint a lock, de folyamatok között is. Pl. annak megoldására, hogy egy alkalmazásból csak egy példány indulhasson. Folyamatok között is. Sebesség: közepes.
Cél: Mint a lock, de folyamatok között is. Pl. annak megoldására, hogy egy alkalmazásból csak egy példány indulhasson. Folyamatok között is. Sebesség: közepes.


ReaderWriterLock:
ReaderWriterLock:
Sok olvasóra optimalizált megoldás. Egyszerre több olvasó is hozzáférhet az  erőforráshoz, de íróból csak egy (illetve az író kizárja az olvasókat is). Pl. ritkán módosított cache megvalósítása. Folyamatok között: nem. Sebesség: közepes.
Sok olvasóra optimalizált megoldás. Egyszerre több olvasó is hozzáférhet az  erőforráshoz, de íróból csak egy (illetve az író kizárja az olvasókat is). Pl. ritkán módosított cache megvalósítása. Folyamatok között: nem. Sebesség: közepes.


A lap eredeti címe: „https://vik.wiki/SzoftTechZH20130422