Includy v C (CCS 550)
Josef Štengl
ok1ced na nagano.cz
Čtvrtek Červenec 17 17:55:10 CEST 2014
Protože místo #include <inicializace.c> by mělo být. Je to takový další vývoj programování :-)
#include <inicializace.h>
void main() {
unsigned char n;
inicializace();
.....
.....
while(1) {
.......
.......
}
}
Dne 17.7.2014 17:48, Pavel Hudeček napsal(a):
> Zrovna v případě počátku tohoto vlákna z toho asi nakonec tu knihovnu udělám.
>
> Ale není mi jasné, k čemu bych měl vytvářet knihovny v situaci, kdy si jeden zdroják kvůli přehlednosti chci rozdělit na
> části, které stejně nikdy odděleně použity nebudou.
>
> Příklad:
>
> #include <mega8.h>
>
> #include<glob-deklarace.c>
>
> void cekej (unsigned long n) {
> TCNT0=0; ms=0;
> while(ms<n) {
> #include <cekani.c>
> }
> }
>
> void nejakaFunkce1(int nejakyParametr) {
> ....
> ....
> }
>
> void main() {
> unsigned char n;
>
> #include <inicializace.c>
> .....
> .....
> while(1) {
> .......
> .......
> }
> }
>
> #include <preruseni.c>
>
> (konec souboru)
>
> PH
>
> Od: Jan Waclawek <konfera na efton.sk>
>
> >Jsem zvyklý zdrojáky dìlit na rùzné funkèní celky. Dá se s tím pak mnohem
> >lépe pracovat, ne kdy je to vechno v jednom.
>
> To je v poriadku. Presne na to sluzi linker, a spominane kniznice.
>
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
Další informace o konferenci Hw-list