35
ответов

Какие простые изменения делали самые большие улучшения Ваших программ Delphi [закрытыми]

У меня есть программа Delphi 2009 года, которая обрабатывает много данных и должна быть максимально быстро и не использовать слишком много памяти. Каким небольшим простым изменениям сделали Вас к Вашему коду Delphi, который имел...
вопрос задан: 5 September 2013 01:28
29
ответов

Общие руководящие принципы для предотвращения утечек памяти в [закрытом] C++

Что некоторые общие советы должны удостовериться, что я не пропускаю память в программах C++? Как я выясняю, кто должен свободная память, которая была динамично выделена?
вопрос задан: 27 September 2016 14:57
24
ответа

странные приближения значения в двойном массиве [дубликат]

Скажем, у меня есть массив двойников, и я установил точки останова в своей программе для диагностики: // точка останова double myList [3] = {2.63, 4.989, 1.24}; // точка останова b в точке останова a все значения ...
вопрос задан: 26 May 2018 11:59
24
ответа

отличная память требование для большого [закрытого] программирования

Вы думаете, имея отличную память, требуется, чтобы быть великим программистом? Я не считаю меня великим программистом, но я действительно думаю, что я достоин. Но моя память ДЕЙСТВИТЕЛЬНО плоха, таким образом, я всегда оказываюсь...
вопрос задан: 14 November 2013 21:40
22
ответа

“Из памяти” исправимая ошибка?

Я программировал долгое время, и программы, которые я вижу, когда у них заканчивается память, пытаются вымыться и выйти, т.е. перестать работать корректно. Я не могу помнить прошлый раз, когда я видел, что тот на самом деле попытался к...
вопрос задан: 2 December 2008 12:06
18
ответов

Как расположить класс в .NET?

Сборщик "мусора".NET в конечном счете освободит память, но что, если Вы захотите ту память назад сразу? Какой код делают необходимо использовать в классе MyClass для вызова MyClass. Расположите () и свободный...
вопрос задан: 22 June 2016 15:16
18
ответов

Что быстрее: выделение стека или выделение кучи

Этот вопрос может показаться довольно элементарным, но это спор, который я имел с другим разработчиком, с которым я работаю. Я позаботился о том, чтобы распределять вещи по возможности, а не распределять их по куче. Он ...
вопрос задан: 20 May 2015 18:52
17
ответов

Почему нуль адреса используется для нулевого указателя?

В C (или C++ в этом отношении), указатели являются особенными, если у них есть нуль значения: Мне рекомендуют обнулить указатели после освобождения их памяти, потому что это означает освобождать указатель, снова не...
вопрос задан: 23 May 2017 12:02
16
ответов

Почему точно действительно ли вызов является деструктором во второй раз неопределенное поведение в C++?

Как упомянуто в этом ответе, просто называя деструктор во второй раз уже неопределенное поведение 12.4/14 (3.8). Например: класс Класс {общественность: ~Class () {}};//где-нибудь в коде: {...
вопрос задан: 23 May 2017 10:29
16
ответов

Я мог когда-либо хотеть получить доступ к нулю адреса?

Постоянный 0 используется в качестве нулевого указателя в C и C++. Но как в вопросе "Указатель на определенный фиксированный адрес" там, кажется, некоторое возможное применение присвоения фиксированных адресов. Есть ли когда-либо...
вопрос задан: 23 May 2017 01:54
16
ответов

Распределение списков Java [дубликат]

Допустим, я передаю List & lt; Object & gt; список в конструктор класса Foo и установить член класса того же типа и имени. Затем внутри метода Foo я делаю это: public void method () {List & ...
вопрос задан: 22 August 2012 14:26
16
ответов

Утечка ресурсов .NET Gotchas

Есть несколько способов, которыми разработчики могут быть обнаружены непреднамеренными утечками ресурсов в .NET. Я думал, что было бы полезно собрать их в одном месте. Пожалуйста, добавьте свой с одним ответом на элемент, ...
вопрос задан: 26 November 2009 12:16
15
ответов

Почему указатели не инициализируются с ПУСТЫМ УКАЗАТЕЛЕМ по умолчанию?

Кто-то может объяснить, почему указатели не инициализируются к ПУСТОМУ УКАЗАТЕЛЮ? Пример: освободите тест () {символ *buf; если (! buf),//безотносительно} программа не ступила бы в если потому что buf...
вопрос задан: 29 June 2017 09:16
15
ответов

Повреждение "кучи" под Win32; как расположиться?

Я работаю над многопоточным приложением C++, которое повреждает "кучу". Обычные инструменты для определения местоположения этого повреждения, кажется, являются неподходящими. Старые сборки (18 месяцев) выставки исходного кода...
вопрос задан: 16 September 2012 10:09
15
ответов

C memcpy () функция

Там какой-либо метод должен вычислить размер функции? У меня есть указатель на функцию, и я должен скопировать целую функцию с помощью memcpy. Я имею к malloc некоторое пространство и знаю 3-й параметр memcpy - размер....
вопрос задан: 11 November 2009 21:09
15
ответов

Какова стоимость вызова функции?

По сравнению с Простым Доступом к памяти Доступа к диску доступа к памяти на другом компьютере (в той же сети) Доступ к диску на другом компьютере (в той же сети) в C++ на окнах.
вопрос задан: 18 September 2008 17:55
14
ответов

Память по сравнению с производительностью

Это всегда было на моем уме при программировании, таким образом, я думал, что выложил его, прежде чем это на самом деле доберется до меня. По поводу чего я должен быть более взволнован? Память приложение использует, или...
вопрос задан: 7 February 2017 20:51
14
ответов

Неинициализированные блоки памяти в VC ++

Как все знают, неинициализированные метки времени выполнения Visual C++ или просто освобожденные блоки памяти со специальными ненулевыми маркерами. Есть ли любой способ отключить это поведение полностью, вручную не устанавливая все...
вопрос задан: 22 December 2015 23:07
14
ответов

Понимание подсчета ссылок с Какао и Objective-C

Я только начинаю смотреть на Objective-C и Cocoa, чтобы поиграть с iPhone SDK. Я достаточно комфортно отношусь к malloc и свободной концепции C, но подсчет ссылок Cocoa ...
вопрос задан: 6 April 2011 09:33
14
ответов

Как управлять *огромный* объемы данных

У меня есть следующая проблема. Я должен сохранить огромные объемы информации (~32 ГБ) и смочь управлять им максимально быстро. Я задаюсь вопросом, что лучший способ состоит в том, чтобы сделать это (комбинации...
вопрос задан: 26 June 2010 12:22
14
ответов

Это занимает время для освобождения памяти?

У меня есть программа C++, которая, во время выполнения, выделит о 3-8Gb из памяти для хранения хеш-таблицы (я использую tr1/unordered_map), и различные другие структуры данных. Однако в конце выполнения...
вопрос задан: 10 April 2010 19:07
14
ответов

Быстрее к malloc несколько маленьких раз или несколько больших раз?

При использовании malloc для выделения памяти это обычно более быстро, чтобы сделать несколько mallocs меньших блоков данных или меньше mallocs больших блоков данных? Например, скажите, что Вы работаете с...
вопрос задан: 7 July 2009 19:14
14
ответов

Как я нахожу среднее число в БОЛЬШОМ наборе чисел?

У меня есть большой набор чисел, вероятно, в нескольких диапазоне гигабайтов. Первый выпуск - то, что я не могу сохранить все их в памяти. Второй то, что любая попытка добавления их приведет к...
вопрос задан: 21 May 2009 22:14
14
ответов

Что происходит, когда вы пытаетесь освободить () уже освобожденную память в c?

Например: char * myString = malloc (sizeof (char) * STRING_BUFFER_SIZE); бесплатно (туЗЬптд); бесплатно (туЗЬптд); Есть ли побочные эффекты от этого?
вопрос задан: 25 September 2008 19:32
13
ответов

Детекторы утечки памяти для C?

С какими детекторами утечки памяти у людей был хороший опыт? Вот краткое изложение ответов на данный момент: Valgrind - Инструментальная платформа для создания инструментов динамического анализа. Забор под напряжением -...
вопрос задан: 23 May 2017 11:46
13
ответов

Указатель, удаленный с помощью оператора удаления, все еще доступен [дубликат]

Я уверен, что у меня что-то не хватает в отношении этой конкретной концепции. У меня есть эта часть кода, в которой я загружаю другое изображение на каждой итерации цикла for, и я хочу освободить память ...
вопрос задан: 4 July 2015 13:34
13
ответов

Память таблицы виртуальной функции C++ стоится

Рассмотрите: класс A {общественность: виртуальное пустое обновление () = 0;} класс B: общественность {общественность: освободите обновление () {/*, материал входит здесь... */} частный: удвойте a, b, c;}...
вопрос задан: 4 March 2015 08:24
13
ответов

Есть ли эффективная памятью замена java.lang. Строка?

После чтения этой старой статьи, измеряющей потребление памяти нескольких типов объектов, я был поражен видеть, сколько Строки памяти используют в Java: длина: 0, {класс java.lang. Строка} размер = 40 байтов...
вопрос задан: 16 December 2012 14:52
13
ответов

Как работает эта программа?

#include int main () {float a = 1234.5f; printf ("% d \ n", a); вернуть 0; int main () {float a = 1234.5f; printf ("% d \ n", a); вернуть 0; int main () {float a = 1234.5f; printf ("% d \ n", a); вернуть 0; } Отображает 0 !! Как это возможно? В
вопрос задан: 11 April 2012 03:49
13
ответов

Почему делают функции на некоторых популярных языках возвращают только единственный тип результата?

Почему делают функции на некоторых популярных языках возвращают только единственный тип результата? т.е. я имею в виду, Почему Компиляторы дают Ошибку на Следующем интервале интервала общественности Синтаксиса returnTwoIntegers () {...............}
вопрос задан: 9 August 2011 12:19