[ 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 | 96
Bydlisko: Dlhé nad Ci...
NapísalOffline : 14.11.2014 19:25 | Vlastná knihovna C

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 | 0
NapísalOffline : 14.11.2014 21:09 | Vlastná knihovna C

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 | 3
NapísalOffline : 15.11.2014 8:42 | Vlastná knihovna C

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!
 [ Príspevkov: 3 ] 


Vlastná knihovna C



Podobné témy

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

Script knihovna

v PHP, ASP

22

1185

19.08.2009 21:51

SiAdAk

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

knihovna GD

v PHP, ASP

9

570

28.09.2009 18:18

neXor

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

knihovna graph

v Ostatné

5

1213

08.02.2006 19:07

Harlequin

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

vlastna distribucia

v Operačné systémy Unix a Linux

8

920

06.06.2009 15:54

iop

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

Vlastna tvorba

v Audio programy

11

898

06.04.2009 14:28

Kubo_88

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

Vlastna sablona

v Redakčné systémy

0

1087

06.04.2008 16:47

twistik

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

vlastna funcia

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

1

488

17.12.2009 17:50

Ďuri

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

Vlastná LAN

v Siete

1

561

20.03.2009 18:32

Tomas1

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

Vlastná štyristroštyrka

v Ostatné

4

531

21.02.2009 23:13

Flety

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

1145

07.07.2009 16:00

Thomas4492

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

Vlastná instalácia Windows

v Operačné systémy Microsoft

3

906

16.12.2006 13:57

quatermain

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

Hamachi vlastna siet

v Sieťové a internetové programy

2

460

03.09.2010 16:52

Pit13

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

Vlastna FB stranka

v Kôš

1

42

05.05.2017 11:35

JanoF

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

vlastna pozicia modulu

v Redakčné systémy

2

682

24.06.2009 20:49

Broko71

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

396

18.02.2014 22:29

liqua1

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

Vlastná internetová TV

v Video programy

12

842

17.04.2013 12:37

Ominous



© 2005 - 2024 PCforum, edited by JanoF