#programowanie #cpp #programista15k #gamedev Cześć, w jaki sposób stworzyć tablicę elementów mniejszych niż 1 bajt? np. 5 bitów. Chodzi mi tu o optymalizację pamięci. Normalnie zrobił bym sobie tablicę np.:
unsigned char tablica[320*256] i taka tablica zajmie mi 81 920 bajtów..
natomiast elementy które bede przechowywał w tablicy są od 0-31 czyli wystarczy mi 5 bajtów na element i wtedy taka tablica mi zajmie już 51 200 bajtów.. jak wpisywać i odczytywać z takiej tablicy potem? zakłądam ze trzeba stworzyc właśnie tablicę o wielkosci 51 200 bajtów i potem jakoś maskować te elementy..
unsigned char tablica[320*256] i taka tablica zajmie mi 81 920 bajtów..
natomiast elementy które bede przechowywał w tablicy są od 0-31 czyli wystarczy mi 5 bajtów na element i wtedy taka tablica mi zajmie już 51 200 bajtów.. jak wpisywać i odczytywać z takiej tablicy potem? zakłądam ze trzeba stworzyc właśnie tablicę o wielkosci 51 200 bajtów i potem jakoś maskować te elementy..
- Najlepsze
- Wszystkie komentarze







Ale tak szczerze najpierw szukaj optymalizacji w algorytmach a później w hardwarze.
@ZawzietyRobaczek: to jest mało tak btw ;-) no chyba, że robisz coś embedded i każdy kb jest warty fortune.
szablon jest wyspecjalizowany i zachowuje się inaczej niż zwykly vector. Referencja na element to obiekt proxy, a pobranie adresu elementu jest niezdefiniowane przez standard i implementacje w kompilatorach są różne.