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í.

Diskuze: Zapnutí aplikace po spuštění

V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Tomas Hanak
Člen
Avatar
Tomas Hanak:29.2.2020 21:50

Dobrý den, chtěl bych udělat aplikaci(např­.kalendar se jmeny), který by se po startu zapnul.

Zkusil jsem: Zkusil jsem něco hledat, skoro nic jsem nenašel.

Chci docílit: Chci to vědět pouze na získání zkušeností.

 
Odpovědět
29.2.2020 21:50
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovídá na Tomas Hanak
Martin Dráb:1.3.2020 0:09

Pokud jde o spuštění po přihlášení uživatele, standardně se používá jedna z následujících možností:

  • umístit zástupce programu (soubor .lnk) do složky Po spuštění v Programy v Nabídce start (start Menu | Programs | Startup¨,
  • vytvořit řetězcovou hodnotu v klíči registru HKEY_CURRENT_U­SER\Software\Mi­crosoft\Window­s\CurrentVersi­on\Run. Název hodnoty by měl charakterizovat aplikaci, data obsahovat název souboru, který se má spustit.

Pokud zástupce umístíš do "profilu" All Users, bude se spouštět pro všechny uživatele. Pro takový krok jsou ale potřeba práva administrátora.

Možností existuje mnohem více, ale tyhle jsou pro tvůj případ asi nejvhodnější.

Nahoru Odpovědět
1.3.2020 0:09
2 + 2 = 5 for extremely large values of 2
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Tomas Hanak
DarkCoder:1.3.2020 0:14

Kalendář je prostá databáze řetězců, kde pro přístup k danému jménu/jménům/výz­namným dnům přistupuješ pomoci dvou údajů (indexům, představující den a měsíc). Databází můžeš mít více. Jméno databáze Ti tedy bude určovat to, zda-li je kalendář určen pro česká jména, slovenská jména, jména zvířat, apod. Indexy budou hodnoty 31 (dny) a 12 (měsíce).

Pak záleží, jakým způsobem chceš s kalendářem pracovat. Zda-li chceš zjistit jméno/jména/výz­namné dny v den který aktuálně je nebo po zadání jména/události zjistit, na který den to připadá. Podle toho si vytvoříš databázi. Databáze pak bude v CSV nebo semiCSV podobě pojmenovaná například czcal.dat, skcal, dogs.dat, apod.

Obsah souboru pak může vypadat například takto:

0101Novy rok
0201Karina
0301Radmila

2412Adam,Eva,Stedry den

3112Silvestr

nebo

Adam,24,12
Adela,2,9
Adolf,17,6

Dále už je možností jak pracovat s databází mnohem více. Můžeš použít 3d pole (kde rozměry představují dny, měsíce, jména), nebo 2 rozměrné pole dlouhých řetězců, 2d pole ukazatelů na řetězce, 2d pole obsahující pozice v souboru, apod.

Pro práci s datem využiješ funkce z knihovny time.h, abys získal aktuální datum a tím i indexy nutné pro přístup ke jménu/jménům/výz­namným dnům.

Nakonec odkaz na funkční aplikaci uložíš do složky, jejíž aplikace se spouští po spuštění OS.

Editováno 1.3.2020 0:16
Nahoru Odpovědět
1.3.2020 0:14
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.