Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Выборка и копирование элементов массива в новый массив с условием "В одномерном массиве, состоящем из n вещественных элементов, вычислить произведение элементов массива с чётными номерами, удалить из массива все элементы, модуль которых не превышает 1." Подскажите, пожалуйста, как реализовать 3-ю часть? знаю, что можно это делать с применением Vector и remove if, но мне кажется, что проще просто скопировать необходимые элементы в новый массив. как задать... https://www.cyberforum.ru/ cpp-beginners/ thread1720708.html Определить пустые строки C++
В условии прописано: Пустые строки не печатать. Пустыми строками считать строки, в которых либо нет символов, либо они содержат только «белые» разделители. Что такое "белые" разделители? Можно ли проверить на это условие строку целиком или нужно проверять посимвольно?
C++ Задана вещественная прямоугольная матрица. Упорядочить по возрастанию элементы каждой ее строки https://www.cyberforum.ru/ cpp-beginners/ thread1720695.html
Задана вещественная прямоугольная матрица. Упорядочить по возрастанию элементы каждой ее строки.
C++ NULL Почему указатель рекомендуется инициализировать нулем, а не NULL? *p = 0 лучше чем *p = NULL Прочитал в Страуструпе https://www.cyberforum.ru/ cpp-beginners/ thread1720694.html
Вывод структуры, описывающей компьютер, из файла C++
Привет всем, поля в структуре: 1. Тип компьютера; 2. дата выхода; 3. Цена; найти всех компьютеров, с указанним (пользователю) датом выхода.Помогите пожалуйста разобраться что неправильно.Спасибо!!!
C++ Записать фрагмент программы, которая найдет сумму k слагаемых https://www.cyberforum.ru/ cpp-beginners/ thread1720661.html
записать фрагмент программы, которая найдет сумму k слагаемых вида: min(sin1,cos1)+min(sin2,cos2)+...+min(sink+cosk), а также напечатать номера отрицательных значений из этой суммы.
C++ Объясните функцию по теме "Бинарные деревья" В общем, у меня написана программа на тему "Бинарные деревья" с основными функциями (поиск, удаление, печать, добавление). Мне нужно ещё написать эту функцию: Вершина бинарного дерева содержит ключ, N целых значений и два указателя на потомков. Написать функцию удаления вершины с минимальной суммой N целых значений узла. Разъсните суть (простыми словами), а то я не могу понять. Спасибо.... https://www.cyberforum.ru/ cpp-beginners/ thread1720640.html Таблица ASCII C++
ЗДравствуйте. Мы вводим какое-либо двочное значени (типа 111 000 111) и нужно вывести на экран в виде текста (группа из 8 бит-код одного символа из таблицы ASCII). Как это можно сделать?
C++ Кривой код https://www.cyberforum.ru/ cpp-beginners/ thread1720605.html
Задание: Дана последовательность из n символов. Выяснить, встречается ли в данной последовательности группа из трёх стоящих рядом точек. Вот что я надумал: #include <iostream> int main() { setlocale (LC_ALL, "Russian"); char arr = "abc+d -...k-*ek"; char *p = arr; if(*p == '...')
C++ Работа с трехмерными векторами Разработайте класс, моделирующий работу с трехмерными векторами. class CVector3D { public: // Конструирует нулевой вектор CVector3D(); // Конструирует вектор с заданными координатами CVector3D(double x0, double y0, double z0); // Возвращает длину вектора double GetLength()const; https://www.cyberforum.ru/ cpp-beginners/ thread1720604.html
C++ Сортировка слиянием
Здравствуйте срочно нужна для курсовой программа сортировки двумерного массива методом слияния желательно с комментариями
C++ Блок-схема по коду СРОЧНО нужна блок-схема для программы помогите пожалуйста #include <iostream> using namespace std; //функция, сливающая массивы void Merge(int *A, int first, int last) { int middle, start, final, j; int *mas = new int; middle = (first + last) / 2; //вычисление среднего элемента start = first; //начало левой части https://www.cyberforum.ru/ cpp-beginners/ thread1720576.html
0 / 0 / 0
Регистрация: 24.04.2016
Сообщений: 16
0

Не получается открыть семафор. GetLastError 5 - C++ - Ответ 9068525

25.04.2016, 18:18. Показов 3117. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Пишу программу Парикмахерская. Она подразумевает использование семафоров. Первые 4 семафора создаются в первой программе, и открываются во второй. С остальными семафорами ситуация обратная.
Часть первой программы.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
HANDLE barber,cashier;//costumer[49];
    int n;
    textcolor(WHITE); //цвет текста - белый
 
    max_capacity = CreateSemaphore(NULL, 20, 20, "max_capacity1");
    sofa = CreateSemaphore(NULL, 4, 4, "sofa");
    barber_chair = CreateSemaphore(NULL, 1, 1, "barber_chair");
    coord = CreateSemaphore(NULL, 1, 1, "coord");
while (cust_ready==NULL)
    {
     cust_ready = OpenSemaphore(NULL, false, "cust_ready");
    leave_b_chair = OpenSemaphore(NULL, false, "leave_b_chair");
    payment = OpenSemaphore(NULL, false, "payment");
    receipt = OpenSemaphore(NULL, false, "receipt");
 
    finished = OpenSemaphore(NULL, false, "finished");
    }
часть второй программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  HANDLE barber,cashier,costumer[49];
    int n;
    textcolor(WHITE); //цвет текста - белый
    while (max_capacity==NULL)
    {
    max_capacity = OpenSemaphore(NULL,false, "max_capacity1");
    sofa = OpenSemaphore(NULL, false, "sofa");
    barber_chair = OpenSemaphore(NULL, false, "barber_chair");
    coord = OpenSemaphore(NULL, false, "coord");
    int error=GetLastError();
    cout<<"error code:"<<error<<'\n';
    }
    cust_ready = CreateSemaphore(NULL, 0, 1, "cust_ready");
    leave_b_chair = CreateSemaphore(NULL, 0, 1, "leave_b_chair");
    payment = CreateSemaphore(NULL, 0, 1, "payment");
    receipt = CreateSemaphore(NULL, 0, 1, "receipt");
 
    finished = CreateSemaphore(NULL, 0, 1, "finished");
    if (max_capacity!=FALSE)
При запуске обоих программ на вывод идет "error 5", что означает отказ в доступе. Обе программы запускал от имени администратора. С чем это может быть связано и как решить эту проблему?

Вернуться к обсуждению:
Не получается открыть семафор. GetLastError 5 C++
0
Лучшие ответы (1)
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2016, 18:18
Готовые ответы и решения:

GetLastError
А как иожно сделать так, чтобы при вызове этой функции возвращалась пользовательская ошибка. Т.е. я...

Кроссплатформенный GetLastError
Подскажите, есть ли в .net core какой нибудь кроссплатформенный вариант получения кода последней...

Вопрос по GetLastError
Кто поможет советом? Создаю обычную консольку, в ней пытаюсь функцией CreateFile открыть Com порт...

не получается открыть файл
всем привет. у меня такая проблема, когда я пишу в программе путь к файлу: char...

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

Не получается открыть файл
На экран выводится, что не удалось открыть файл, а при компиляции, что переменная &quot;с&quot; не...

не получается открыть p-file
Перепробовал следующие версии матлаба: 6.1 6.5 7.1 7.12 и ни одна из версий не видит p-файл.

Не получается открыть порт
Доброго времени суток!Я уже около трех дней бьюсь над одной и той же проблемой-открытие порта для...

Не получается открыть порты
У меня оптоволокно.У меня не получается открыть порты.Я пробовал открыть их через брандмауэр...

Не получается открыть OpenDialog
Добрый вечер=) не получается открыть OpenDialog: уже кучу сайтов пересмотрел, ничего не нашел(( ...

Не получается открыть картинку
Всем привет, необходимо открыть картинку. Казалось бы ничего сложного, уже открывал и все хорошо,...

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