Последние записи
- Преобразовать массив байт в вещественное число (single)
- TChromium (CEF3), сохранение изображений
- Как в Delphi XE обнулить таймер?
- Изменить цвет шрифта TextBox на форме
- Ресайз PNG без потери прозрачности
- Вывод на печать графического файла
- Взаимодействие через командную строку
- Перенести программу из Delphi в Lazarus
- Определить текущую ОС
- Автоматическая смена языка (раскладки клавиатуры)
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
24th
Июл
Перенаправление stdout/stderr
Библиотека помещает свой отладочный вывод в stderr. Мне необходимо перенаправить этот вывод в файл в коде C++ (не средствами bash/cmd). Каким образом это возможно? Исходный код библиотеки имеется, но менять его крайне нежелательно.
14th
Июл
Безопасная работа с памятью в OpenMP С++
Вопрос связан с тем как можно добавлять элементы к общему динамическому массиву в параллельных потоках.
По сути задачи приходится к созданному многомерному vector добавлять новые элементы.
Пусть есть, например, vector<vector<int>> A. Первая размерность уже проинициализрована полностью (например, 0-N-1). Есть гарантия, что внутри потоков происходит обращение к собственному набору индексов первой размерности. То есть, разные потоки не могут обращаться к одному и тому же первому индексу.
Однако заранее определить размерность второго индекса для каждого первого индекса невозможно (вычисляется внутри цикла по первому индексу).
Можно конечно взять максимально возможную оценку, но тогда никакой памяти не хватит (Сотни гигабайт). В результате пользуюсь операторами типа A.push_back(k) в каждый момент, когда необходимо добавить элемент (В реальности массив четырехмерный, причем основной добавляемый элемент — Structure)
Тем не менее необходимо распараллеливание (счет идет более суток).
Попробовал использовать простейшие варианты из OpenMP типа #pragma omp parallel for, однако во время работы выдает всякие ошибки так или иначе связанные с памятью.
Может ли кто-нибудь подсказать, как все-таки добавлять память внутри потоков, при этом получая выигрыш во времени счета при распараллеливании.
1st
Июл
Возведение в степень на с++
Нужно написать программу, которая вычисляет значения а^n (возведение в степень).
Число а и число n вводит пользователь. (использовать pow запрещено).
20th
Июн
Список всех файлов в каталоге
Есть ли какой-то стандартный способ получения списка всех файлов что находятся в каталоге? На ум приходит использование программой команды dir чтобы отобразить список содержимого каталога, но там возня с выборкой имен файлов будет.. может есть способ проще?
19th
Июн
Табулирование функции в StringGrid
Есть функция 1/(5-3cos(x)) и 3 Edit . Первый Edit — вводится минимальное значение интервала , второй Edit — вводится максимальное значение интервала , третий — шаг табуляции . А также StringGrid , на две строки x и y . Нужно сделать табуляцию функции , значения которой будут отображаться в StringGrid. (С++ Builder)
17th
Июн
Отличие \n и endl
Чем отличается \n и endl? И то и другое переносит курсор на следующую строку, так? Тогда в чем разница этих команд? Есть ли случаи, в которых лучше использовать ту или иную команду?
9th
Июн
Файлы в C++
В C++ создать файл К, элементы которого являются символьными. Переписать в файл О все элементы файла К с заменой в них символа 0 на символ 1 и наоборот. Программа должна выполнять заполнение файла данными и чтение данных из файла.
27th
Май
Найти в массиве и вывести значение наиболее часто встречающегося элемента
Не могу сообразить как написать программу. Принцип понимаю что нужен цикл и в нем еще один вложенный цикл. счетчик который считает количество повторений. Пытаюсь сделать, но не получается. С++ использовать нельзя, только си.
14th
Май
Составить алгоритм перестановки элементов массива
Задан массив из попарно различных чисел. Составить алгоритм перестановки элементов массива по правилу: чем меньше значение, тем дальше должен находиться элемент от середины массива. Например, массив 1 2 4 5 6 7 8 после сортировки должен выглядеть так: 1 4 6 8 7 5 2
Облако меток
css реестр ассемблер timer SaveToFile ShellExecute программы массив советы word MySQL SQL ListView pos random компоненты дата LoadFromFile form база данных сеть html php RichEdit indy строки Win Api tstringlist Image мысли макросы Edit ListBox office C/C++ memo графика StringGrid canvas поиск файл Pascal форма Файлы интернет Microsoft Office Excel excel winapi журнал ПРОграммист DelphiКупить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)