Результаты поиска по запросу "memory-management"
Использование delete для указателей, переданных в качестве аргументов функции
Это нормально (и законно), чтобы удалить указатель, который был передан в качестве аргумента функции, например: #include<iostream> class test_class{ public: test_class():h(9){} int h; ~test_class(){std::cout<<"deleted";} }; void ...
кадр данных панд - выбрать строки и очистить память?
У меня есть большой информационный фрейм панд (размер = 3 ГБ): x = read.table ('big_table.txt', sep = '\ t', header = 0, index_col = 0) Поскольку я работаю в условиях ограниченного объема памяти, я размещаю подкадр данных: row = Calculate_rows ...
Это не позволяет вам передавать массив структур (или указатель на структуру, а затем использовать указатель 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() ...
Структуры «быстрее», чем классы - в целом или в .NET Framework?
Поскольку структуры являются типами значений, их данныескопированныйкогда передается в метод в качестве аргумента. Пример: int someInt = 7; DoSomeMethod(someInt); // <-- This is passing the "value" 7. Пока что это легко понять, и вы, вероятно, ...
@ Джон, но что ты будешь делать, если у тебя map.put (String.intern (), Boolean.valueOf (b))? Я понимаю, что String.intern () может (действительно) раздувать перманент, однако вы держите пари, что вы получите аналогичный вопрос в интервью от меня.
попросили в интервью рассчитать использование памяти дляHashMap и сколько памяти он будет использовать, если у вас есть 2 миллиона элементов. Например: Map <String,List<String>> mp=new HashMap <String,List<String>>();Отображение как это. Один ...
Для чего нужна функция gc_collect_cycles?
Может кто-нибудь, пожалуйста, объясните, при каких обстоятельствах gc_collect_cycles [http://www.php.net/manual/en/function.gc-collect-cycles.php] функция может быть полезна? Должен ли он быть вызван до того, как произойдет существенное ...
Ограничение памяти процесса и адресного пространства для UNIX, Linux и Windows
Каков максимальный объем памяти для одного процесса в UNIX, Linux и Windows? как рассчитать это? Сколько пользовательского адресного пространства и адресного пространства ядра для 4 ГБ оперативной памяти?
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У меня следующие два сомнения: Как я могу сохранить ...
Как освободить огромные страницы из аварийного приложения
У меня есть приложение, которое использует огромный сайт, и приложение внезапно зависло из-за какой-то ошибки. После сбоя, поскольку приложение не освобождает огромную страницу должным образом, номер свободной огромной страницы не увеличивается в ...
Как освободить выделенную память в 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* ...