Форум программистов, компьютерный форум CyberForum.ru

Семафоры(7 потоков) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Клиент к игре **** название abclient http://www.cyberforum.ru/cpp-beginners/thread350699.html
Добрый вечер. Вот хотел бы узнать,с помощью чего можно сделать такой клиент,и новичок способен ли его сделать? И есть ли какой урок(И) по данной сборке,т.е не именно по аб... а по созданию таких вот штук?!
C++ С Днем програмиста!!! !!!!!!! http://www.cyberforum.ru/cpp-beginners/thread350697.html
C++ Иерархия геометрических объектов
Иерархия геометрических объектов наследием: класс точка -> класс треугольник -> класс квадрат -> класс прямоугольник. на си++ и mfc , помогите пожалуйсто а то у меня даже мыслей никаких нету...(
В ромбе заданы диагонали d1 и d2. вычеслить и вывести на экран другие параметры. C++
В ромбе заданы диагонали d1 и d2. вычеслить и вывести на экран другие параметры. Пожалуйста помогите решить в чистом c++ (((
C++ В треугольнике заданы две стороны a, b и площадь S. Вычислить и вывести на экран остальные элементы треугольника. http://www.cyberforum.ru/cpp-beginners/thread350646.html
В треугольнике заданы две стороны a, b и площадь S. Вычислить и вывести на экран остальные элементы треугольника. Помогите пожалуйста, чет не могу разобраться. Находил уже здесь подобную, но там уже и if\else и т.д. Если можно - чистым С++, заранее спасибо :) Добавлено через 1 час 28 минут using namespace std; int main(void) { double a, b, c, A, B, C, S, cqr, hb;
C++ Вывести полное название по первой букве помогите пожалуйста. такая задача. Пусть, например, в программе определен пе¬речисляемый тип данных etype, отражающий должность сотрудника: enum etype { laborer, secretary, manager, accountant, executive, researcher }; Напишите программу, которая сначала по первой букве должности, введен¬ной пользователем, определяет соответствующее значение переменной, по¬мещает это значение в переменную... подробнее

Показать сообщение отдельно
clify
0 / 0 / 0
Регистрация: 08.06.2009
Сообщений: 19
14.09.2011, 02:20  [ТС]
Сделал. Программа кроме этого создает процесс Калькулятора, меняет его приоритет и выводит его PID.

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
#include <iostream>
#include "windows.h"
using namespace std;
int a=10;
 
HANDLE hsem1;
 
DWORD WINAPI fproc(LPDWORD lpData)
{
        WaitForSingleObject(hsem1,INFINITE); 
        a--; 
        ReleaseSemaphore(hsem1,1,NULL); 
        return 0;
}
        
 
 
int main()
{
STARTUPINFO si = { sizeof(si) };
PROCESS_INFORMATION pi;
 
CreateProcess (NULL, "calc.exe", NULL, NULL, TRUE,CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);
SetPriorityClass(pi.hProcess, IDLE_PRIORITY_CLASS);
 
DWORD pid = GetCurrentProcessId();
cout<<"The current process identifier="<<pid<<"\n";
 
DWORD tid[7];
for(int i=0;i<7;i++)
    tid[i];
 
 
DWORD dwThrdParam = 1;
HANDLE ht[7];
for(int i=0;i<7;i++)
ht[i];
 
 
hsem1=CreateSemaphore(NULL,1,1,"semaphore");
 
for(int i=0;i<7;i++)
ht[i]= CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)fproc,0,0,&tid[i]);
 
 
for(int i=0;i<7;i++)
WaitForSingleObject(ht[i], INFINITE);
 
 
cout <<a <<endl;
 
system("PAUSE");
 
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru