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