Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Доступ к функции библиотеки на основе *.dll и *.h Имеется стандартная библиотека setupapi.dll. Есть заголовочный файл к ней setupapi.h, в котором объявлены прототипы функций. Но объявлены кучеряво: Листинг 1. #define SetupDiGetClassDevs SetupDiGetClassDevsA// есть такой дефайн WINSETUPAPI HDEVINFO WINAPI SetupDiGetClassDevsA(CONST GUID*,PCSTR,HWND,DWORD); Т.е. нужно сначала в программе каким-то образом объявить указатель на эту функцию... https://www.cyberforum.ru/ win-api/ thread1815998.html Ввод команды в консоль node js из программы на c++ C++ WinAPI
Запускается процесс ноды из проги на c++ char fname = "D:/node.exe"; char cfname = "D:/node"; STARTUPINFO cif; ZeroMemory(&cif, sizeof(STARTUPINFO)); PROCESS_INFORMATION pi; CreateProcessA(NULL, fname, NULL, NULL, FALSE,
C++ WinAPI Как использовать GetDateFormatEx LPCWSTR lpszBuffer = new TCHAR; LPWSTR lpStr = new TCHAR; int cch = 15; lpStr = L"M//d//yyyy"; cch = GetDateFormatEx(LOCALE_NAME_SYSTEM_DEFAULT, NULL, NULL, lpszBuffer, lpStr, cch, NULL); lpszBuffer = new TCHAR; cch = GetDateFormatEx(LOCALE_NAME_SYSTEM_DEFAULT, NULL, NULL, lpszBuffer, lpStr, cch, NULL); _tprintf(TEXT("%s /n"), lpszBuffer); https://www.cyberforum.ru/ win-api/ thread1815834.html C++ WinAPI "Точка входа в функцию не найдена" https://www.cyberforum.ru/ win-api/ thread1815729.html
header: #pragma once #if !defined(__DDL_HEAD_h__) #define __DLL_HEAD_H__ #ifdef DLIBRARY_EXPORTS #define DLLHEAD_API _declspec(dllexport) #else #define DLLHEAD_API _declspec(dllimport)
C++ WinAPI Получение содержимого буфера обмена
Добрый день. Подскажите пожалуйста, как извлечь текст из буфера обмена средствами WinAPI?
C++ WinAPI Зависимость битовых образов https://www.cyberforum.ru/ win-api/ thread1815459.html
Рассчитанный на большее количество цветов, чем имеется, приложением не выведется? Или кем-то преобразуется? Отличается ли от образов для, например, иконок? Добавлено через 2 часа 25 минут Ой, извиняюсь. Литература запутала, да и забыл, что иконки в DIB формате(.BMP)
C++ WinAPI Автоматически перевести mp3-аудиофайлы в текст https://www.cyberforum.ru/ win-api/ thread1815223.html
Есть нужда автоматически перевсти аудиофайлы в текст, все программы которые это делают работают только с микрофоном, поэтому вопрос 1) можно ли как-то проигрывать файл в микрофон прграмно? 2) можно ли организовать считывание аудио файлов при помощи стандартной программы windows? ну или что можете предложить свое по данному поводу...?
Посчитать количество потоков в процессе C++ WinAPI
Потоки создаются рекурсивно в очень большом количестве, хотелось бы посчитать их количество, пробовал чтоб при создании они прибавляли 1 к глобальной переменно, но это не очень точный способ как оказывается и могут возникнуть проблемы с памятью, и еще один вопрос как узнать сколько всего потоков запущенно во всей системе и какое может быть максимальное количество
C++ WinAPI Поменять размер текста в оконном приложении Visual C++ https://www.cyberforum.ru/ win-api/ thread1814329.html
Не знаю как точно это называется, но в начале подключена библиотека <windows.h>. Нужно увеличить размер текста в окне. Как это сделать? Заранее спасибо за ответ.
C++ WinAPI Определить, какая функция в программе вызывает экспортируемую функцию моей dll https://www.cyberforum.ru/ win-api/ thread1814313.html
Как определить, какая функция в программе вызывает экспортируемую функцию моей длл?
ListBox создание нескольких колонок C++ WinAPI
Здравствуйте! Подскажите, как сделать таблицу, как в диспетчере задач например. Я так понял нужно использовать listbox. Вопрос в том их нужно столько сколько колонок или существует какой то метод или другой элемент для реализации таблицы
C++ WinAPI Инициализация переменных в DLL_PROCESS_ATTACH https://www.cyberforum.ru/ win-api/ thread1814197.html
Добрый день!Весь день сегодня бился с одной проблемой,никак не могу понять,где я не прав.Может кто знает,подскажет.В общем ситуация следующая.Есть dll,при DLL_PROCESS_ATTACH необходимо проинициализировать переменные.Делаю так dll.h #ifndef _DLL_H_ #define _DLL_H_ extern "C" __declspec(dllexport) int __stdcall Pop(); int A=NULL; #endif /* _DLL_H_ */ dll.cpp
5 / 4 / 2
Регистрация: 29.09.2016
Сообщений: 53
0

Вывод данных из потоков - C++ WinAPI - Ответ 9592090

29.09.2016, 20:49. Показов 1183. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Не могу понять как выводить данные по столбцам, понимаю что эти две строчки отвечают: "SetConsoleCursorPosition (hStdout ,pos);" , "hStdout = GetStdHandle(STD_OUTPUT_HANDLE);", может ткнёт кто пальцем куда смотреть или подправит не много. Заранее благодарен.

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>
#include <iostream>
#include <ctime>
 
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
 
using namespace std;
 
static DWORD WINAPI FirstThread(void *pv);
static DWORD WINAPI SecondThread(void *pv);
 
 
HANDLE g_hMutex;
HANDLE hStdout;
int Lid=0, g_nIndex=0;
int a[32], IndexResours=0;
LONG MaxCount = 2;
 
int main()
{
    hStdout = GetStdHandle(STD_OUTPUT_HANDLE); 
 
        DWORD dw;
        LONG g_iCount = 0;
            
        HANDLE hThreads[2];
        g_hMutex = ::CreateMutex(NULL, FALSE, NULL);
        hThreads[0] = ::CreateThread(NULL, 0, FirstThread, NULL, 0 , &dw);
 
        ::ResumeThread(hThreads[0]);
        ::ResumeThread(hThreads[1]);
        ::WaitForMultipleObjects(2, hThreads, TRUE, INFINITE);
        ::CloseHandle(hThreads[0]);
        ::CloseHandle(hThreads[1]);
        ::CloseHandle(g_hMutex);
        switch (Lid)
        {
            case 1 : cout << "\n Perviy potok inicializirovan pervim\n"; break;
            case 1 : cout << "\n vtoroy potok inicializirovan pervim\n"; break;
            default : break;
        }
 
    _getch();
    return 0;
}
 
static DWORD WINAPI FirstThread(void *pv)
{
    COORD pos;
    pos.X=3;
    BOOL fDone=FALSE;
    while (!fDone)
    {
        ::WaitForSingleObject(&g_hMutex, INFINITE);
        if(g_nIndex>=MaxCount)
            fDone=TRUE;
        else
        {
            g_nIndex++;
            for (int i=0; i<10; i++)
            {
            srand(time(NULL));
            a[IndexResours]= rand()%1000;
            pos.Y = i;
            SetConsoleCursorPosition (hStdout ,pos);
            printf("(1)%d", a[IndexResours]);
            Sleep(a[IndexResours]); 
            }
        }
        ::ReleaseMutex(g_hMutex);
    }
    if (!Lid)
        Lid = 1;
    return 0;
}
 
static DWORD WINAPI SecondThread(void *pv)
{
    COORD pos;
    pos.X=14;
    BOOL fDone=FALSE;
    while (!fDone)
    {
        ::WaitForSingleObject(&g_hMutex, INFINITE);
        if(g_nIndex>=MaxCount)
            fDone=TRUE;
        else
        {
            g_nIndex++;
            for (int i=0; i<10; i++)
            {
                a[IndexResours]= rand()%1000;
                pos.Y = i;
                SetConsoleCursorPosition (hStdout ,pos);
                printf("(2)%d", a[IndexResours]);
                Sleep(a[IndexResours]); 
            }
        }
        ::ReleaseMutex(g_hMutex);
    }
    if (!Lid)
        Lid = 2;
    return 0;
}


Вернуться к обсуждению:
Вывод данных из потоков C++ WinAPI
Миниатюры
Вывод данных из потоков  
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.09.2016, 20:49
Готовые ответы и решения:

Вывод абсолютного приоритета потоков
#include &lt;iostream&gt; #include &lt;Windows.h&gt; using namespace std; void Test1() { // for(;;){...

Использование данных из разных потоков
Привет всем! Возникла проблема с использованием данных из разных потоков в многопоточном...

Область видимости общей переменной для потоков + закрытие потоков
Есть два вопроса про потоки. Первый. Как можно сделать общую переменную для основного потока и...

Запись данных из двух отдельных потоков в один файл
Как реализовать запись данных из двух отдельных потоков в один файл? Мне кажется что проще с...

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

Вывод процессов и потоков на С
Народ, помогите плз, как на С выводить инфу о запущенных процессах и их потоках? какие вызовы и...

Вывод потоков выделенного процесса
Здравствуйте. Нужно вывести в листбокс ID потоков процесса, который будет активирован в...

Вывод в консоль из нескольких потоков
Здравствуйте. В программе выводятся данные на консоль из нескольких потоков, из-за чего в консоли...

Параллельный вывод из двух потоков
Помогите,пожалуйста,создать программу,которая бы запускала в себе 2 потока: один выводит + , другой...

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