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

Корректно убить поток - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнять в одиннадцати процессах массивы случайными числами http://www.cyberforum.ru/cpp/thread1555788.html
Создать программу, состоящую из 11 процессов. Каждый процесс, кроме 0, должен с генерировать массив целых случайных чисел из 1000 элементов, в промежутке от 0 до 1000. Используя операции редукции, а также операции распределения данных посчитать сумму элементов массивов всех процессов (для вывода результата использовать 0 процесс) работает не корректно, помогите пожалуйста доклепать ...
C++ WMPI - функции коллективного обмена в MPI . Производные типы в MPI помогите пожалуйста - вот задание: Разработать программу, создающую MPI - тип данных C- структуры (long a; unsigned char b; float c ) и передает по помощью функций коллективного обмена экземпляр структурам всем процессам программы? #include <stdio.h> #include <stddef.h> #include <mpi.h> #include<iostream> using namespace std; typedef struct { long a; unsigned char b; float c; } st;... http://www.cyberforum.ru/cpp/thread1555764.html
C++ Обработка исключений OpenSSL
Здравствуйте, не нашел в документации к OpenSSL как осуществлять обработку ошибок в нем, например при использовании функции COMP_expand_block, в случае подачи не верных данных(например подача не сжатых данных на вход функции), выдает исключение которое стандартными средствами типа try/catch не удается обработать. А, да и еще может кто знает как узнать необходимый размер буфера необходимого для не...
C++ Фильтры в ffmpeg: нужно ли отдельными функциями заполнять AVFilterContext?
Здравствуйте. В интернете в статье программирования на базе ffmpeg приводился пример с использованием функция для заполнения AVFormatContext использовалось avformat_open_input , AVCodecContext функция av_dump_format нахождением номер видео-потока, сажите пожалуйста что бы применять фильтры ffmpeg нужно ли отдельными фунциями заполнять AVFilterContext? Спасибо.
C++ Работа с OpenCV, нахождение параметров обьектов http://www.cyberforum.ru/cpp/thread1552777.html
Здравствуйте, Мне нужно сделать один проект по учебе, речь идет о програмированнии одной программки. Задача следующая: в распоряжении у меня индустриальная камера и лазер, нужно 'сделать', прибор для измерения параметров обьекта(Ширина, углубления и выпуклости). К сожалению я начинающий програмист, и впервый раз столкнулся с библиотеками OPENCV, но думаю это подходит как ни что лучше. Из уже...
C++ Прекращает читать fstream после ~17000 байт Такая проблема... Я написал программу, которая считывает формат ico, сохраняет заголовок (62 байта) в структуру, и затем отрисовывает в консоли пиксели по 4 байта (RGB, Alpha). Но после отрисовки где то 1/4 изображения размером 128х128, остаток заполняется последним правильно прочитанным цветом... Я не знаю, может есть какие то ограничения в работе c fstream... Подскажите, почему не... подробнее

Показать сообщение отдельно
quwy
Native x86
3169 / 2017 / 535
Регистрация: 13.02.2013
Сообщений: 6,743
22.10.2015, 18:05
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
То что вы говорите это хаки завязанные на реализацию bool, volatile в конкретных компиляторах на конкретных архитектурах.
Я сразу сказал, что это не по канонам, но мы вроде об конкретном языке говорим, а не философствуем на тему? Данное решение работает, и является надежным. Можно конечно вместо нормального BOOL написать свой, который будет хранить один бит информации в килобайтном объекте, изменять его в течении миллиона тактов процессора, допускать неопределенные состояния и делать прочие непотребства. Но раз речь об относительно низкоуровневом языке, то по-умолчанию подразумевается работа с базовыми типами данных. В любой из существующих архитектур биты под BOOL либо все равны нулю, либо не все равны нулю, неопределенных состояний нет, а volatile не дает компилятору так или иначе запихнуть переменную в контекст потока. В результате atomic тут не обязателен и при этом, в отличие от volatile, доступен не во всех компиляторах (это к вопросу о привязке к компилятору).
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru