Reklama
Nepřihlášený uživatel | Zaregistrovat se
 


Lejzy God is REAL unless declared   INTEGER.
Zafunguje to casto, ale standard to nijak negarantuje.
Yeti Kapela "Hovada" vydala svůj nový singl   "Aby ses neposrala"
STM32F103.
harmonica Toto není stručný textík. 
No vsak jo. A co mas za MCU?
Yeti Kapela "Hovada" vydala svůj nový singl   "Aby ses neposrala"
Na MCU zatím bez problémů. Dokonce to zafungovalo i v rámci dvou výrobců, když dodrží IEEE-754.
Yeti Kapela "Hovada" vydala svůj nový singl   "Aby ses neposrala"
Float se převádí na 4 byty.
Lejzy God is REAL unless declared   INTEGER.
harmonica Toto není stručný textík. 
Float je vetsi nez byte, ale byte a boolean muzou byt stejne velky.
Yeti Kapela "Hovada" vydala svůj nový singl   "Aby ses neposrala"
Stejný postup používám pokud převádím floaty na pole 4 Bytů, tam by problém s délkou být neměl, nebo se mýlím?
 
Yeti Kapela "Hovada" vydala svůj nový singl   "Aby ses neposrala"
Dik.
 
Ano _bitset_ je to, co chceš:

https://en.cppreference.com/w/cpp/utility/bitset

Bitfield by možná fungoval taky, ale uložení bitů ve structu neni garantovaný a mohlo by se implementačně lišit:

https://en.cppreference.com/w/cpp/language/bit_field

Pole boolů je úplná blbost, typicky má bool celej bajt a ani to opět neni garantovaný.
Yeti Kapela "Hovada" vydala svůj nový singl   "Aby ses neposrala"
Myslíš bitset?
harmonica Toto není stručný textík. 
Za me ok. Pripadne v te unii mit misto pole booleanu bitove pole.
Yeti Kapela "Hovada" vydala svůj nový singl   "Aby ses neposrala"
Potřebuji v C++ přistupovat k proměnné typu Byte a zároveň k jednotlivým bitům v ní. Potřebuji v ní provést bitový posun. Poté, co provedu posun, potřebuji přiřazovat jejich hodnoty jiným proměnným typu boolean. Provedl jsem to přes Union, ve kterém jsem vytvořil osmičlenné pole boolean a proměnnou typu Byte. Dopustil jsem se přečinu, nebo je to běžný postup?
 
To musim zkusit :)
von_Zeppelin Vyhubit lidstvo  pclib php framework
Hustý.
von_Zeppelin Vyhubit lidstvo  pclib php framework
Olc je geniální.
Mimochodem, teď jsem zas koukal na jedno jeho video a zarazilo mě tam

this_thread::sleep_for(10ms);

Co je zas tohle za magii? Myslím těch 10ms - jak to, že to není syntax error? Já žiju ještě v dobách ansi-c, kdy se dalo napsat nejvýš tak 10.0f nebo 0x1000L, ale že by šlo takhle psát časové jednotky...
hkmaly - Slava pomlcky -  .
Stejny problem jako se sub rsp.
mmap (2) je pro hipstery, opravdový programátor používá brk (2).
von_Zeppelin Vyhubit lidstvo  pclib php framework
To mi připomíná, že nadávno jsem viděl školní zadání na systém alokací. V heap_init(void *ptr, int size) se předal kus paměti a měla implementovat void* heap_alloc(size) a heap_free(void *ptr), přičemž všechno mělo být uloženo v tom předaném kusu paměti.
Navrhnul jsem jí použít linked list.