Вопросы по теме 'allocation'
Простой вопрос эффективности C ++ (выделение памяти) ... и, возможно, помощь в обнаружении столкновений?
Я пишу небольшую аркадную игру на C++ (многонаправленный двухмерный космический шутер) и заканчиваю часть обнаружения столкновений.
Вот как я это организовал (я только что придумал, так что это может быть дерьмовая система):
Каждый корабль...
1567 просмотров
schedule
29.03.2024
Escape-анализ в Java
Насколько мне известно, JVM использует escape-анализ для некоторой оптимизации производительности. например, блокировка огрубления и блокировки блокировки. Мне интересно, есть ли у JVM возможность решить, что любой конкретный объект может быть...
16918 просмотров
schedule
03.03.2024
C 3d массив динамического распределения памяти, вопрос, нужна помощь
Я искал в Интернете способ динамического выделения пространства для 3D-матрицы, скажем, типа int. И я нашел много сайтов, посвященных двумерным матрицам, и этот http://www.taranets.com/cgi/ts/1.37/ts.ws.pl?w=329;b=286 И был такой пример, как...
1065 просмотров
schedule
12.11.2023
Перераспределение памяти
Каков правильный и лучший способ перераспределения памяти? например, я выделяю 100 байт с помощью функции WinAPI HeapAlloc, затем я заполняю 100 байт этой памяти некоторыми данными, и теперь я хочу добавить больше новых данных в конце предыдущего......
324 просмотров
schedule
20.02.2024
Почему существует разница между отчетами об использовании памяти приложением Activity Monitor и Allocations Instrument
Я столкнулся с довольно странной проблемой.
Приложение ~80.Мб
Тестирование на симуляторе с использованием Allocations Instrument показывает, что в настоящее время используется около 30 МБ, но при тестировании на iPod 4g с помощью Activity...
2145 просмотров
schedule
23.11.2022
Как профилировать использование памяти и производительность с помощью инструментов?
Из всех шаблонов трассировки инструментов мне нравится использовать:
Зомби для обнаружения чрезмерного высвобождения объекта, отлично подходит для отладки EXEC_BAD_ACCESS ошибок.
Утечки для обнаружения утечек памяти.
Базовая анимация w Слои...
65997 просмотров
schedule
10.04.2024
странное поведение std::vector::resize() с gcc 4.7.0
Я все еще не понимаю, как ведет себя std::vector::resize() . Рассмотрим следующий код (см. также требования к типу для std::vector‹type› ).
struct A {
A() : X(0) { std::cerr<<" A::A(); this="<<this<<'\n'; }
A(A const&)...
371 просмотров
schedule
19.02.2024
Динамическое выделение памяти для изменения размера массива, начиная с неизвестного размера C++
Как мне динамически выделить массив, размер которого будет меняться, потому что данные, хранящиеся в массиве, будут считываться из файла. Есть много предложений по использованию вектора, но я хочу знать, как это сделать с помощью массива.
Я знаю,...
4212 просмотров
schedule
07.04.2024
Почему я должен выделять/инициировать экземпляры класса перед присвоением значений свойствам объектов?
Тупой пример, относящийся к тому, что мне интересно... Итак, у меня есть собственный класс, и я объявляю экземпляр класса.
Мой пользовательский класс *objectA;
objectA.property = значение;
ЕСЛИ Я NSLog(@"выведите значение: %@",...
426 просмотров
schedule
05.03.2024
Ошибка динамического массива MIPS
Я пытаюсь выделить динамический массив и заставить его принимать ввод с консоли, но как только я начинаю вводить несколько чисел в массив, он говорит, что возникла ошибка Exception 7. (Неверный адрес данных)
Вот код, который я использую перед...
1114 просмотров
schedule
22.11.2023
C Статическое и автоматическое размещение
Когда запускается программа C , как она запрашивает у операционной системы достаточно места в памяти для статических переменных? И как он во время работы запрашивает автоматические переменные в памяти операционной системы?
Я также хотел бы знать,...
115 просмотров
schedule
20.02.2024
Правильный способ, чтобы два указателя указывали на один и тот же фрагмент памяти
У меня есть структура:
struct generic_attribute{
int current_value;
int previous_value;
};
И конструктор, который выводит указатель на эту структуру:
struct generic_attribute* construct_generic_attribute(int current_value){...
461 просмотров
schedule
22.03.2024
Использование памяти в линейном решателе cuda cusp
Я использую cusp::bicgstab для решения линейной системы Ax=b , в которой A представляет собой трехмерную пуассоновскую сетку MxNxP, x — неизвестно, а b — правая сторона. У меня есть K40m Tesla с 12 ГБ памяти.
Я тестировал с M=2000,...
248 просмотров
schedule
25.03.2024
Отправка производного типа с выделяемым массивом между процессами MPI
Для контекста, в моем моделировании CFD моя вычислительная область разделена на блоки. Каждый блок имеет свое количество ячеек, каждая из которых содержит различную информацию. Блоки распределяются между процессами с помощью алгоритма декомпозиции...
463 просмотров
schedule
05.12.2022
Какова общая идиома изменения размера виджета с большим изображением в Qt?
Это может показаться преждевременной оптимизацией, но я хочу понять, что происходит внутри и как это обычно программируется с использованием библиотеки Qt.
Представьте себе приложение, которое постоянно создает изображение, которое заполняет все...
189 просмотров
schedule
05.03.2024
освободить память узла в связанном списке
Я работаю над односвязным списком, и я хотел попробовать другой подход для моего алгоритма функции удаления для практики:
template<class T>
inline void LinkedList<T>::remove(T v)
{
Node<T>** indirect = &head;
while...
2700 просмотров
schedule
12.11.2023
Правильный способ поместить объект emplace_back в std::list
У меня есть класс с множеством членов (в основном int, float и некоторые динамические контейнеры). У меня есть std::list myclassobjects. В конструкторе этого класса после установки всех параметров вызываю
myclassobjects.emplace_back(*this)...
1214 просмотров
schedule
22.04.2024
.NET удаляет закрепленный выделенный буфер
У меня есть следующий код для выделения буфера
uns16 m_rawBuffer = new uns16[m_rawBufferSize];
pin_ptr<uns16> ptrAcqBuffer = m_rawBuffer;
Хотя это и есть pin_ptr, GC время от времени модифицирует ptrAcqBuffer.
Из документа я вижу...
255 просмотров
schedule
10.10.2022
Почему это лямбда-закрытие генерирует мусор, хотя оно не выполняется во время выполнения?
Я заметил, что следующий код генерирует выделение кучи, которое в какой-то момент запускает сборщик мусора, и я хотел бы знать, почему это так и как этого избежать:
private Dictionary<Type, Action> actionTable = new Dictionary<Type,...
358 просмотров
schedule
06.05.2024
Распечатать последовательность Фибоначчи
У меня проблемы с печатью матрицы с рядом Фибоначчи. Когда я запускаю программу, она печатает последовательность с целым числом и остальными нулями. Я хотел бы север, чтобы иметь возможность заключить.
Функция последовательной печати:
void...
90 просмотров
schedule
09.11.2023