Includy v C (CCS 550)
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Čtvrtek Červenec 17 18:33:18 CEST 2014
Zakladni zvyklosti by se mely dodrzovat, jinak je z toho maglajz. Bezne
je napsat vhodne rozdelene zdrojove kody .c, ke kazdemu hlavickovy
soubor .h, ty .h includovat do potrebnych .c, vsechny .c samostatne
prelozit a slinkovat dohromady. Nenechte se mast knihovnami, to je dalsi
level a neni vetsinou potreba vlastni knihovny pouzivat u neextremnich
projektu.
Jediny pripad, kdy jsem to v posledni dobe porusil, je include pole s
definicemi fontu, protoze se generujou extra aplikaci - ale mam to aspon
s nestandardni priponou .fnt ;-)
Dne 17. 7. 2014 18:27, Pavel Hudeček napsal(a):
> Debug mě nějak moc netrápí. Všechny složitější věci, co jsem dělal,
> provádějí i něco časově kritického, co spolupracije s okolím, takže
> debug jsem v MCU ještě nikdy nepoužil. Buď nebyl potřeba, nebo stejně
> nešel použít, protože by po zapauzování třeba něco vyhořelo, nebo
> alespoň nefungovalo.
>
> PH
>
> Od: Josef Štengl <ok1ced na nagano.cz>
>
> Ale při dostatečně drsné optimalizaci dostanete stejné nebo lepší
> výsledky - on pak liker vyhazuje i volání funkcí a
> nahrazuje to přímo výkonným kódem, pokud je funkce dostatečně
> malá. Ale chce to vědět co nedělat, respektive se držet
> striktně specifikace jazyka aby to pak ještě dělalo to co si autor
> představoval :-).
>
> Pravda debug s takto agresivní optimalizací je poněkud těžkopádný
> a vyžaduje i trochu jiný styl při ladění. Ale dá se.
>
> Ale stejně je to dneska zvrhlost, ale pokud to děláte pro sebe,
> tak co je nám po tom :-D.
>
> Dne 17.7.2014 18:03, Pavel Hudeček napsal(a):
> > To jsem taky jeden čas dělával, ale pak mě to přešlo, když jsem
> to zas musel likvidovat, až došlo místo ve flashce:-)
> >
> > Od: Josef Štengl <ok1ced na nagano.cz>
> > 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) {
> > .......
> > .......
> > }
> > }
>
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20140717/e7d1c9ff/attachment.html>
Další informace o konferenci Hw-list