Rubrika: Návody
-
Jak na debug kódu uvnitř čipu
Nastavení GDB debuggeru pro vzdálené ladění programu na STM32F10x procesorech. Instalace základních prvků – openocd a stlink programátoru.
-
Inkrementální operátor a jeho rychlost
Porovnání dvou typů inkrementálního operátoru v c++. Je z hlediska výkonu výhodnější používat prefix nebo suffix formu operátoru ?
-
Minimální virtualizace na linuxový způsob
Na základech virtualizace je v dnešní době postavena obrovská část trhu. Spolu s tím souvisí i rozvoj celé řady virtualizačních technologií. Tento článek se nebude zabývat popisem virtualizačních technologií, neboť toto téma je až příliš obsáhlé na jeden článek. Hlavní rozdíl mezi jednotlivými virtualizačními technologiemi je v úrovni virtualizace Virtualizace na hardwarové úrovni Virtualizace na […]
-
MQTT klient v C++
Následující článek navazuje na článek, který představoval protokol MQTT. V tomto článku byly představeny základní principy protokolu. Především tři typy uzlů – producent, konzument a jejich komunikačního zprostředkovatele. Následujících pár řádek se věnuje malé rekapitulaci. v síti se nejdříve spustí zprostředkovatel – broker producent informace se zaregistruje ke zprostředkovateli na dané téma – topic konzument […]
-
Trasování binárních programů
Každý vývojář jednou přejde z bodu, kdy ‚loví‘ chyby ve svých algoritmech do bodu, kdy se snaží algoritmy optimalizovat. Optimalizovat buď na rychlost, případně na paměťovou náročnost. Nejtěžší a samozřejmě nejdůležitější je nalezení střední varianty mezi těmito dvěma extrémy. Dokud je algoritmus pouze jeden, případně celý program není příliš rozsáhlý, je možné tuto optimalizaci dělat […]
-
Aktivace šifrování domény
Šifrování domény pomocí SSL dnes patří mezi základní způsoby, jak zabezpečit prohlížení webu. V případě, kdy se jedná o čistě statickou stránku, která navíc nenabízí důležitá data, je možné uvažovat o tom, že šifrování nebude nutné. Lze si nicméně představit i situaci, kdy dojde ke kompromitaci obsahu i takovéto stránky. V případě, kdy stránka nabízí […]
-
Vytvoření bootovacího Windows disku na Linuxu
Před začátkem práce je nutné vlastnit Windows CD-ROM případně iso obraz disku a ten připojit do systému. Spolu s tím je nutné vlastnit i USB klíčenku s dostatečnou kapacitou, aby se na ní vešel celý instalační disk. Zformátovat USB klíč na ntfs souborový systém Nastavit boot příznak na daném médiu Uložit UUID disku například UUID: […]
-
Křížová kompilace OpenLDAP
V jednom z předchozích příspěvků jsem představil způsob, jak ze zkompilovat zdrojové kódy pro openLDAP. V tomto příspěvku předvedu, jak lze tyto zdrojové kódy zkompilovat pro jinou architekturu, než tu, na které kompilujeme. Nejedná se o nic převratného, ale spíše o standardní přístup, jak zkompilovat nějakou větší aplikaci pro slabší hardware, například Cubieboard. Pro křížovou […]
-
Kompilace OpenLDAP
OpenLDAP implementuje vše potřebné pro úspěšné provozování LDAP spojení. V článku je představen způsob, kde získat zdrojové kódy a jak je přeložit. Výsledkem je pak fungující ukázková aplikace, která umí zjistit, do jakých skupin patří zadaný uživatel. Zdrojové kódy jsou dostupné ze stránek projektu jako .tgz archiv. Dalším potřebným balíkem, který není standardní částí systému […]