Вопросы по теме 'memory-management'
DataGridViewRow не собирает мусор
У меня есть DataGridView, который регулярно заполняется с помощью объектов, привязанных к данным, и количество строк потенциально может стать большим, скажем, многие тысячи во время «цикла регистрации».
Когда начинается новый «цикл регистрации»,...
26.12.2023
C: Правильное освобождение памяти многомерного массива
Допустим, у вас есть следующий код ANSI C, который инициализирует многомерный массив:
int main()
{
int i, m = 5, n = 20;
int **a = malloc(m * sizeof(int *));
//Initialize the arrays
for (i = 0; i < m; i++) {...
06.11.2023
Как рассчитать максимальную память, которую может использовать java-приложение
У меня есть Java-приложение с максимальной кучей 1024 МБ, у него есть пространство для генерации 256 МБ. Гарантирует ли это, что это приложение никогда не будет использовать более 1280M (1024+256)?
Память стека также зависит от размера кучи,...
25.12.2023
Проблема с утечкой памяти NSAutoreleaseNoPool()
Я пытаюсь создать неизменяемую строку. Я не инициализирую его с помощью init, alloc или new, но память все равно протекает, и он говорит: «Объект 0x234b533 класса NSCFString автоматически выпущен без пула на месте - просто утечка» вот что я пытаюсь...
02.01.2024
std :: string без выделения свободной памяти для хранилища
У меня вопрос очень похож на
Как выделить std :: строка в стеке с использованием строковой реализации glibc?
но думаю стоит спросить еще раз.
Я хочу std::string с локальным хранилищем, которое переливается в бесплатное хранилище....
01.11.2023
Сообщение отправлено на удаленный экземпляр Насколько я могу судить, нет причин, по которым его следует освобождать
Я работаю над приложением для Iphone, которое использует базу данных SQLite в качестве основного источника данных модели.
Когда приложение открывается, одноэлементный объект под названием «Модель» сканирует таблицу SQLite, использует каждую строку...
20.01.2024
Освободите содержимое UIWebView из памяти, заставьте приложение освободить память
Я разрабатываю приложение, которое использует много изображений, я использую UIWebView для представления около 200 изображений с помощью кода JavaScript (я использую UIZE ), проблема в том, что когда я закончу с UIWebView , я использую следующий...
09.12.2023
Как правильно освободить вектор С++?
Возможный дубликат: Как правильно освободить или удалить вектор c++?
У меня возникли проблемы с удалением памяти, выделенной в векторе. Несмотря на то, что я вызываю list.clear(), это не освобождает память.
Итак, у меня есть такой...
18.12.2023
Предупреждение о памяти после загрузки и распаковки файлов с помощью ARC
Я загружаю с сервера несколько gzip-файлов xml, сохраняю их в папку документов и распаковываю каждый файл. После этого я удаляю файл .gz. Я делаю это в цикле для более или менее 500 файлов. Когда я использую инструменты, я вижу, что живые байты...
30.10.2023
Освобождает ли free() память на всех глубинах или только на самом высоком уровне?
Предположим, у меня есть структура, определенная таким образом:
struct myStruct{
data* anotherStruct;
}
Предположим, я выделяю память в куче для структуры типа myStruct . Указатель на эту структуру называется ptr . Затем я звоню...
12.11.2023
Как представить View Controller и закрыть все остальные?
У меня есть около 20 контроллеров просмотра, связанных вместе с переходами Modal и Push. Теперь, на последнем контроллере представления, я хочу снова переключиться на первый контроллер представления, как если бы пользователь перезапустил приложение....
18.12.2023
Почему free () обнуляет только 8 первых байтов?
У меня вопрос о поведении free ().
Используйте простой код, который использует malloc и strcpy a char *. Итак, все настроено на КУЧУ:
(gdb) x/100b 0x602010
0x602010: 66 111 110 106 111 117 114 32
0x602018: 116 111 117 116 32 108 101 32...
31.12.2023
Общие сведения о распределении памяти JVM и нехватке памяти в Java: пространство кучи
Я пытаюсь понять, как распределение памяти работает в JVM. Я пишу приложение, в котором у меня возникают исключения Out of Memory: Heap Space.
Я понимаю, что могу передать аргументы виртуальной машины, такие как Xms и Xmx, для увеличения объема...
19.11.2023
Освободить право собственности на освобождение?
У меня есть класс со свойством, определенным в файле .h как:
@property (retain) NSString *fontName;
В файле .m я отпускаю свойство:
-(void)dealloc {
[super dealloc];
[_fontName release];
}
Теперь я иногда получаю ошибку...
23.01.2024
Как Android управляет памятью?
Я изучал эту тему, так как хотел узнать больше. Итак, я узнал следующие вещи:
ОС Android придает большое значение нашему приложению на основании следующих факторов:
Процесс переднего плана — onResume() когда мы взаимодействуем с...
17.11.2023
Передача аргументов конструктору контейнера, похожему на массив
Фон
Я работаю со встроенной платформой со следующими ограничениями:
Нет кучи
Нет библиотек Boost
C++11 поддерживается
В прошлом я несколько раз сталкивался со следующей проблемой:
Создайте массив типа класса T, где T не имеет...
03.12.2023
почему слабая для свойства и __weak переменная экземпляра ведут себя по-разному
Я знаю, что сильные и слабые - это модификаторы, используемые в объявлениях свойств, в то время как __strong и __weak используются в объявлениях переменных экземпляра... сильный говорит, что сохраняет объект в памяти до тех пор, пока я им владею, а...
16.11.2023
Проблема с памятью UIImage в CVPixelBuffer
У меня есть быстрая функция, которая принимает UIImage и возвращает CVPixelBuffer. При многократном запуске этой функции объем памяти продолжает увеличиваться, что приводит к сбою.
Что я уже понял:
С помощью инструментов я изолировал проблему...
17.01.2024
Почему максимальная куча меняется во время выполнения?
У нас есть приложение Java, работающее в openjdk8, максимальная память кучи которого изменяется во время выполнения - в чем может быть причина этого?
Я нашел вопрос Почему куча меняется в java , который указывает на статья, объясняющая разницу...
03.11.2023
Автоматическая обработка удаления небезопасной выделенной памяти в Swift
В программе Swift, которая взаимодействует с низкоуровневыми функциями операционной системы, я выделяю «небезопасные» блоки памяти для буферизации данных. Эти блоки хранятся в struct , которые можно передавать по различным частям программы. Как я...
20.01.2024
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..