zahada delky struktury GCC
Jaroslav Lukeš
lsh na wo.cz
Pondělí Březen 11 22:55:54 CET 2024
Jde o pořadí. Napřed malá čísla, pak větší, pak největší a nakonec CHAR.
Jaroslav Buchta napsal(a):
> Muzete upresnit? Nechapu co mate na mysli. Myslim, ze to rozhodily ty
> double i bez vlozene struct ale to bych musel znova zkusit.
> Jo a samozrejme 1e7 ma byt ta konstanta. Ono je to stejne lepsi
> ukladat do int32*1e7 nez do double, aby to melo OK rozliseni (float
> nestaci ani nahodou), ale je to konverze starsiho projektu a bude se
> to muset vic predelat...
> A osvedcilo se pouziti kontroly static_assert (sizeof(app_data_cfg_t)
> == CFG_DATA_LEN); jinak bych na to jen tak neprisel a je to dulezite
> kvuli ulozisti...
> Dne 11.03.2024 v 19:55 Jaroslav Lukeš napsal(a):
>> char nakonec
>>
>> Jaroslav Buchta napsal(a):
>>> Mejme tyto struktury
>>>
>>> #define CFG_DATA_LEN 1024
>>> #define GPS_FIXP_MULT (10e7)
>>>
>>> typedef struct
>>> {
>>> char first_read[9];
>>> uint8_t res_valid;
>>> uint8_t reserved;
>>> char user_card[9];
>>> char user_phone[13];
>>> char res_time[34];
>>> } app_data_reservation_t;
------------- další část ---------------
A non-text attachment was scrubbed...
Name: lsh.vcf
Type: text/x-vcard
Size: 4 bytes
Desc: [žádný popis není k dispozici]
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20240311/f1ccbe5d/attachment.vcf>
Další informace o konferenci Hw-list