Результаты поиска по запросу "memory-management"

7 ответов

Использование delete для указателей, переданных в качестве аргументов функции

Это нормально (и законно), чтобы удалить указатель, который был передан в качестве аргумента функции, например: #include<iostream> class test_class{ public: test_class():h(9){} int h; ~test_class(){std::cout<<"deleted";} }; void ...

2 ответа

кадр данных панд - выбрать строки и очистить память?

У меня есть большой информационный фрейм панд (размер = 3 ГБ): x = read.table ('big_table.txt', sep = '\ t', header = 0, index_col = 0) Поскольку я работаю в условиях ограниченного объема памяти, я размещаю подкадр данных: row = Calculate_rows ...

2 ответа

Это не позволяет вам передавать массив структур (или указатель на структуру, а затем использовать указатель math для перехода к следующему элементу массива)

бы у меня был: struct a_struct { int an_int; a_struct(int f) : an_int(f) {} a_struct() : an_int(0) {} }; class a_class { a_struct * my_structs; a_class() {...} };Я могу сделать: a_class() {my_structs = new a_struct(1)} //or a_class() ...

ТОП публикаций

5 ответов

Структуры «быстрее», чем классы - в целом или в .NET Framework?

Поскольку структуры являются типами значений, их данныескопированныйкогда передается в метод в качестве аргумента. Пример: int someInt = 7; DoSomeMethod(someInt); // <-- This is passing the "value" 7. Пока что это легко понять, и вы, вероятно, ...

0 ответов

@ Джон, но что ты будешь делать, если у тебя map.put (String.intern (), Boolean.valueOf (b))? Я понимаю, что String.intern () может (действительно) раздувать перманент, однако вы держите пари, что вы получите аналогичный вопрос в интервью от меня.

попросили в интервью рассчитать использование памяти дляHashMap и сколько памяти он будет использовать, если у вас есть 2 миллиона элементов. Например: Map <String,List<String>> mp=new HashMap <String,List<String>>();Отображение как это. Один ...

1 ответ

Для чего нужна функция gc_collect_cycles?

Может кто-нибудь, пожалуйста, объясните, при каких обстоятельствах gc_collect_cycles [http://www.php.net/manual/en/function.gc-collect-cycles.php] функция может быть полезна? Должен ли он быть вызван до того, как произойдет существенное ...

3 ответа

Ограничение памяти процесса и адресного пространства для UNIX, Linux и Windows

Каков максимальный объем памяти для одного процесса в UNIX, Linux и Windows? как рассчитать это? Сколько пользовательского адресного пространства и адресного пространства ядра для 4 ГБ оперативной памяти?

7 ответов

char * str; ул = «HELLO»; Как это работает без выделения памяти для строки?

Код: #include <stdio.h> int main() { char *str; char i = 'a'; str = &i; str = "Hello"; printf("%s, %c, %x, %x", str, i, str, &i); return 0; }Я получаю этот вывод: Hello, a, 403064, 28ff0bУ меня следующие два сомнения: Как я могу сохранить ...

5 ответов

Как освободить огромные страницы из аварийного приложения

У меня есть приложение, которое использует огромный сайт, и приложение внезапно зависло из-за какой-то ошибки. После сбоя, поскольку приложение не освобождает огромную страницу должным образом, номер свободной огромной страницы не увеличивается в ...

2 ответа

Как освободить выделенную память в C ++ DLL

у меня есть следующий код для шифрования строки в C ++ DLL EXPORT WCHAR* EncryptString(WCHAR* stringToEncrypt) { aes_context ctx; WCHAR* in = stringToEncrypt; WCHAR* out; WCHAR* key = L"TestKey"; BYTE* buffEnc = (BYTE*)malloc(16); BYTE* ...