Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Создать нить, рекурсивно создающую себя с завершением родительской нити Создать нить, рекурсивно создающую себя с завершением #include <stdio.h> #include <stdlib.h> #include <string.h> #include <windows.h> #include <iostream> using namespace std; DWORD WINAPI ThreadProc(CONST LPVOID lpParam) { cout << "Created Thread" << endl; https://www.cyberforum.ru/ win-api/ thread1810742.html Найти ошибку в программе: Создать нить, выводящую через каждую секунду свой текущий приоритет C++ WinAPI
Есть задание "Создать нить, выводящую через каждую секунду свой текущий приоритет." #include <stdio.h> #include <stdlib.h> #include <string.h> #include <windows.h> #include <iostream> using namespace std; DWORD WINAPI ThreadProc(CONST LPVOID lpParam) { cout << "Created Thread" << GetThreadPriority(lpParam) << endl;
C++ WinAPI Эмуляция нажатия кнопки джойстиком Xbox https://www.cyberforum.ru/ win-api/ thread1810709.html
Купил шлем виртуальной реальности Oculus Rift без дистанционки и без джойстика Xbox. Тенденция в последнее время такая, что все разработчики игр все больше используют последний драйвер версии 1.3 для этого шлема. А разработчики этого драйвера (они же и разработчики шлема) впихнули в свой драйвер целый магазин по продаже игр для этого шлема. И вот этот самый драйвер - магазин перед каждой игрой...
C++ WinAPI Автоперенос в Edit Добрый день. Подскажите пожалуйста, как сделать автоперенос строки в edit? Флаги для многострочности и принятия Enter включены. Заранее спасибо. Добавлено через 1 минуту Решено. Достаточно было отключить горизонтальную прокрутку. https://www.cyberforum.ru/ win-api/ thread1810546.html
WM_CHAR, TranslateMessage и т.п. - нужно отладить программу на tcl/tk C++ WinAPI
Доброго времени суток! Есть такой проект - tcl/tk. На нём я написал свою программу. Но иногда я печатаю (руками) в тк-шном редакторе и проскакивают неверные буквы. Например, я печатаю "вававава", а получается "вава2а2а". Просидел сегодня весь день в отладчике, но так и не разобрался. Моя версия состоит в том, что поступает слишком много событий (у меня ещё идёт обмен по сети) и tcl/tk, который...
C++ WinAPI Ошибка "Необъявленный идентификатор" https://www.cyberforum.ru/ win-api/ thread1810247.html
static BOOL detour_insert_detour(PBYTE pbTarget, PBYTE pbTrampoline, PBYTE pbDetour) { PBYTE pbCont = pbTarget; for (LONG cbTarget = 0; cbTarget < SIZE_OF_TRP_OPS;) { PBYTE pbOp = pbCont; BYTE bOp = *pbOp; pbCont = DetourCopyInstruction(NULL, pbCont, NULL); cbTarget = pbCont -...
C++ WinAPI Определить разрядность windows из 32-битного процесса https://www.cyberforum.ru/ win-api/ thread1810215.html
нужно определить разрядность операционной системы из 32-битного процесса нашел такой кусок кода, но он показывает 32 бита в 64битной виндовс int GetWindowsBitness() { int result = 32; IW64PFP IW64P = (IW64PFP)GetProcAddress(GetModuleHandle("kernel32"), "IsWow64Process"); //
C++ WinAPI Растровая графика, картинка рисуется только один раз, без анимации
Всем доброго времени суток! Есть такая функция: void Draw(HDC hdc, HDC memDC) { BitBlt(hdc, posX, posY, width, height, memDC, 0, 0, SRCCOPY); posX += 20; } И WM_TIMER:
C++ WinAPI Отображение окна по нажатию кнопки Всем привет. Только начал изучать, пишу программу для лабораторной winAPI c++, нужно создать главное окно с 2мя кнопками, каждая кнопка будет выводить окно соответствующее одному из 2х заданий по лабораторной. Создал главное окно, кнопку, и 2е окно, 2 процедуры для главного и 2го окна, но при нажатии на кнопку 2е окно не показывается. Вот код полностью: #include <Windows.h>//подключение... https://www.cyberforum.ru/ win-api/ thread1809666.html C++ WinAPI Отслеживание нажатия моей кнопки в чужом окне Доброго времени суток прошу вашей помощи в некой задаче Вобщем есть приложение через которое я запускаю другое приложение получая его ProcessId Затем получаю дескриптор окна и создаю через CreateWindow несколько кнопок в запущеном приложении Собственно проблема все как бы хорошо все создается но как отследить и обработать нажатия на созданые мной кнопки ? прогуглив часов 5 я нашол... https://www.cyberforum.ru/ win-api/ thread1809552.html
C++ WinAPI Атомарность присвоения
У меня тут вопрос возник: будет ли обычное 32-битное присвоение (X = 10 или mov ,eax), если переменная не выровнена по границе памяти, атомарным? Т.е. переменная 32-битная находится, скажем, по адресу 00FFFFFFh. p.s. Поскольку в "ассемблере для экспертов" мне пока не разрешено создавать сообщения, приходится спрашивать здесь...
C++ WinAPI Дозапись файла при каждой итерации таймера https://www.cyberforum.ru/ win-api/ thread1808881.html
как дозаписывать файл при кажой итерации таймера? #include <windows.h> #inc
0 / 0 / 0
Регистрация: 29.08.2015
Сообщений: 4
28.09.2016, 10:59  [ТС] 0

Написать консольную программу для генерации сигнатуры указанного файла (задействовать параллелизм) - C++ WinAPI - Ответ 9585987

28.09.2016, 10:59. Показов 3025. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от shmkv Посмотреть сообщение
В сети мало примеров работы с потоками или с объектами синхронизации?
Тут не поспоришь, но когда не сталкивался вообще с этим, то трудно решить с чем работать WinApi, boost или еще чем
Пока решил пользоваться thread из STL, чтобы абстрагироваться от платформы (а может это иллюзия ).

Возник вопрос следующего характера.
Создается отдельный поток на чтение из файла, потоку передаем функцию (код ниже).
Поток отсоединяется и работает в фоне. С маленькими файлами проблем нет (в пределах 10 - 20 Мб).
А вот при чтении файла в 110 Мб регулярно вылетает ios:failure.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
void SignCreater::readFile(){
    try{
        if(!hInnerFile){
            //здесь что то должно быть
        }
        else
        {
            while(!hInnerFile.good()){
                //blockSize  вводится пользователем.
                shared_ptr<char> pInBlock(new char [blockSize], [](char * buf) {delete[] buf;});
                hInnerFile.read(pInBlock.get(), blockSize); 
                //две очереди для передачи данных другим потокам
                fifoWrite.push(pInBlock);
                fifoHash.push(pInBlock);
            }
            //atomic для синхронизации
            finish.store(true);
            hInnerFile.close();
 
        }
    }
    catch(system_error &err){
 
    }
}
Подскажите, где я дурак?

Вернуться к обсуждению:
Написать консольную программу для генерации сигнатуры указанного файла (задействовать параллелизм) C++ WinAPI
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2016, 10:59
Готовые ответы и решения:

Нужно написать консольную программу для нахождения значения F в заданном промежутке с шагом 0,5
Здравствуйте, уважаемые программисты! Прошу у Вас помощи, помогите пожалуйста! Нужно написать...

Написать программу для автоматической генерации методов
Дан текстовый файл, содержащий исходный код программы на языке Java. Написать программу для...

Написать консольную программу
Народ помогите плз :) Напишите консольную программу которая считывает с консоли целое число ,...

Написать программу для распечатки на экране монитора указанного в варианте набора символ
Написать программу использую цикл for с использованием оператора для распечатки на экране монитора...

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

Написать программу для проверки указанного ниже свойства последовательности, вводимой с клавиатуры
Число вводимых элементов последовательности заранее неизвестно и определяется пользователем. Если...

Написать программу, переводящую сумму в рублях в евро для указанного обменного курса
Написать программу, переводящую сумму в рублях в евро для указанного обменного курса. Ответ вывести...

Консольную программу написать в графическом интерфейсе
Прошу Вашей помощи, так как не работал c++ builder. Программу написал консольную, но сказали...

Написать программу оператора цикла for для распечатки на экране монитора указанного в варианте набора символов
A B C D E E A C D E E D A D E E D C A E E D C B A

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