Jak jsem se utvrdil v tom, že nemám rád T-Mobile
O tom jak nepřestávám být fascinován tím co je u T-Mobile možné.
O tom jak nepřestávám být fascinován tím co je u T-Mobile možné.
Potřebujete paralelizovat část programu? Nevíte, jestli k tomu využít nové vlákno nebo nový proces? V tomto článku jsem shrnul základní rozdíly mezi procesy a vlákny.
Profilování je technika sledování programu za běhu. Profilování aplikace vám umožní zjistit v kterých funkcích je při provádění programu stráveno nejvíce času. Díky tomu snadno zjistíte, které funkce přímo zpomalují program a které naopak na rychlost velký vliv nemají. Při optimalizaci aplikace se pak stačí zaměřit jen ty funkce, které problém s výkonem způsobují a získat tak za málo peněz hodně muziky.
Současné grafické karty disponují až pětadvaceti násobně větším výkonem než obyčejné procesory. V souvislosti s tímto je snaha přenášet složité výpočty z procesoru na grafickou kartu. Co všechno můžou grafické procesory nabídnou, v čem spočívá obrovský výkonnostní rozdíl, kdy je vhodné pro výpočet použít grafickou kartu a kdy ne? Co znamenají zkratky GPU a GPGPU? Přesně na tyto otázky se pokusím podat jednoduchou a jasnou odpověď.
V tomto článku se pokusím vysvětlit co jsou to je GUI (Graphical user interface), co to je widget a k čemu slouží GUI toolkity. Spolu s tím představím několik nejznámějších multiplatformních toolkitů (GTK+, Qt, wxWidgets, Swing).