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