IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

12. diel - Narodeniny v C ++ - Modelová vrstva JSON - Prvá časť

V minulej lekcii, Narodeniny v C ++ - Hlavné okno z pomoci Qt Designeru , sme dokončili tvorbu základného okna aplikácie. K rovnakému výsledku ste mohli dôjsť buď metódou písania kódu ručne alebo naklikáním okna pomocou Qt Designer.

Dnes sa teda pozrieme na čítanie a ukladanie dát nášho narodeninového programu. Táto časť je rovnaká pre tých, čo majú základné okno tvorené ručne, aj pre tých, ktorí použili radšej Qt Designer. Keď už sme pri tom, mohli by ste mi dať vedieť v komentároch, ktorá metóda tvorby "GUI" vám vyhovuje lepšie. Prispôsobím podľa toho ďalšie lekcie, avšak až po dokončení tohto programu:-) Kde pokiaľ sa bude pracovať s oknami, tak jedna lekcia bude ručné a za ňou bude nasledovať tá "dizajnová".

Formát JSON

Aby som povedal pravdu, dlho som premýšľal, ako ukladať dáta. Vytvoril som si prostý textový súbor, ale potom vyvstal problém. Text musí byť nejako oddelený od seba a kde nájdeme záruku, že používateľ niekde v zadaní nepoužije ten istý znak, ktorým oddeľujeme? Dátové súbory sú zas trochu zložité a SQL by chcelo dlhší školenia. Z toho všetkého vzišiel spásonosný nápad - JSON.

Tento formát má niekoľko výhod, nie je zbytočne zložitý a môžeme mať dáta napríklad na internete a zároveň ich môže používať webová stránka aj tento program. Navyše sa s týmito dátami dá ľahko manipulovať aj v textovom editore.

Trieda Person

Toto bude základná trieda, ktorá bude obsahovať nutná dáta o osobe, ktorú chceme uložiť. Budú to atribúty:


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh iba za 425 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 24 článkom (24 lekcií) tohoto kurzu.

Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V tutoriálu vytvoríme základnú časť modelovej vrstvy pre C ++ aplikáciu v Qt pripomínajúce výročie osôb.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Virlupus
Avatar
Autor se věnuje webovým aplikacím, skladově-účetnímu softwaru, 3D grafice, lexiální analýze a parserování. Studuje fyziku na MFF UK. Učil IT na střední škole.
Aktivity