Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
1

Lock и Free Resource

25.03.2012, 23:06. Показов 658. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Когда их использование оправдано?
Вот есть у меня например код по воспроизведению wav файла с их использованием
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void CTestWavDlg::OnPlay() 
{
    HRSRC hWav;
    hWav=FindResource(AfxGetResourceHandle(),MAKEINTRESOURCE(IDR_WAVE1),"WAVE");
    if(hWav!=NULL)
    {
        HGLOBAL hPtrDataWav;
        hPtrDataWav=LoadResource(AfxGetResourceHandle(), hWav);
        if(hPtrDataWav!=NULL)
        {
            LockResource(hPtrDataWav);
            sndPlaySound((LPCTSTR) hPtrDataWav, SND_MEMORY | SND_ASYNC);
            FreeResource(hPtrDataWav);
        }
        else
            AfxMessageBox("Not load");
    }
    else
        AfxMessageBox("Not resource");
}
А так ли сильно они здесь нужны? Без них всё работает нормально, приложение у меня однопотоковое. Но учитывая что эти LockResource и FreeResource существуют предположу что всё же они иногда надо, так когда же их обязательно использовать? Если приложение мультипотоковое и активно общается со своими ресурсами? Или же их вообще всегда нужно использовать Перед тем как использовать файл из ресурсов?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.03.2012, 23:06
Ответы с готовыми решениями:

lock-free vector
Собственно вопрос, есть ли реализации lock free вектора?

При нажатии на клавиши Num Lock, Caps Lock, Insert вывести в StatusBar состояние кнопок C++
Добрый день, уважаемые программисты, студенты, школьники, а также все посетители этого...

Lock-free синхронизация: как организуется нотификация между потоками?
Добрый день! Хотелось бы услышать о реальном опыте, потому что теоретических советов в гугле...

Acer aspire 5552G-N974G64Mikk Проблема с Caps Lock, Num Lock, Scroll Lock
Вообщем у меня такая же проблемма https://www.cyberforum.ru/notebooks/thread552722.html ...

0
25.03.2012, 23:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2012, 23:06
Помогаю со студенческими работами здесь

Вывести на экран в символическом виде состояние NUM LOCK, CAPS LOCK и SCROLL LOCK
Помогите решить задачку на турбо си Выводить на экран в символическом виде состояние NUM LOCK,...

Клавиатура мигает всеми тремя индикаторами Caps Lock, Scroll Lock и Num Lock и соответственно не работает!
Здравствуйте парни и девушки! Столкнулся с такой проблемой! Имеется клавиатура Genius Ergomedia...

Работа с клавиатурой (клавиши num lock, caps lock, scroll lock)
определить состояние статуса клавиш " num lock, caps lock,scroll lock " с отображением и их...

Горят лампочки caps lock и num lock, ноутбук не включается
Доброе время суток, форумчане. Такая проблема, утром включаю ноутбук asus n53d, на нем...

Узнать включен ли Caps Lock и Num Lock
На форме 2 label. 1 - Caps 2 - Num Если включен Caps или Num, то закрасить их в черный цвет,...

Как заменить ScroLL Lock на Caps Lock
Как заменить чтобы вместо кнопки ScroLL Lock проверялась клавиша Caps Lock. Вот отрывок кода:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru