Летопись МИФИ

Создано при участии мозга


ЕГЭ-2024
Тесты ЕГЭ Онлайн
Задачи ЕГЭ по математике
Решения ЕГЭ по математике

Вступительные экзамены и специальности
Фишки для Корума:
Рейтинг пользователей Корума
Настроение • Модераторы
Темы • Картина дня • Realtime
Прочие фишки:
Нецензурная брань
Народная орфография
Морзянка онлайн • Калькулятор
Анаграммы • Игра в города

Загрузка календаря

Новые записи

20.05Задача про фермера и его кредит
26.01Актуализация сервисов ЕГЭ по математике 2014 года
05.11Поломалось
28.08Смена парадигмы
18.07Как вести себя в приличном обществе, предварительно обмочив штаны
оглавление »

Лучшие записи

1.Математическое порно1563
2.Ответы ко всем задачам ЕГЭ по математике 2010 года793
3.Тесты ЕГЭ Онлайн515
4.Результаты ЕГЭ по математике368
5.Результаты ЕГЭ по русскому языку268

О чем тут?

NX VBAB Webometrics igjhs А1-08 Абитуриенты Бачинский ВКонтакте Ващенифтему Волга Диплом Дрессировка преподов Дума ЕГЭ Жизнь Забабахал Инновации История Кафедра 26 Кларк Корум Лженаука МИФИ МИФИсты Морзянка НИЯУ Нанотехнологии Наука Образование Омоймоск ПЦ Поздравляю Поиск Президент Преподы Приколы Программное обеспечение Рейтинги Русский язык Сессия Смерть Статистика Стихи Сувениринг Тест Учеба Учебные материалы ФЯУ Физтех Фотки Ядерщики матанализ

Комментарии

День памяти
  20 мая 2023 (мифи умер)

Задача про фермера и его кредит
  20 мая 2023 (Алекс)

Математическое порно
  22 марта 2023 (Angleton)

Российский Союз ректоров
  19 февраля 2023 (Hellen Paul )

В помощь юному радисту: Морзянка 1.0
  13 ноября 2022 (Сергей)

Знахари и шаманы в МГТУ имени Баумана
  5 ноября 2021 (монах из кельи)

Зачет по инженерной графике
  24 августа 2020 (Инженерная графика)

Пасынки Вселенной
  18 февраля 2020 (Max Brown)

Финансовая пирамида за 10 рублей
  7 февраля 2020 (Флора Миллс)

База решений задач ЕГЭ по математике
  26 декабря 2019 (Мария)

$kib@t®onЪ
Сейчас на скибатроне
Шедевры
Я ищу слово,  «» 

а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я
a b c d e f g h i j k l m n o p q r s t u v w x y z

Слово «encode»
впервые сказано пользователем Sainell 29.10.2008 в 18:09,
и с тех пор употреблялось 26 раз.
СообщенияПользователиПользователи (top10)

Сообщения со словом
«encode»

Запрос выполнился за 0.0088 сек.
  1. 27.02.2009, 14:20. Enemy в теме
    «программирование звука unix»
    le рекомендовали именно применительно к speex encode int в общем если есть возможность лучше попробовать и так и так ситуация с read-fread следующая буффер short buf buf size массив из двухбайтных целых длиной 160 чисел итого sizeof buf 320 байт read пишет в этот массив из файла по байтику не более чем указанное их количество то есть 160 получается что в оставшихся 160 байтах останется автоматический мусор но speex encode int этого очевидно не знает и будет обрабатывать...
  2. 26.02.2009, 23:21. Enemy в теме
    «программирование звука unix»
    ... afmt s16 le а с afmt s16 be то же самое по идее speex encode int должен бы ожидать обычный порядок байт в...
  3. 25.02.2009, 20:40. belkins в теме
    «программирование звука unix»
    ... char cbits 2000 int nbbytes holds the state of the encoder void state holds bits so they can be read and written to by the speex routines speexbits bits int i tmp int tmp rate if argc 2 printf команда s filename rate n argv 0 return exit success create a new encoder state in narrowband mode state speex encoder init speex nb mode set the quality to 8 15 kbps tmp 8 speex encoder ctl state speex set quality tmp speex encoder ctl state speex get sampling rate tmp rate printf rate i tmp rate out fd open argv 1 o creat o wronly 0777 fout fopen argv 1 w audio fd open dev dsp o rdonly 0 atexit onexit format afmt s16 le ioctl audio fd sndctl dsp setfmt format if format afmt s16 le printf ошибка запрошенный формат не поддерживается return exit failure nchans 1 ioctl audio fd sndctl dsp channels nchans if argc 3 rate atoi argv 2 else rate 8000 ioctl audio fd sndctl dsp speed rate printf используемая частота дискретизации i гц n rate initialization of the structure that holds the bits speex bits init bits for count 0 count rate 5 nchans count actlen actlen read audio fd buf buf size copy the 16 bits values to float so speex can work on them for i 0 i buf size i input i buf i printf ok n flush all the bits in the struct so we can encode a new frame speex bits reset bits encode the frame i speex encode int state buf bits printf encode i n i copy the bits to an array of char that can be written nbbytes speex bits write bits cbits 2000 write the size of the frame first this is what sampledec expects but it s likely to be different in your own application fwrite nbbytes sizeof int 1 fout write the compressed data fwrite cbits 1 nbbytes fout write out fd buf actlen printf i n actlen destroy the encoder state speex encoder destroy state destroy the bit-packing struct speex bits destroy bits fclose fin fclose fout return exit success это я декодирую и воспроизвожу код include speex speex h include stdio h include stdio h include stdlib h include sys ioctl h include unistd h include fcntl h include sys soundcard h define buf size 160 define frame size 160 int main int argc char argv int audio fd in fd format int nchans rate actlen short buf buf size char outfile file fout fin holds the audio that will be written to file 16 bits per sample short out frame size speex handle samples as float so we need an array of floats float output frame size char cbits 200 int nbbytes holds the state of the decoder void state holds bits so they can be read and written to by the speex routines speexbits bits int i tmp if argc 2 printf команда s filename rate n argv 0 return exit success in fd open argv 1 o rdonly audio fd open dev dsp o wronly 0 format afmt s16 le ioctl audio fd sndctl dsp setfmt format if format afmt s16 le printf ошибка запрошенный формат не поддерживается return exit failure nchans 1 ioctl audio fd sndctl dsp channels nchans if argc 3 rate atoi argv 2 else rate 8000 ioctl audio fd sndctl dsp speed rate printf используемая частота дискретизации i гц n rate the frame size in hardcoded for this sample code but it doesn t have to be create a new decoder state in narrowband mode state speex decoder init speex nb mode set the perceptual enhancement on tmp 1 speex decoder ctl state speex set enh tmp outfile argv 1 fout fopen root c w fin fopen argv 1 r initialization of the structure that holds the bits speex bits init bits while 1 read the size encoded by sampleenc this part will likely be different in your application fread nbbytes sizeof int 1 fin fprintf stderr nbbytes d n nbbytes if feof fin break read the packet encoded by sampleenc fread cbits 1 nbbytes fin copy...
  4. 31.10.2008, 23:57. Vintik в теме
    «Неделя 10. Задача о рюкзаке»
    что касается функции encode для начала отвлечемся от чисел и рассмотрим множество x из n элементов заметим что элементы из x изначально неупорядочены пусть у нас есть произвольная перестановка p этих n элементов пусть p 1 p 2 и т д это элементы стоящие в перестановке на первом втором и так далее местах от нас требуется найти номер этой перестановки среди всех других возможных перестановок множества x что это означает это значит что нам надо взять все перестановки множества x и каким-то образом их упорядочить рассмотрим один из способов сделать это пусть x x p 1 то есть x это множество x без элемента стоящего первым в p а p это перестановка p без первого элемента упорядочим перестановки x следующим образом первый элемент x первая перестановка x второй элемент x первая перестановка x n-й элемент x первая перестановка x первый элемент x вторая перестановка x n-й элемент x n-1 -я перестановка x другими словами нам надо как-то упорядочить элементы из x произвольным образом и как-то упорядочить перестановок x ясно что упорядочивание перестановок x зависит от упорядочивания элементов x важно понять что способ которым мы упорядочиваем элементы x никак не влияет на упорядочивание перестановок x то есть при нумерации перестановок x мы можем упорядочить элементы абсолютно другим образом пусть мы упорядочили элементы x и перестановки x причем ord x это номер элемента x из х число от 0 до n-1 а ind p это номер перестановки p элементов x число от 0 до n-1 -1 тогда номер перестановки p будет равен ind p ord p 1 n ind p таким образом алгоритм получения номера перестановки понятен считаем номер перестановки без первого элемента умножаем на n и прибавляем номер первого элемента можно переписать эту формулу в итеративном виде inp p ord p 1 n ord p 2 n-1 ord p 3 несложно видеть что это именно то что делает функция encode если скобки раскрыть хочу еще раз отметить что в вышеприведенной формуле при разных элементах стоят разные функции ord это во-первых связано с тем что ord при первом элементе должна вернуть число от 0 до n-1 при втором элементе число от 0 до n-2 и так далее во-вторых это связано с тем что порядок используемый в функции ord никак не зависит от порядка используемого в функции ord и наоборот таким образом все что осталось придумать это каким образом на каждом шаге цикла в функции encode получить порядковый номер очередного элемента...
  5. 31.10.2008, 20:45. ramzai в теме
    «Неделя 10. Задача о рюкзаке»
    ... википедии код лемера проблем нет верно а вот с процедурой encode тяжелее она кодирует хоть и без повторений но...
  6. 29.10.2008, 18:09. Sainell в теме
    «Неделя 10. Задача о рюкзаке»
    задаче magic squares как работает подпрограмма encode в usaco вском решении которая кодирует некоторую перестановку восьми элементов без повторений числом меньшим 8 попытался разобрать ее работу но принцип понять не смог то есть понятно что тут как бы факториальная система счисления но не понятно что и зачем происходит с массивами look и rlook и почему перестановка кодируется однозначно задачу решил через битовые операции и map int pair потому что не придумал способа иначе кодировать перестановки код usaco вской процедуры encode на вход передается перестановка чисел от 0 до 7 на выходе соответствующее этой перестановке число код calculate the index of a board int encode int board static int mult 8 1 8 8 7 8 7 6 8...

← раньше

позже →


Рейтинг блогов



 

откуда • куда • где • eureka!
Бездарно потраченное время:
105823 дня