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 ?
vše o linuxu
Návody a tutoriály pro jazyky C/C++
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 ?
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é...
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í...
Každý program, který programátor vyvíjí je nutné správně testovat. Již nějakou dobou se objevují termíny jako test-driven development. Jedná se o přístup, kdy programátor kromě zdrojového kódu aplikace vyvíjí a udržuje také zdrojový kód...
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á...
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...
Pro základní vývoj aplikcí pomocí GTK je nutné mít nainstalovanou knihovnu libgtk-3-dev. Oproti té se pak bude vyvíjená aplikace překládat a linkovat. Překlad i s linkováním lze provést pomocí následujícího příkazu.
1 |
$ gcc foo.c -o foo `pkg-config --cflags --libs gtk+-3.0` |
Platí zde...
Procesory pohánějící většinu dnes používaných pracovních stanic nebo notebooků jsou postaveny na architektuře x86 nebo x64. Pokud chceme spustit nějaký kompilovaný program na jiné architektuře, je nutné k tomu použít příslušný toolchain. Nejdříve uvedeme...
Databáze už je možné dnes najít prakticky kdekoliv. Ukládají se do nich uživatelská data, případně konfigurační data a podobně. Ukládání do databáze ušetří při programování spoustu času díky tomu, že není potřeba složitě zajišťovat...
Motivací k programování víceprocesových aplikací může být několik. V dřívějších dobách, kdy počítače ještě neměly potřebný výkon, bylo možné spustit vždy pouze jeden proces. Uživatel proto musel vždy čekat, než se mu například stáhne...