RAW format v C
Pavel Kutina
hw na prelude.cz
Čtvrtek Duben 9 21:42:08 CEST 2020
Jasne, to kombinovani konstat a hodnot je nesmysl, budu to muset drzet v
pameti, tedy alespon to telo HTML, hlavicka muze zustat jako konstanta a
nejak si to polepim. Slo mi o ten zapis s rovnitkama, ted uz to chapu.
Pavel Kutina
----- Original Message -----
From: "Jaroslav Buchta" <jaroslav.buchta na hascomp.cz>
To: <hw-list na list.hw.cz>
Sent: Thursday, April 09, 2020 9:10 PM
Subject: Re: RAW format v C
> Tady je kouzlo myslim v tom, ze to bude ve FLASH a nesezere to RAM. Pokud
> tam bude cokoli nekonstantniho, nezbyde, nez to sestavit cele v RAM nebo
> to nejak programove pri odesilani poskladat z konstantnich a
> nekonstantnich useku.
> To R a = bude predpokladam neco jako @ v C#, proste se do retezce daji i
> CR LF a dalsi znaky co se normalne davaji do retezce jako escape sekvence.
>
> Dne 09.04.2020 v 21:01 Pavel Kutina napsal(a):
>> Zdravím,
>>
>> narazil jsem na pro mne nezvyklý způsob deklarace veliké konstanty - je
>> to nějaká HTML stránka v ESP32, v CSS jsou enkódované dva obrázky,
>> souhrnná velikost ca 30kB kódu. Nacpat to do C s escapováním všech
>> "podlostí" by byl asi trochu problém, autor zvolil RAW zápis. Já jsem se
>> s ním dosud nesetkal, tak jsem na to koukal jak vyvoranej, kupodivu se mi
>> nedaří moc googlovat. Kód vypadá takhle:
>>
>> const char HTML[] PROGMEM = R"=====(
>> <!DOCTYPE
>> ...
>> ... pokracuje HTML kod...
>> ...
>> </html>
>> )=====";
>>
>> Co jsem vygooglil, tak je RAW uvozeny tim R pred zavorkou. OK. Co tam
>> sakra znamenaji ty =====? Navic, ja bych to potreboval rozsekat, nasypat
>> nekam doprostred vysledky nejakych promennych z toho ESP32 a nejak
>> nepobiram, jak do toho. Jasne, nebude to const v progmem, s tim se
>> smirim, mista je dost, jde mi o to, jak tenhle RAW retezec korektne
>> prerusit, prilepit tam promennou a zase pokracoval, neco jako:
>>
>> "napeti je "+NAPETI+" V";
>>
>> Da se s tim nejak pracovat, slucovat, delit - a jak se to jmenuje, aby se
>> dalo neco vygooglit?
>>
>> Diky.
>>
>> Pavel Kutina
>>
>>
>>
>>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
--
Tato zpráva byla zkontrolována na viry programem Avast Antivirus.
https://www.avast.com/antivirus
Další informace o konferenci Hw-list