Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

За 2004-06-13

Re: ошибка waveOutClose

[13.06.2004 22:08] Обнаружено письмо от Ivan Mikheikin
[13.06.2004 22:08] Тема "ошибка waveOutClose"

>>>Кроме того, как обычно, нельзя вызывать функции инициализации и очистки
>>>из DllMain, поскольку это может привести ко входу в бесконечную рекурсию
>>>или другим неприятностям.
E>> Мне кажется это как то связано с моей проблемой. Может кто нибудь
E>> пояснит, почему _обычно_ нельзя вызвать библиотечные функции инициализации
E>> и очистки, как это пытался сделать я?
IM> Нельзя вызывать функции из других библиотек в DLL_PROCESS_ATTACH.
IM> Для этого обычно пишут явные функции инициализации и очистки. И явно
IM> вызывают их в программе после LoadLibrary();
Вот я и спрашиваю: Почему?

С пожеланием доброго времени суток,
Олень Элмо
Номер выпуска : 3247
Возраст листа : 265 (дней)
Количество подписчиков : 419
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/169068
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo 2004-06-13 21:11:31 (#169068)

Re[2]: ошибка waveOutClose

>>Кроме того, как обычно, нельзя вызывать функции инициализации и очистки
>>из DllMain, поскольку это может привести ко входу в бесконечную рекурсию
>>или другим неприятностям.
E> Мне кажется это как то связано с моей проблемой. Может кто нибудь
E> пояснит, почему _обычно_ нельзя вызвать библиотечные функции инициализации
E> и очистки, как это пытался сделать я?
Нельзя вызывать функции из других библиотек в DLL_PROCESS_ATTACH.
Для этого обычно пишут явные функции инициализации и очистки. И явно
вызывают их в программе после LoadLibrary();

   Ivan Mikheikin 2004-06-13 16:49:03 (#168952)

Re: Сжатие Mp3

Доброго времени суток!

On Sun, 13 Jun 2004 15:09:12 -0700 you wrote:

> Почему то мое письмо не дошло, поэтому посылаю еще раз:

Господа, все письма рано или поздно доходят, поэтому не надо их посылать
по два (а то и три) раза.
Номер выпуска : 3245
Возраст листа : 265 (дней)
Количество подписчиков : 419
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/168947
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   2004-06-13 16:33:13 (#168947)

Сжатие Mp3

Привет, всем!

Почему то мое письмо не дошло, поэтому посылаю еще раз:

Помогите разобраться со сжатием mp3. Через acm кодак Lame сжимаю
аудиопоток. Создаю поток моно 22050 16 бит->моно 22050 32kbps,
передаю в acmStreamConvert(,,ACM_STREAMCONVERTF_START | ACM_STREAMCONVERTF_BLOCKALIGN
),
а потом в acmStreamConvert(,,ACM_STREAMCONVERTF_BLOCKALIGN). Полученные данные
последовательно скидываю в файл. Потом все это дело проигрываю в
WinAmp. Во первых скорость незначительно возрастает, немного но все же
заметно. Во вторых слышатся косяки на стыках фреймов. Что делать фиг
знает, уже незнаю что и думать :(

С пожеланием доброго времени суток,
Олень Элмо
Номер выпуска : 3244
Возраст листа : 265 (дней)
Количество подписчиков : 419
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/168887
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo 2004-06-13 14:31:21 (#168887)

Re: ошибка waveOutClose

[13.06.2004 15:03] Обнаружено письмо от Elmo
[13.06.2004 15:03] Тема "ошибка waveOutClose"

E> Привет!

E> Я пишу dll библиотеку для работы со звуком. Для этого использую
E> библиотеку winmm.lib. Возникла проблема, с закрытием устройства.
E> Если я открываю waveOutOpen() и закрываю устройство в вызовах
E> моей dll, то все хорошо. Но если я закрываю устройство
E> в DllMain на DLL_PROCESS_DETACH, то waveOutClose ругается
E> MMSYSERR_NOTENABLED. Не зависимо от того где устройство было открыто,
E> в отдельном вызове или при DLL_PROCESS_ATTACH. Что бы это значило?
<skip>
E> Подобная история возникает с msacm32.lib. Если я открываю поток для
E> декомпрессии mp3 формата в pcm, используя фраунгоферовский кодак,
E> идущий с winXP по дефолту (up to 56kbp/s), то при вызове acmStreamClose
E> в DLL_PROCESS_DETACH у меня возникает исключение где то внутри кодака:

E> First-chance exception in SaudioTester.exe (L3CODECA.ACM): 0xC0000005: Access
E> Violation.
В статье "GDI+: графика нового поколения" [1], я прочитал следующее:

>Кроме того, как обычно, нельзя вызывать функции инициализации и очистки
>из DllMain, поскольку это может привести ко входу в бесконечную рекурсию
>или другим неприятностям.
Мне кажется это как то связано с моей проблемой. Может кто нибудь
пояснит, почему _обычно_ нельзя вызвать библиотечные функции инициализации
и очистки, как это пытался сделать я?

[1] http://www.rsdn.ru/article/gdi/gdiplus1.xml
С пожеланием доброго времени суток,
Олень Элмо
Номер выпуска : 3243
Возраст листа : 265 (дней)
Количество подписчиков : 419
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/168886
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo 2004-06-13 14:30:23 (#168886)

Re: Jpeg under Win

Load:
CComQIPtr<IPicture> pPicture;
HRESULT hr = ::OleLoadPicturePath(_bstr_t((LPCTSTR)file_name), NULL, 0, 0,
IID_IPicture, (void**) &pPicture);

if (hr != S_OK)
return;

HBITMAP hBmp;
pPicture->get_Handle((OLE_HANDLE*) & hBmp);

Save - Only use libraries.
Номер выпуска : 3242
Возраст листа : 265 (дней)
Количество подписчиков : 419
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/168815
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   2004-06-13 10:58:18 (#168815)

Jpeg under Win

Привет!

Необходимо загружать и сохранять картинки в формате Jpeg, не подскжете
чем лучше это делать. Идеальный вариант - делать это системными средствами
Windows.

С пожеланием доброго времени суток,
Олень Элмо
Номер выпуска : 3241
Возраст листа : 265 (дней)
Количество подписчиков : 419
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/168785
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo 2004-06-13 09:23:33 (#168785)

Re: ATL and ActiveX

[13.06.2004 10:47] Обнаружено письмо от Victor V. Vakchturov
[13.06.2004 10:47] Тема "ATL and ActiveX"

VVV> Здравствуйте !

>> VB> http://www.yaxoo.com/Books/
>> VB> ftp.runnet.ru/BOOKS/
>> Спасибо, большое. Про ATL и WTL не нашел, но зато много интересного
>> нарыл :)

VVV> Есть книги Inside COM и Inside OLE (разных авторов).
VVV> Inside COM есть на русском.
VVV> Можно поискать в инете (сначала посмотрите : http://it-books.narod.ru)
VVV> Если в инете не найдется, и надо будет Inside COM на русском -
VVV> пишите в личку - положу куда нибудь для скачивания.

VVV> --
VVV> С уважением, Вахтуров Виктор.
А еще есть Inside ATL. Вобщем я нашел то что хотел. Огромное спасибо,
Виктор!

С пожеланием доброго времени суток,
Олень Элмо
Номер выпуска : 3240
Возраст листа : 265 (дней)
Количество подписчиков : 419
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/168784
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo 2004-06-13 09:16:06 (#168784)