я делаю на лету через массив. типа надо сделать print("АБВ"). А=0хС0, С0-128=64. По индексу 64 в нем лежит код 0x41, который печатает латинскую А на 1602. А у Б индекс 65 и там лежит код А0, который печатает русскую Б, и т.п.
я делаю на лету через массив. типа надо сделать print("АБВ"). А=0хС0, С0-128=64. По индексу 64 в нем лежит код 0x41, который печатает латинскую А на 1602. А у Б индекс 65 и там лежит код А0, который печатает русскую Б, и т.п.
Всем привет. Ауди q7 2007 eu 4.2 dizel. Была попытка замены панели на рестайлинг (но уже вернули назад родную панель), не... Читать далее
Всем привет, может кто подскажет . Есть приточка с двумя контурами гликолевого рекуператора и электронагревом и фреоновым... Читать далее
После проб в раёне минуть 10, нагрелась коробка конечно будь здоров. Охлаждение этого кожуха, в который помещаеться лампа,... Читать далее
Всем привет. За что отвечает этот чип? IPhone X Face ID при попытке добавить сразу ошибка, шлейф заменён два раза, линзу... Читать далее
Перекинул Т2 с а2179 на а1932,все работает,активировался кроме отпечатка,отпечаток переставил,переустановил систему несколько... Читать далее
А где взять заземление в гаражном кооперативе ? Есть ли оно там вообще и вентиляционная шахта может служить заземлением ?... Читать далее
Комментарии: 43
Redsh
да, перекодировать по таблице... только во флешку её запихнуть, нечего на такую фигню озу тратить const char cyr_chars[64] PROGMEM = "\x41\xA0\x42\xA1\xE0\x45\xA3\xA4" "\xA5\xA6\x4B\xA7\x4D\x48\x4F\xA8" "\x50\x43\x54\xA9\xAA\x58\xE1\xAB" "\xAC\xE2\xAD\xAE\x62\xAF\xB0\xB1" "\x61\xB2\xB3\xB4\xE3\x65\xB6\xB7" "\xB8\xB9\xBA\xBB\xBC\xBD\x6F\xBE" "\x70\x63\xBF\x79\xE4\x78\xE5\xC0" "\xC1\xE6\xC2\xC3\xC4\xC5\xC6\xC7"; if((uint8_t)c >= 0xc0) { c = pgm_read_byte(&(cyr_chars[c - 0xc0])); } else if(c == 'Ё') { c = 0xa2; } else if(c == 'ё') { c = 0xb5; } как-то так вроде
Ogurezzz
Вопрос. Вроде же это объявление массива как строки и при такой инициализации он компилятор еще терминирующий ноль должен втулить вконце? А вроде как и некуда.
Ogurezzz
с utf-8 как я понимаю, все гораздо интереснее...
Vga
Но слушать продукты LW удобнее, особенно ночью Подкрутил громкост и соседи не прсыпатся от того что музычка внезапно решила продемонстрировать возможности колонок Учитывая что экранчики показывают только кириллицу - изменится только сдвиг кода
Ogurezzz
там просто уже по 2 байта на символ
Vga
ну правда утф-8 придется еще декодировать сперва. но это вообще неудобный для обработки формат, его афайк в основном юзают для хранения, а если надо с этим что-то делать - конвертируют в утф-16 или 32
Vga
от 1 до 6 в утф8 не помню в какой диапазон кириллица попадает
Andrey
я бы предпочел компрессор в тракте. его можно и отключить...
Andrey
у Manowar есть одно место - покажет возможности даже усилителя. у меня на нем фузы вышибало раньше :)
Vga
где?
Andrey
1992, "Master of the Wind "
Andrey
https://youtu.be/B_hwty3nakQ
Andrey
lossy compression для зумеров :)
Vga
а где там конкретно это место? Хотя подозреваю то что я нашел как раз закомпрессировано места на лосслесс не напасешься...
Andrey
ну это я не могу сразу выдать. там пианиссимо, а потом каааак Ё**ет!!! флаки, абизьян, наконец MLP на DVDA.
Vga
ну уж понятно что не РСМ, но флаки те всего в пару раз жмут иной раз попадаются такие чудные бд-рипы, что звуковая дорожка там половину файла весит :D
Andrey
mlp жмет примерно в 1.5 раза
Andrey
Ответ от мастера усилителя: "Andrey Ivanov: Тема классная, надо вечером на акустике послушать. Но фьюзы она вряд ли вышибет. Вот что точно у меня вышибало, так это Wizzy Noise - Behemoth после 2:49 https://www.youtube.com/watch?v=OV1byf8nim8&list=OLAK5uy_mqQIS35IpZZuwHGb02WredGmkR09V9kx8&index=5 И сильно прогревало выходные транзисторы"
Andrey
просто у меня фузы слабые :)))
Ant
У правильного усилителя температура транзисторов не меняется во время работы.
Andrey
у самого правильного - снижается :) и если уж за электронщину - то Diesel Power
Andrey
Вещь!
Andrey
Andrey Ivanov: Спасибо за тему вот именно такие композиции нужно слушать как минимум с CD/Flac/Винила
Ant
CD плох для динамики
Keroron
таблица только чуть больше
Ogurezzz
Ага. Так и думал.
Vga
Это в утф8, а я так понял ты спрашивал про конвертирование из утф8 в индикатор
Ogurezzz
Не. Это я уже про 1602 с поддержкой кириллицы спрашивал :) В общем, никакой магии. Массив + смещение. Думал там под алгоритм задано все.
Redsh
но зачем?? правильнее всего хранить строки во флеше в кодировке дисплея, но удобство юзания стандартным редактором обычно перевешивает)
Ogurezzz
просто :) Наверное так и сделаю.
Andrey
Если процессор 32битный, то как он ханит ииобрабатывает 8битный ASCII?
Ogurezzz
Если во флеше, то там по словам, в ОЗУ как 8-битные числа.
Andrey
Прочитал. благодарю Благодарю! Понял. 16 ти и 32 битное память не берем. все равно все сводится к 8битной ячейке?
Redsh
адрес - смещение в байтах от начала памяти... у процессора есть команды чтобы записать конкретный байтик память не сводится к байтам, там всё хитро устроено
Cyberzx
у MMU скорее хотя есть процы и без MMU
Redsh
мму отвечает за реализацию) команды всё же у процессора
Vga
Термопоты обеспечивают горячий чаечек в любое время, когда тебе приспичило даже без вайфая. Еще удобнее. По сравнению с импульсом зарядки кондера, который питает этот усилитель все остальное время - это не такая уж большая донагрузка. Вот если оно должно выдавать пиковую мощность долго - тут уже не обойдешься без БП соответствущей мощности, но для того что из себя представляет музыка обычно можно схалтурить ММУ управляет доступом к памяти и разграничением, а проц уже за кэшем однобайтовые транзакции не гоняет У старья с этим конечно будет не совсем так, но все равно проц меньше чем ширина системной шины гонять не может
Redsh
32 бита это машинное слово, а минимально адресуемая ячейка - байт
Cyberzx
А что вообще такое "битность процессора"? Чем она определяется?
Redsh
сколько разрядов в машинном слове сколько бит регистры и какой ширины операции алу делает