Последние записи
- Windows Driver Framework — подпись драйвера
- Функция GetCurrentProcessToken (processthreadsapi.h)
- With … do и вызов функции. Как получить указатель на сам объект?
- TChromium обработка клика
- Delphi 7: замостить TImage маленьким изображением
- Определить, что кнопка зажата сейчас
- ATmega128 — При появлении положительного фронта на входе PD3 запустить таймер-счётчик 0
- Можно вставить в HTML элемент из XML?
- Не получается запустить компьютер, при старте показывает no codec initialized
- Громкость звука (Делфи)
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
22nd
Дек
Работа с массивами С++
Файл исходных данных содержит значения N целых элементов массива. Написать, отладить и протестировать программу, выполняющую:
1. Чтение данных из файла с использованием функций ввода/вывода языка Си.
2. Нахождение максимального элемента вектора между первым и вторым четными элементами.
3. Вычисление суммы элементов, расположенных до последнего положительного элемента вектора. При реализации программы в обращении к элементам массива использовать индексы.
10th
Дек
Задача на Массив C++
Дан массив 5*10 целых двухбайтовых чисел.
Для каждого столбца выяснить имеются ли в нём элементы больше d, имеются ли в нём нечетные элементы,имеются ли в нём одинаковые элементы.
Отсортировать по возрастанию элементы столбца.
25th
Сен
Возвращение объекта класса из i-го элемента массива
Необходимо написать функцию, которая б возвращала объект класса из i-го элемента массива.
Перед этой функцией есть другая функция, которая заносит объект класса в i-й элемент массива:
void Group::PutPerson(int i, Person& map)
{
if (i>= 0 && i < 10) p_array[ i] = map;
}
Group — созданный класс,
Person& map — объект класса типа Karta (другого созданного класса)
p_array — указатель на динамический массив объектов
22nd
Сен
Функция, которая на вход принимает строку и в качестве результата возвращает ее копию
Нужно написать функцию на Си , которая на вход принимает строку и в качестве результата возвращает ее копию так, чтобы в ней не было гласных английских букв и точки с запятой.
31st
Авг
Работа с ini файлом
Подскажите, пожалуйста, как занести в ini файл значения из одного компонента Edit чтобы они повторялись в секторах ini файла.
29th
Июл
Создание гаджета на C++ Builder 6
Можно ли как-то форму закрепить на рабочем столе как гаджет, что бы она не реагировала на кнопку «свернуть все окна» в Win7.
28th
Июл
Инициализация динамического массива
Подскажите пожалуйста как инициализировать динамический массив при обьявлении?
К примеру как этот:
int a[5] = {65,6,7,8,9};
int *a = int [5] ??????
25th
Июл
C/C++ вырезать часть данных с файла
Есть ли в C/C++ функции, которые помогут вырезать часть данных с файла?
Да и вообще, как это корректно делать методами C и методами C++?
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, однако во время работы выдает всякие ошибки так или иначе связанные с памятью.
Может ли кто-нибудь подсказать, как все-таки добавлять память внутри потоков, при этом получая выигрыш во времени счета при распараллеливании.
Облако меток
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 форма Файлы интернет excel Microsoft Office Excel winapi журнал ПРОграммист DelphiКупить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)