CortexM3 - CPP

Pavel KREJCI krepa76 na gmail.com
Čtvrtek Prosinec 19 09:53:48 CET 2013


Zrovna vcera jsme se dozvedeli, ze nikoliv new a delete ale malloc() a
free() je potreba implementovat a tim si udelat vlastni spravu heap. Je to
tedy pro ARM (Keil) ale pocitam ze gnu bude stejne.

PK


Dne 19. prosince 2013 8:33 David Belohrad <david na belohrad.ch> napsal(a):

> A co ten new operátor?  Ten se musí odněkud nadefinovat
>
>
>
> On December 19, 2013 6:59:26 AM Jaroslav Buchta <
> jaroslav.buchta na hascomp.cz> wrote:
>
>> Zdravim,
>> udelal jsem pokus a do programku ktery mel binarne asi 16kB (jen
>> FreeRTOS, test LCD a blikani ledkou, zadne printf...) jsem zkusil pridat
>> modul cpp, ktery nedela nic, jen na vyzkouseni
>> ------------------------
>> #pragma GCC optimize ("O0")
>>
>> class cls1
>> {
>> public:
>>      cls1(int i);
>>
>>      ~cls1();
>> };
>>
>> cls1::cls1(int i)
>> {
>>
>> }
>>
>> cls1::~cls1()
>> {
>>
>> }
>>
>> extern "C"
>> {
>>      void cppinit();
>> }
>>
>> void cppinit()
>> {
>>      cls1 *xxx = new cls1(5);
>>
>> }
>> ------------------------
>>
>>
>> Okamzite si to vyzadalo knihovni funkce pro souborove I/O, ktere jsem
>> doplnil jako prazdne, vracejici chybu (_open_r ...)
>> A pak se mi tam prilinkovaly snad vsechny knihovny a program ma najednou
>> skoro 100kB... Je to normalni nebo se to da nejak optimalizovat?
>>
>>
>> ---
>> Tato zpráva neobsahuje viry ani jiný škodlivý kód - avast! Antivirus je
>> aktivní.
>> http://www.avast.com
>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>
>
> _______________________________________________
> 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/20131219/3a4b8c6a/attachment.html>


Další informace o konferenci Hw-list