11. 9. 2013

Použít GOTO v C...čku?

Určitě jste už někdy někde slyšeli zda použít "GOTO" příkaz (jump neboli skok) v programovacím jazyku C.
Odpověď zní Ano!, ale jen za podmínky že bude na první pohled jednoznačné co daná funkce dělá. Pokud píšete stavový automat, tak se často používá "switch case statement". Nicméně použití "GOTO" i v tomto případě není na škodu.
Uvedu příklad, kde příkaz "GOTO" často používám:

int main(int argc, char **argv) {
  if ( funkce_A() != USPECH ) goto EXIT_CHYBA;
  if ( funkce_B() != USPECH ) goto EXIT_CHYBA;
  ...
  uvolni_zdroje_A();
  return EXIT_SUCCESS;

 EXIT_CHYBA:
  uvolni_zdroje_A();
  return EXIT_FAILURE;
}


Ukázka reálného použití příkazu goto:

S pozdravem
ViaExplore - Tomáš Kamenický

4. 9. 2013

Změna je život...

Rozhodl jsem se pro několik změn na svém blogu a youtube kanálu.
1) Již budu psát jen "česky" a kdo nerozumí ten si to v pravo přeloží :)
2) Vytvořil jsem stejnoměnný název na YouTube kanálu. Do svého osobního kanálu budu přispívat pouze věci které jsou z mého soukromného života a do kanálu ViaExplore budu přispívat ty zajímavé věci. Ty které Vás doufám budou bavit.

Dále jsem chtěl zmínit že jsem narazil na velice šikovný web: https://www.circuitlab.com/
Na webu circuitlab.com můžete snadno a jednoduše naskicovat jakékoliv schéma a sdílet jej s ostatníma. To je velice užitečné a plánuji to používat při svých videiích.

S pozdravem,
T.Kamenický
ViaExplore

28. 1. 2013

A new Display for parking terminal...

Hello everybody, i created new board for displaying varius information on park terminal. Instead of old school two line display (OLD display look) we want better grpahics and animations too. So prototype product look like this: