Články s tagem C
CMake – tutoriál
U každého, kdo se pohybuje ve světě UNIXu, či programuje ve staticky kompilovaných jazycích, je více než pravděpodobné, že se musel setkat s kompilací programu/knihoven ze zdrojových kódů. Pokud se nejednalo o programy typu „Hello world!“, pak je prakticky jisté, že se musel setkat i s problémem, jak výsledné binární soubory sestavit. Dnes si představíme nástroj, který vám s tím může pomoci – Cross Platform Make.
JamesM's kernel development tutorials - 2. díl
Genesis
Překlad tutoriálů pro začínající OS vývojáře od Jamese Molloye (www.jamesmolloy.co.uk).
Programovací jazyky a garbage collection
V závěrečném díle miniseriálu o garbage collection se něco dozvíme o možnostech použití garbage collectoru v jazycích, které jsou založeny na manuální správě paměti – v C a C++. Dále se podíváme, jak to vypadá v jazycích a běhových prostředích, kde je garbage collector vestavěný.
JamesM's kernel development tutorials - 1. díl
Nastavení prostředí
Překlad jednoho z nejlepších tutoriálů pro začínající OS vývojáře od Jamese Molloye (www.jamesmolloy.co.uk).
JamesM's kernel development tutorials - Úvod
Vytvořte si vlastní UNIX-like OS!
Překlad jednoho z nejlepších tutoriálů pro začínající OS vývojáře od Jamese Molloye (www.jamesmolloy.co.uk).
C++ – řetězce
Dneska si zoberieme na pozorovanie, čo sú to reťazce a ako sa používajú.
Python a C/C++
Keď sa navrhuje aplikácia, často sa kladie doraz na to, aby bola modulárna, ľahko rozšíriteľná, aby sa dala ľahko upravovať podla potrieb. Pri takýchto myšlienkach si programátor nie raz povie, žeby nebolo zle ak by jeho aplikácia mala skriptovací jazyk.
Expat – parsujeme XML
V dnešnej dobe asi nikomu netreba predstavovať, čo je XML. Skôr či neskôr dôjde čas, kedy programátora prestane baviť písať cvičné programy podľa kníh a bude chcieť vytvoriť niečo užitočné. Vtedy sa nevyhne XML-kam, či už bude mať program konfiguračný súbor v tomto formáte, alebo bude priamo spracovávať XML súbory. Technológie ako .NET a JAVA už s týmto rátali a majú implementovanú sadu objektov na parsovanie. Čo však v prípade C/C++? Tu môžeme siahnuť po rôznych knižniciach, ktoré nám parsovanie umožňujú. Ja som sa rozhodol, že vám v tomto článku predstavím konkrétne knižnicu EXPAT, ktorá patrí k najrýchlejším a, čo sa tyká úspory pamäte, k najúspornejším.
Praktický příklad II
V minulém díle jsme si ukázali praktický příklad na využití UART v C. Dlužíme si ale řešení v assembleru, které si ukážeme dnes. Řešení je, jako vždy, o něco složitější. Především bylo nutné vyřešit načítání řetězců z paměti programu pomocí instrukce LPM.
Valgrind – ako na pamäťové úniky
O tom, že každé alokované miesto v pamäti je treba aj uvolniť, sa píše snáď v každej publikácii o programovaní. Napriek tomu sa často stáva, že nie všetko za sebou poupratujeme. Tento problém sa týka ako začiatočníkov, tak aj skúsených programátorov, ktorí nejaký ten rôčik už programujú.
Praktická úloha I
Dodnes jsme vlastně delali jen neúčelné programy sloužící výhradně pro studium procesoru. Dnes si za pomoci předchozích znalostí vytvoříme jednoduchý program, který bude komunikovat s PC a sdělovat mu, jaké klávesy jsou stisknuty.
Win32 API - Díl 6. GDI - Pokračování
A jedeme dál. Minule jsme se začali trochu zajímat o GDI a kreslení čar, dnes si probereme křivky.
Programování v jazyce C - řízení běhu programu
V předchozích dílech našeho seriálu jsme se zabývali takovými stavebními bloky jazyka, které jsou velice důležité, ale, nicméně, s nimi toho pořád moc neuděláme. Tím se dostáváme k příkazům umožňujícím řízení běhu a tím jsou podmínky. Podmínek existuje vícero druhů a dnes si je představíme.
Linux Programujeme profesionálně
Možná, že jste stejně jako já právě dočetli knihu Linux Začínáme programovat nebo už „něco“ z programování pod GNU/Linuxem umíte, ale chcete více, tak hledáte co dál. A právě teď jste nalezli – je to kniha Linux Programujeme profesionálně.
Cracking – 1. část
- Co je to cracking
- Cíle seriálu
- Nejčastěji používané ochrany, jejich slabiny a přednosti
- Rady jak lépe chránit svůj software
Programování v jazyce C – proměnné, funkce printf
V tomto díle si vysvětlíme, co je to proměnná, jak se s ní zachází a jak můžeme vypisovat její obsah.
Jazyková integrace
Za největší výhodu platformy .NET je považována podpora více programovacích jazyků a vysoká úroveň integrace mezi nimi.
Dokonalý kód
Přinášíme vám recenzi na jednu z nejoblíbenějších a nejznámějších knih o programování – Dokonalý kód.
Programování v jazyce C – úvod
Vítám vás u nového seriálu, který je určen všem začátečníkům se zájmem o programování v jazyce C. Jako cíl si kladu podat pokud možno jednoduché a srozumitelné vysvětlení probíraných problémů a poskytnout tak čtenáři základ pro další studium.
Cykly v C/C++
Jak jednoduše pochopit používání cyklů v programech? Právě toto se dozvíte v dnešním článku, který je zaměřen zejména pro začátečníky nebo těm, kteří stále tápou.
SDL - 1. lekce
V této lekci se naučíte jak inicializovat SDL a vytvořit prázdné SDL okno...