Gizma 0 16 августа, 2009 Опубликовано 16 августа, 2009 · Жалоба bool Keil не понимает*( Если бы понимал все было бы просто и красиво*) Все, написал на сдвигах, масках там итд Взял массив из 128 unsigned long long*) Но битовая матрица штука крайне полезная, обидно что в Keil ее не реализовать в прямом виде Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 16 августа, 2009 Опубликовано 16 августа, 2009 · Жалоба bool Keil не понимает*( Если бы понимал все было бы просто и красиво*) Понимает. Только бестолку. Совершенно. Догадайтесь почему. Все, написал на сдвигах, масках там итд Взял массив из 128 unsigned long long*) Осталось написать то-же самое по-человечески и сравнить результаты. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sigmaN 0 16 августа, 2009 Опубликовано 16 августа, 2009 · Жалоба по-человечески - это с использованием битовых полей? #include <bitset> std::bitset<128> bs; ? Или не то не другое? P.S. Просто как-то стремление к красоте тоже требует применения чего-то более изящного чем сдвиги и маски. Но вот чуйка многих останавливает..вариант со сдвигами как-то(возможно постаринке) кажется надежнее и быстрее.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 14 17 августа, 2009 Опубликовано 17 августа, 2009 · Жалоба по-человечески - это с использованием битовых полей? По-человечески - не через unsigned long long, а с использованием нативного для процессора типа. Его проц двигает и маскирует куда как шустрее. bitset, кстати, так и сделан:) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gizma 0 17 августа, 2009 Опубликовано 17 августа, 2009 · Жалоба По-человечески - не через unsigned long long, а с использованием нативного для процессора типа. Его проц двигает и маскирует куда как шустрее. bitset, кстати, так и сделан:) Можно поподробнее плз... Понимает. Только бестолку. Совершенно. Догадайтесь почему. В каком смысле? (Копирайт Гайдай*)) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 17 августа, 2009 Опубликовано 17 августа, 2009 · Жалоба По-человечески - не через unsigned long long, а с использованием нативного для процессора типа. Да. Кроме того, в зависимости от кривизны написания остального, может быть эффективным и массив битовых структур. В каком смысле? (Копирайт Гайдай*)) В любом - нету у поминаемого контроолера битовых переменных и все тут, а эмуляция отсутствующей сущности должна осушествляться для каждого конкретного случая индивидуально. P.S. В описываемой Вами задаче все эти битовые поля есть сущаяя нелепица, поскольку отсутcтвуют как класс и в контроллере и в контроллере дисплея. Физически адресуемая сущность для обоих, например, байт. Вот на нем с стройте модели. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sigmaN 0 17 августа, 2009 Опубликовано 17 августа, 2009 · Жалоба >По-человечески - не через unsigned long long Ооооо, так там ещё и long long! Чё-то я не обратил внимание. Конечно сдвиги будут стоить дороже, чем нативный тип(8, 16,32 бита. Какой проц смотря) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться