Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI kbhit в потоке отказывается работать Всем здравствуйте В main условие if(kbhit() && _getch() == 27) нормально работает, но когда запихиваю в поток DWORD WINAPI thr1(LPVOID lpParameter) { int z; srand( (unsigned)time( NULL ) ); //int predel = rand()%20+1; for (;;) https://www.cyberforum.ru/ win-api/ thread892354.html Цвет строки в консоли C++ WinAPI
Как сделать что бы в консоли менялся не весь цвет текста, как это делает system ("color 20") - например, а что бы менялся цвет отределённо выводимого текста, что бы когда я выводил 1 из строк именно в ней менялся цвет буков. Кто знает помогите пожалуйста
C++ WinAPI Функция работает некорректно, при компиляции x32 Если компилировать в x64 результат верный. char* get_name(long hwnd, long index) { LVITEM lvi, *_lvi; char item; char *_item; unsigned long pid; HANDLE process; GetWindowThreadProcessId((HWND)hwnd, &pid); https://www.cyberforum.ru/ win-api/ thread892218.html C++ WinAPI Преобразование изображения в матрицу пиксилей День добрый! Не подскажите ли, как изображение преобразовать в матрицу пикселей, что бы получить доступ к каждому пикселю. И изменить значения его каналов цвета. Например, сделать инверсию, получить негатив, позитив и т.д. Заранее спасибо! Добавлено через 11 часов 16 минут Спасибо за отзывчивость https://www.cyberforum.ru/ win-api/ thread891812.html
C++ WinAPI Невидимые дочерние окна
Создаю окно так hwnd_chld = CreateWindowEx(WS_EX_CLIENTEDGE, wc_name, NULL, WS_CHILD|WS_BORDER|WS_VISIBLE, x, y, width, heigth, hWnd, NULL, ((CREATESTRUCT*)lParam)->hInstance, NULL); ShowWindow(hwnd_chld, SW_SHOW); UpdateWindow(hwnd_chld); Вместо ожидаемой "вогнутой" рамки окна получаю окно вообще без рамки. Давно еще на NT5.0 эта комдинация у меня была на вооружении...
C++ WinAPI Как защитить процесс от OpenProcess? Как защитить свой процесс от функции OpenProcess (all access)? https://www.cyberforum.ru/ win-api/ thread891336.html
C++ WinAPI VS GetOpenFileName/OpenDialog Добрый день. Переписывал код в VS2010...но он теперь не открывает OpenDialog по нажатию на кнопку.. не могу причину понять, ошибок вроде нету....может что-то потерял.? вот код: #include "stdafx.h" #include "LZ.h" #include <commdlg.h> https://www.cyberforum.ru/ win-api/ thread890996.html почему ошибка ? C++ WinAPI
int _tmain(int argc, _TCHAR* argv) { TCHAR szPath; char* appdata = getenv("APPDATA"); //путь до Appdata//Roaming printf("Appdata: %s\n",appdata); CopyFile(appdata + "\\1.txt","D:\1.txt",true); return 0; }
C++ WinAPI Рекурсивная очистка каталога Здрасьте. За мной стоит такая задача. Мы имеем решение из MSVS 9.0. И мне нужно вычистить его для того, чтобы его размер стал наименьшим без потери самого решения - оставить только файлы .cpp, .vcproj, .sln, .h, .hpp. Вот код, который у меня вышел: #include <tchar.h> #include <stdio.h> #include <locale.h> #include <windows.h> https://www.cyberforum.ru/ win-api/ thread890842.html C++ WinAPI Обмен ключами по алгоритму Diffie Hellman, шифрование AES Необходимо реализовать обмен ключами по алгоритму Diffie Hellman, а шифрование AES. Обмен ключами в два этапа. Генерация и экспорт static const BYTE g_rgbPrime = { 0x91, 0x02, 0xc8, 0x31, 0xee, 0x36, 0x07, 0xec, 0xc2, 0x24, 0x37, 0xf8, 0xfb, 0x3d, 0x69, 0x49, 0xac, 0x7a, 0xab, 0x32, 0xac, 0xad, 0xe9, 0xc2, 0xaf, 0x0e, 0x21, 0xb7, 0xc5, 0x2f, 0x76, 0xd0, 0xe5, 0x82, 0x78, 0x0d,... https://www.cyberforum.ru/ win-api/ thread890834.html
C++ WinAPI Поиск предложений, слова которых расположены в алфавитном порядке
Здравствуйте, уважаемы форумчане! Собственно задание: В исходном тексте найти предложения, слова которых расположены в алфавитном порядке. В выходной файл записать исходный текст, причем в каждом таком предложении слова заменить начальными буквами. Ниже приведено программа, с набором определенных функций. Место, где нужно найти предложения... помечено. #include <Windows.h> #include...
C++ WinAPI Отследить нажатие кнопки в чужом окне У меня есть хук на это окно, хэндл кнопки имеется, нужно отследить нажатие этой кнопки, т. е. перехватить сообщение о нажатии. хук у меня глобальный, который будет следить за окном. Как отследить нажатие кнопки "ОК"? https://www.cyberforum.ru/ win-api/ thread890506.html
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
06.06.2013, 14:27  [ТС] 0

Как поток завладевает мьютексом? - C++ WinAPI - Ответ 4679946

06.06.2013, 14:27. Показов 672. Ответов 4
Метки (Все метки)

Ответ

Цитата Сообщение от Убежденный Посмотреть сообщение
Поток может захватывать Win32-мьютекс двумя способами.

Первый - указав при создании мьютекса параметр bInitialOwner равным TRUE.
Но это лишь в том случае, если мьютекс создается, а не открывается уже существующий.

Второй - это вызвав wait-функцию на хэндле мьютекса и дождавшись его освобождения.
Значит WaitForSingleObject захватывает мьютекс.

Вернуться к обсуждению:
Как поток завладевает мьютексом? C++ WinAPI
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2013, 14:27
Готовые ответы и решения:

Продолжаем разговор :-) Сигнал в залоченный КЪЮ Виндосовским мьютексом поток
Собственно вопрос, как поведёт себя сигнал, посланный во слот потока, залоченного на данный момент...

Блокировка потоков мьютексом
Всем привет! Столкнулся со следующей задачей: Есть у меня класс данных, класс который содержит...

Ошибка-Текущий поток должен быть задан как поток однопоточного контейнера STA
Значит модуль в нем классы.Я создаю свое гуи.Так вот при вызове процедуры котрая копирует текст(в...

OpenFileDialog и потоки: Текущий поток должен быть задан как поток однопоточного контейнера (STA)
Со стартового окна запускаю формы вот так: new Thread(() =&gt; { ...

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

Вызывающий поток не может получить доступ к объекту, так как его владельцем является другой поток
Есть форма MainWindo, есть класс AB. В форме единая точка доступа к элементам формы. ...

Как в С++ Builder из 2х потоков рисовать на форме квадратики(это первый поток рисует) и кружочки (2ой поток))
Помогите пожалуйсмта))))) Как в С++ Builder из 2х потоков рисовать на форме квадратики(это первый...

Текущий поток должен быть задан как поток однопоточного контейнера (STA), чтобы вызовы OLE стали возможны
пишет:Текущий поток должен быть задан как поток однопоточного контейнера (STA), чтобы вызовы OLE...

Текущий поток должен быть задан как поток однопоточного контейнера (STA), чтобы вызовы OLE стали возможны
есть следующая функция, при клике по Open выдает ошибку: Текущий поток должен быть задан как поток...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru