![]() |
|
Другие темы раздела | |
C (СИ) Подскажите хороший компилятор Си с библиотеками
https://www.cyberforum.ru/ c-beginners/ thread441265.html Ребята, подскажите хороший компилятор с библиотеками для си? Или как его запустить в любой из версий маленькисофт visual studio? Windows 7 x64... А то уже задолбался писать на виртуальной машине на... Или как его запустить в любой из версий маленькисофт visual studio? Project - Options - C/C++ - Advanced - Compile as: C |
C (СИ) Вычислите F (X) в зависимости от введенного X
https://www.cyberforum.ru/ c-beginners/ thread441147.html Здравствуйте! Помогите написать программу на языке C. Нужно, вычислите F(X) в зависимости от введенного X. Заранее огромное спасибо! #include <stdio.h> #include <math.h> int main(void) { double x; scanf("%lf", &x); if(x <= 1.) printf("%lf\n", -(x * x) + x - 9.); else if(x < 8) |
Вывести на печать товары вес которых больше 5 кг C (СИ) Создать список название продукции, вес единицы, цена единицы продукции, и вывести на печать товары вес которых больше 5 кг.. Помогите разобраться со стеком и динамическим типом данных чтобы помочь напишите какие трудности вы исптываете |
Вывод двумерного масива в виде таблицы C (СИ) Помогите осуществить вывод ато у меня не оч получается.. for (i=0;i<3;i++) for(j=0;j<3;j++){ printf(" %i\t",A); } } for (int i=0; i<n; ++i) { for (int j=0; j<m; ++j) std:: cout << a; std:: cout << "\n"; } |
C (СИ) Все четные цифры числа увеличить на 1
https://www.cyberforum.ru/ c-beginners/ thread441406.html Здравствуйте! Снооова столкнулась с проблемой. Понимаю, как должна работать программа, но не получается вывести результат. Посмотрите, где может быть ошибка.. /* Дано число, все четные цифры... #include <stdio.h> #include <math.h> int main() { int num = 2534, a = 0, nnum = 0; int i = 0; a = num; while(num) { a = num % 10; |
Как правильно засунуть переменные в SQL? C (СИ) Пытаюсь сделать такое ind = (int)part + ((int)part*256 + ((int)part*256 + (int)part*256)); printf(" IND = %d \n",ind); sprintf(query,"Вывод запроса select * from... zoleg, скорее всего query не правильно объявлена... #include <stdio.h> int main(void){ char query; sprintf(query, "bla bla bla select * from tablitsa where calonka1=%d and calonka2<>%d",... |
Почему это работает C (СИ) вот код, почему он работает? printf("k");; ;;;;;;;;;;; printf("k");; ;; ;; P.S. А почему бы и нет? Конструкции вида for(i = 0; some != NULL; i++); тебя не удивляют? |
C (СИ) Заполнить массив словами вводом с консоли
https://www.cyberforum.ru/ c-beginners/ thread442324.html Задача тривиальна - заполнить массив словами вводом из консоли. Как я понимаю такой способ не проканает. Заранее спасибо char *mmm; int i; puts("Vvedite slova \n"); for (i=1; i<5; i++) { scanf("%s",mmm);и под каждый mmm перед этим должна быть выделена память |
C (СИ) Функция вывода двухмерного массива
https://www.cyberforum.ru/ c-beginners/ thread442050.html Подскажите, как переделать функцию вывода, чтобы она могла выводить произвольный массив, а не жестко заданные N=9 на M=9 элементов? #include <stdio.h> #include <stdlib.h> #include <time.h> ... объявить N и M как переменные, в циклах 9 заменить на N и M соответственно. Числа N и M вводить откуда надо. |
Ожидание нажатия Enter C (СИ) Написал программку #include <stdio.h> main() { int c; long tab,prob,strend; tab = 0; prob = 0; После printf сделайте так, чтобы программа остановилась. Например, scanf. |
C (СИ) [c] визуально изменить
https://www.cyberforum.ru/ c-beginners/ thread441519.html Народ кто может визуально изменить прогу, там переменные поменять, что бы казалось что делали два разных человека. прога в архиве, там два файла doc и c. сделайте пожалуйста, кто возмется напишите,... |
C (СИ) Проверить правильность расстановки скобок и выражений
https://www.cyberforum.ru/ c-beginners/ thread442277.html Дано скобочное выражение, оканчивающееся точкой с запятой. Проверить правильность расстановки скобок и выражений. Пример: Дано :Текст произвольной длины оканчивающийся точкой. Проверить есть... LTony, в языках С и С++ имеет значение регистр символов. a и A здесь - разные символы. Также вам, возможно, кто-то мельком сказал "для сравнения в Си используется количество символов "=", большее... |
101 / 92 / 53
Регистрация: 22.03.2011
Сообщений: 226
|
||||||
14.02.2012, 00:48 [ТС] | 0 | |||||
Мьютекс. - C (СИ) - Ответ 248770514.02.2012, 00:48. Показов 2591. Ответов 1
Метки (Все метки)
Ответ
Я нашел другой способ реализации. Он устроил первые нужды.
Помогите реализовать два мьютекса и их синхронизировать (условие вверху). В коментах кода есть ссылка на похожое... Проблема: Получается, что я блокирую один поток, а второй болтается себе, т.е. делает свою работу(печатает свой номер), и он как бы перебивает работу или что... но если дать "хорошую" паузу, то он успевает перебить второй поток. Нужно их контролировать(потоки) двумя мьютексами. Вродь понятно как создать ещё один мьютекс, н окак их синхронизировать?? Люди добрые, помогите хоть советом =(( Вернуться к обсуждению: Мьютекс. C (СИ)
0
|
14.02.2012, 00:48 | |
Готовые ответы и решения:
1
Мьютекс Мьютекс Мьютекс в C++ |
14.02.2012, 00:48 | |
Помогаю со студенческими работами здесь
0
Мьютекс и синхронизация Симофор, мьютекс потоки, мьютекс Мьютекс и синхронизация Мьютекс в PowerShell |
Новые блоги и статьи
![]() |
||||
std::mutex в C++: Хитрости и тонкости использования
Wired 03.03.2025
В C++ ключевым инструментом для обеспечения корректной работы параллельных процессов выступает std::mutex – примитив синхронизации, появившийся в стандарте C++11. До его появления использовали. . .
|
std::span в C++: Производительность и практическое использование
Wired 03.03.2025
Традиционная работа с указателями и массивами часто приводит к ошибкам и уязвимостям в безопасности. Именно поэтому в C++20 появился std::span - легковесная обертка, обеспечивающая безопасный. . .
|
std::span в C++: Константность и безопасность типов
Wired 03.03.2025
std::span - представитель семейства view-типов, появившийся в стандарте C++20. Этот компонент предоставляет легковесное и эффективное решение для работы с непрерывными последовательностями данных,. . .
|
std::span в C++: Subview и Slice
Wired 03.03.2025
std::span - невладеющий тип данных C++, который предоставляет гибкий интерфейс для работы с непрерывными последовательностями элементов. Этот тип существенно упрощает обработку массивов и. . .
|
std::span в C++: Доступ к элементам и итерирование
Wired 03.03.2025
Появление std::span в стандарте C++20 стало значительным шагом вперед, предоставив разработчикам средство для безопасного и производительного доступа к непрерывным последовательностям элементов. . . .
|
std::span в C++: Управление массивами данных без владения
Wired 03.03.2025
Новый класс std::span, появившийся в стандарте C++20, открывает возможности для оптимизации работы с последовательными наборами данных. По сути, это легковесная обертка, которая предоставляет доступ. . .
|
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
|
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
|
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
|
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
|