Форум программистов, компьютерный форум, киберфорум
Наши страницы

CALLBACK - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В сомнениях http://www.cyberforum.ru/cpp/thread936639.html
Здравствуйте. Вообщем опишу вам свою ситуацию, а вы мне уже подскажите как лучше быть. У меня есть программа написанная(не мной) на Qt, Суть этой проги в том, что она берет изображение, и выводит...
C++ Компонент Ehlib как использовать DataGrouping Добрый день!!! Столкнулся с проблемой в run-time нужно сделать групировку в гриде. Нашел даже код на делфях DBGridEh_Univ.DataGrouping.Active := False; ... http://www.cyberforum.ru/cpp/thread935859.html
C++ Active appearance model. Распознавание лица в профиль
Многие проекты с открытым исходным кодом распознают только лица в анфас, но мне нужно распознавать лица в профиль. Как я могу обучить для этого active appearance model(например этот)?
C++ Две части программы на разных компиляторах
Не знаю, в ту ли тему я пишу свой вопрос :) А состоит он вот в чем. Написал я довольно большое приложение на WinApi. Писал в Visual C++ 11. Но тут вдруг возникла надобность прикрутить к моей...
C++ Скрипт авторизации на сайте (Для программы) http://www.cyberforum.ru/cpp/thread933150.html
Доброго времени суток! Есть ли такой скрипт (для программы) который будет заходить на заданный сайт? Т.е. юзер вводит логин и пароль и программа авторизуется на сайте
C++ Поиск библиотеки для С/С++ Доброго времени суток. Необходима библиотека(поменьше и попроще), содержащая функции для работы с растровыми изображениями. Нужен доступ к каждому пикселю, если можно так выразиться. Из исходного... подробнее

Показать сообщение отдельно
Robbie4LFC
0 / 0 / 0
Регистрация: 08.07.2013
Сообщений: 37

CALLBACK - C++

11.08.2013, 23:02. Просмотров 546. Ответов 1
Метки (Все метки)

Здравствуйте, уважаемые форумчане. Передо мной стоит задача записи звука с микрофона в файл. Как считывать в буфер я разобрался. Но не понимаю каким образом работает callback-функция и как вообще с ней обращаться. А сделать надо так, чтобы при заполнении одного буфера функция записывала этот кусок в файл, затем следующий буфер и так до определенного момента.
Вот кусок, который я написал кое-как
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 char buff[88200*10];
   WAVEFORMATEX wavform;
   wavform.wFormatTag = WAVE_FORMAT_PCM;
   wavform.nChannels = 1;
   wavform.nSamplesPerSec = 44100;
   wavform.nAvgBytesPerSec = 44100*2;
   wavform.nBlockAlign = 2;
   wavform.wBitsPerSample = 16;
   wavform.cbSize = 0;
   HWAVEOUT hwi ;
   waveInOpen(&hwi, WAVE_MAPPER, &wavform, 0, 0, CALLBACK_NULL);
   WAVEHDR wavbuf;
   wavbuf.lpData = (LPSTR)buff; 
   wavbuf.dwBufferLength = sizeof(buff) ;
   wavbuf.dwFlags = 0;
   wavbuf.dwLoops = 0;
   waveInPrepareHeader(hwi, &wavbuf, sizeof(wavbuf));
   waveInAddBuffer(hwi, &wavbuf, sizeof(wavbuf));
   waveInStart(hwi);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru