-
Bool в Retain-памяти
Hi All !
Это так задумано, что каждый булевый тэг в Retain-памяти занимает целый байт (вместо одного бита) ? Т.е. для экономии, много булевых тэгов надо упаковывать в WORD-ы или DWORD-ы и потом уже сохранять в Retain ?
-
да, так и задумано. А что, уже 16000 bool значений в программе?!
-
Нет, в проекте в Retain сохраняются и real и int и bool переменные. Запас Retain памяти еще есть, интересуюсь на будущее.
И еще вопрос: переменные в retain пишутся каждый раз при их изменении или в каждом цикле или при выключении питания ? Как организована retain-память : на флэше или память с батарейным питанием? Если на флэше и запись по изменению переменной или каждый цикл, то не исчерпается-ли быстро ресурс по количеству циклов записи?
-
Пользователь
1) Ретайн пишутся при пропадании питания
2) Ретайн находятся на флеше
3) битовые переменные можно организовать создав переменную byte,word или dword и исползовать конструкцию a.3:=a.0; (* Четвертый бит равен первому*)
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума