Re: Tajemná zákoutí jazyka C.
Jiří Nesvačil
nesvacil na posys.eu
Sobota Leden 9 10:32:33 CET 2016
V c++ nevidim velky prinos. Pokud se dobre pojmenuji metody, rozdeli do struct.
Staticka alokace pameti je taky ok pro realtime casti/ovladace. Pro dalsi cast aplikace se da vyuzit halda tj. lepe pracovat s retezci, poli, kolekcemi pomoci maker a tam smeruji.
Jiz takove kopirovani stringu, prace se stringem neni moc prehledna oproti vyssimu jazyku. Proto se ptam, zda nekdo neco takoveho pouziva ?
Interpreter na techto mcu se mi zda moc (napriklad velikost scriptu oproti pameti), i kdyz v starych pocitacich zvladali dat basic do par bytu, nicmene to nemelo ty prvky prace s haldou a poli. Nepotrebovali resit sofistikovane komunikacni protokoly
ani gui rozhrani.
Jirka
Jirka
Dne 8. 1. 2016 v 18:38 Miroslav Mraz napsal(a):
> No já nevím, ale to dělá z jazyka C něco, čím tento jazyk není. Pokud vás zaměstnavatel, podmínky certifikace nebo jiná vyšší moc nenutí používat ANSI C, přejděte na C++ a máte vystaráno. Stejně omezené prostředky toho STM32 dovolí použít zase jen
> omezenou podmnožinu tohoto jazyka, takže zase tak moc velký rozdíl proti ANSI C to nebude, ale třeba jen ta práce s třídami dost pomáhá.
> Disciplínu musíte udržovat tak jako tak, je jedno v čem to píšete. Co se týče alokace paměti na haldě, snažím se tomu vyhnout. Netvrdím, že to nepoužívám, ale jen tam, kde přesně vím o co jde. Použít knihovnu, kde se to hemží malloc a free vede do
> pekel. Zase jsem se o tom přesvědčil v té knihovně libmad, kterou toto vlákno začalo. Teprve když jsem ty dynamicky alokované objekty převedl na statické (což v tomto případě šlo), začalo to fungovat a vím, jak je paměť obsazena.
>
> Mrazík
>
> Dne 8.1.2016 v 17:35 Jiří Nesvačil napsal(a):
>> Myslel jsem neco jako http://libcello.org/, pomoci maker, dal v ansi-c
>> si usetrit praci. Nebo neco jako lua, ale bez jazyka tj. pridat
>> vlastnosti vyssiho jazyka pomoci maker k c, hlavne v te oblasti alokace
>> pameti a prace v pameti tj. pointery, pole, kolekce, stringy, tam kde je
>> nejvetsi problem pri chybe.
>>
>> Jirka
>>
>>
>>
> _______________________________________________
> 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