Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Реализация стека https://www.cyberforum.ru/ cpp-beginners/ thread3164077.html
Подскажите пожалуйста почему не считывает из файла в стек В файл данные записываются в виде Название: Куб Цвет: Красный Доступность: Нет Вес: 5 Количество: 28
C++ Заменить символ на его номер позиции
Заменить все символы "@" на его номер позиции в строке char str_in = "12?3@kdhf@ks&jhf@@sdfsdf? " Вывести эту строку как str_out. Написать количество замен. Не использовать string
C++ Каждый раз генерировать разный массив двумерный массив вывести на экран- как сделать,чтобы он был каждый раз разный? библиотеку не ту может пишу? #include <iostream> #include<time.h> #include <stdio.h> #include <math.h> using namespace std; int main() { const int stroka=5; const int stolbec =3; https://www.cyberforum.ru/ cpp-beginners/ thread3164040.html C++ Непонятное поведение setw https://www.cyberforum.ru/ cpp-beginners/ thread3164001.html
Приветствую всех. Практически ничего не знаю о C++, решил на старости лет поизучать его, но не всё клеится. Пересмотрел несколько книжек, вооружился книгой Р. Лафоре, которая оказалась написана более понятным мне языком, и стараюсь выполнять задания из неё. В книге приводится код одного из заданий: #include <iostream> #include <iomanip> using namespace std; int main()
-nan(ind) в динамическом массиве после определённой строки C++
Код, реализующий метод Гаусса с выбором главного элемента, правильно решает СЛАУ до n = 233 (вектор неизвестных состоит из единиц). Если взять n >= 234, то начиная с 234 и вплоть до последней строки ненулевые значения матрицы в конце вычислений становятся равны -nan(ind). Алгоритм реализован верно, выходов за пределы массивов нет — иначе он не смог бы решить правильно СЛАУ при n < 234. Числа...
C++ Найти сумму четных чисел ряда и произведение нечетных Написать программу на с++ используя конструкцию циклического алгоритма Первое число ряда А=1, Последующее число ряда рассчитывается по формуле An=1+Ann-1 Найти сумму четных чисел ряда и произведение нечетных https://www.cyberforum.ru/ cpp-beginners/ thread3163956.html
C++ Упорядочить столбцы матрицы по возрастанию методом простой вставки https://www.cyberforum.ru/ cpp-beginners/ thread3163927.html
Добрый день. Задание: Упорядочьте столбцы массива по возрастанию методом простой вставки. Код делает неправильную сортировку помогите найти ошибку #include <iostream> void sortColumnsBySum(int arr) { int sum = {0}; for (int j = 0; j < 3; ++j) { for (int i = 0; i < 3; ++i) {
C++ Получить список сотрудников пенсионного возраста во всех отделах с указанием стажа работы
Создать файл, содержащий сведения о сотрудниках института. Структура записи: фамилия, название отдела, год рождения, стаж работы, оклад. Количество записей произвольное. Написать программу, которая позволяет получить следующую информацию: список сотрудников пенсионного возраста на сегодняшний день во всех отделах с указанием стажа работы; средний стаж работников в отделе ХХ; списки...
C++ "Используйте unsigned только для битовых манипуляций" https://www.cyberforum.ru/ cpp-beginners/ thread3163899.html
Читаю A Tour of C++, Third Edition и там приводятся советы из C++ Core Guidelines. Один из советов не очень понятен: Используйте unsigned только для битовых манипуляций; §1.4; . Чем это обусловлено? Например, я сейчас делаю настольную игру и всё что касается очков хода и полей сделал через uint. Почему это плохо? Эти очки в принципе не могут быть отрицательными, так что использование...
C++ Используя _asm, написать программу, вычисляющую следующее простое число Написать программу, вычисляющую "следующее простое число" по заданному простому числу n, т.е. находящую такое простое число m>n, что все числа между m и n - составные. Есть программа на с++ #include <iostream> using namespace std; int foo(int prime) { https://www.cyberforum.ru/ cpp-beginners/ thread3163896.html
C++ Переставить местами строку содержащую минимальный элемент и последнюю строку матрицы
Дан двумерный массив целых чисел из 4 столбцов и 3 строк. Переставить местами строку, содержащую минимальный элемент и последнюю строку. минимальный элемент найден, как переставить строки местами? #include <iostream> #include <cmath> using namespace std; int main() { system("chcp 1251>nul"); int min, minRow;
C++ Практическое применение битовых операций https://www.cyberforum.ru/ cpp-beginners/ thread3163843.html
Всем привет интересует практическое применение битовых операций в повседневности скажем так то что побитовые сдвиги - умножение/деление на четное - это да. а вот остальные операции - можно ли с их помощью как-то что-то ускорить, например уменьшив объем передаваемых данных - к примеру использовать все биты байтов при радиопередаче, вместо десятичной перейти на шестнадцатиричную систему
2 / 2 / 0
Регистрация: 03.06.2018
Сообщений: 163
18.04.2024, 17:07  [ТС] 0

Поясните за семафоры - C++ - Ответ 17282023

18.04.2024, 17:07. Показов 898. Ответов 20
Метки (Все метки)

Ответ

Цитата Сообщение от nmcf Посмотреть сообщение
Где это всё работает? На одном компьютере или на многих в сети?
Черт, иногда вопрос содержит больше ответа Вообще предполагалось, что клиенты могут подключаться из сети, но теперь все проще, это все работает на 1 компьютере (ПОКА, но надо подумать за растаскивание).
Цитата Сообщение от nmcf Посмотреть сообщение
Что такое клиент? Это отдельное приложение или что?
Клиент это программа отдельная. Т.е. есть 2 программы:
1 постоянно следит за каталогом и обновляет БД (данные приходят пакетом из хреновой тучи файлов, но скажем 4 раза в сутки там минут 5-10 на прием);
2 программа строит всякие предложения на основе данных (так вот этих программ можно несколько, потому как некоторые задачи долго рассчитываются, на 2-3 программах можно разные задачи запустить, главное чтобы процессоров хватило).

Добавлено через 3 минуты
Насколько я понимаю семафоры, мьютексы и т.п. - все на одном компе, за что браться в локальной сети?
Да самое противное, что нужно чтобы не зависело от крашей... Что-то при сетевом расположении на ум ничего не приходит, UDP клиент-сервер с таймерами?

Добавлено через 4 минуты
Ладно, думаю с моими юзерами мне не стоит заморачиваться на сетевое расположение, ибо тогда придется писать еще кучу приблуд для настройки, а потом этим не будут пользоваться, ибо компьютер для многих еще тот зверь

Вернуться к обсуждению:
Поясните за семафоры C++
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.04.2024, 17:07
Готовые ответы и решения:

Семафоры мои семафоры
Задача: есть программы Administrator и Writer. Нужно реализовать условие &quot;Одновременно принимать и...

Семафоры
#include &lt;iostream&gt; #include &lt;windows.h&gt; #include &lt;tchar.h&gt; using namespace std; ...

Семафоры
Здравствуйте. Как можно организовать синхронизацию двух программ, которые обращаются к одной...

Семафоры
Есть код пишет в память 12121212 и записывает в файл. Что нужно поменять, чтобы записывалось,...

20
18.04.2024, 17:07
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.04.2024, 17:07
Помогаю со студенческими работами здесь

Семафоры
Можете подсказать ,что делает строчка if(sem_init(mstoo(мой собственный...

Семафоры
Изначально нужно было написать программу, в которой два потока: дочерний и главный вычисляют сумму...

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

Семафоры
Здравствуйте. #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #include...

Семафоры
Казалось бы простая задача: три потока выводят данные (в данном случае из массива интов на 50...

Семафоры
Есть программа с разделением на потоки. Программа подсчитывает количество буквенных сочетаний в...

0
Новые блоги и статьи
Как преобразовать список списков в простой список в Python
bytestream 22.01.2025
При работе с Python разработчики часто сталкиваются с необходимостью обработки сложных структур данных, среди которых особое место занимают вложенные списки. Эти структуры представляют собой списки,. . .
Что такое GUID / UUID и как их создать
bytestream 22.01.2025
В мире разработки программного обеспечения существует постоянная потребность в уникальной идентификации объектов, записей и ресурсов. Эта задача становится особенно актуальной в распределенных. . .
Как добавить пустую директорию в репозиторий Git
bytestream 22.01.2025
При работе с системой контроля версий Git разработчики часто сталкиваются с ситуацией, когда необходимо сохранить пустую директорию в репозитории. Данная задача может показаться простой на первый. . .
Как валидировать адрес email в JavaScript
bytestream 22.01.2025
JavaScript, как основной язык веб-разработки, предоставляет разработчикам множество инструментов для реализации эффективной валидации email-адресов. От простых встроенных решений до сложных. . .
Как заменить все вхождения подстроки в JavaScript
bytestream 22.01.2025
Строки в JavaScript представляют собой неизменяемые последовательности символов, что делает их обработку особенно интересной с точки зрения оптимизации и выбора правильного подхода к решению задач. . . .
Управление версиями пакетов в Node.js. В чем разница между тильдой (~) и кареткой (^) в package.json
bytestream 22.01.2025
В современной разработке программного обеспечения управление версиями пакетов играет ключевую роль в обеспечении стабильности и надежности проектов. Node. js, как одна из самых популярных платформ для. . .
Аутентификация на сайте с помощью формы
bytestream 21.01.2025
В современном цифровом мире безопасная аутентификация становится краеугольным камнем защиты веб-приложений и пользовательских данных. Каждый день миллионы людей используют различные онлайн-сервисы,. . .
Как получить индекс в цикле for в Python
bytestream 21.01.2025
При работе с коллекциями данных в Python часто возникает необходимость не только получить доступ к элементам последовательности, но и знать их позицию в процессе итерации. Индексация в циклах. . .
Как определить адрес, из которого локальный репозиторий Git был клонирован
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса. При работе с Git разработчики часто сталкиваются с необходимостью. . .
Какая разница между операторами == и === в сравнениях в JavaScript
bytestream 21.01.2025
В мире веб-разработки JavaScript занимает особое место как динамический язык программирования, предоставляющий разработчикам широкий набор инструментов для создания интерактивных веб-приложений. . . .
Из чего и как собрать свой домашний кинотеатр
bt_guru 21.01.2025
Создание домашнего кинотеатра: от идеи до реализации В современном мире домашний кинотеатр стал неотъемлемой частью комфортного жилого пространства, предоставляя возможность наслаждаться. . .
Ошибки стиральных машин
bt_guru 21.01.2025
Современные стиральные машины представляют собой сложные электронные устройства, оснащенные множеством датчиков и систем контроля. Они способны самостоятельно определять вес загруженного белья,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru