Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.10.11
Prihlásený: 29.12.20
Príspevky: 284
Témy: 96
Bydlisko: Dlhé nad Ci...
Príspevok NapísalOffline : 14.11.2014 19:25

Robím zadanie do školy, asi sa zasmejete z banality mojej otázky ale tak každý raz začínal.
Robím program v c pre robota karla, je už celkom dlhý, snažil som sa ho skrátiť ako sa len dalo. Keďže tam napr. nieje príkaz turnRight tak som si ho vytvoril cez void() ako 3xTurnLeft. Takto som si vytvoril viac príkazov ako turnBack a aj ''zložitejšie'' pre presun robota na základnú pozíciu napr. vlavo dole, kedže to viac krát používam.
No ale teraz sa mi tam nakopilo veľa void-ov, ktoré obsahujú príkazy ako turnLeft,moveK,frontIsClear... je to možno aj na 60 riadkov.
Preto som rozmýšľal, či sa nedá vytvoriť napr. vlastná knihovna nejaký súbor ktorý pridám k programu a tam budú rozpísané príkazy ako turnRight, do programu len načítam tú knihovnu a rovno tie príkazy budem používať. Je to dobrý nápad to takto robiť? alebo máte nejaké iné nápady? Prípadne môžete rovno hodiť aj link na nejaký návod ale tak aspoň sa k tomu vyjadrite, toľko si to už vygooglim.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 14.11.2014 21:09

Pre väčšinu tých funkcií by stačili aj makrá (a teda by nebol problém ich dať do samostatného hlavičkového súboru). To, ako sa robí knižnica záleží od použitého kompilátora, prípadne je možné, že bude stačiť aj ďalší zdrojový súbor (celý program nemusí byť v jedinom súbore).


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 15.11.2014 8:42

Makrá nie sú pekné. K otázke, úplne by stačilo dať to všetko do samostatného súboru s príponou .h a do programu to potom jednoducho pridať cez include. Keby to bolo ako knižnica, tak aj tak by bolo potrebné includovať hlavičky funkcií, takže pri takto jednoduchej veci to vyjde na rovnako.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. knihovna GD

v PHP, ASP

9

538

28.09.2009 18:18

neXor Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. knihovna graph

v Ostatné

5

1180

08.02.2006 19:07

Harlequin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Script knihovna

v PHP, ASP

22

1144

19.08.2009 21:51

SiAdAk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vlastna funcia

v Assembler, C, C++, Pascal, Java

1

459

17.12.2009 17:50

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastná LAN

v Siete

1

536

20.03.2009 18:32

Tomas1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastná štyristroštyrka

v Ostatné

4

499

21.02.2009 23:13

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vlastna distribucia

v Operačné systémy Unix a Linux

8

887

06.06.2009 15:54

iop Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastna tvorba

v Audio programy

11

834

06.04.2009 14:28

Kubo_88 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastna sablona

v Redakčné systémy

0

1057

06.04.2008 16:47

twistik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vlastna pozicia modulu

v Redakčné systémy

2

652

24.06.2009 20:49

Broko71 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastná PC skrina

v PC skrinky, zdroje a všetky druhy chladenia

4

365

18.02.2014 22:29

liqua1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastná internetová TV

v Video programy

12

779

17.04.2013 12:37

Ominous Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nLite-vlastna instalacia

v Operačné systémy Microsoft

3

494

13.05.2007 19:00

johny128 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastná výroba chladenia

v Chladiče a všetky druhy chladenia

5

1111

07.07.2009 16:00

Thomas4492 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastná instalácia Windows

v Operačné systémy Microsoft

3

875

16.12.2006 13:57

quatermain Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hamachi vlastna siet

v Sieťové a internetové programy

2

433

03.09.2010 16:52

Pit13 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra