без примеровНайдено в 1 словаре
Вычислительная техника и программирование- dicts.lingvocomputer_ru_en.description
- dicts.lingvocomputer_ru_en.description
выделение памяти
memory allotment
Примеры из текстов
При каждом запросе на выделение памяти выполняется линейный поиск подходящего блока, размер которого либо равен требуемому, либо превышает его.For each allocation request, a linear search of memory blocks finds a suitable block for the requested size. Its size must be equal to or larger than the size requested.Александреску, Андрей / Современное проектирование на C++Alexandrescu, Andrei / Modern C++ Design: Generic Programming and Design Patterns AppliedModern C++ Design: Generic Programming and Design Patterns AppliedAlexandrescu, Andrei© 2001 by Addison-WesleyСовременное проектирование на C++Александреску, Андрей© Addison-Wesley Publishing Company, Inc.© Издательский дом "Вильямс", 2002
Внутри функции этот спецификатор вызывает выделение памяти и служит определением; его роль вне функций будет объяснена в А11.2.Inside a function, this specifier causes storage to be allocated, and serves as a definition; for its effect outside a function, see §A11.2.Керниган, Б.,Ритчи, Д. / Язык программирования СиKernighan, Brian W.,Ritchie, Dennis M. / The C Programming LanguageThe C Programming LanguageKernighan, Brian W.,Ritchie, Dennis M.© 1988, 1978 by Bell Telephone Laboratories, IncorporatedЯзык программирования СиКерниган, Б.,Ритчи, Д.© 1998,1978 by Bell Telephone Laboratories, Incorporated© "Невский Диалект", 2001
Поскольку DLL загружена в адресное пространство приложения, любое выделение памяти, выполняемое DLL, или любые глобальные данные, которые она создает, располагаются в адресном пространстве основного процесса.Because a DLL is loaded into the application's address space, any memory allocations of the DLL or any global data it creates reside in the address space of the main process.Кэнту, М. / Delphi 7: для профессионаловCantu, Marco / Mastering Delphi 7Mastering Delphi 7Cantu, Marco© 2003 SYBEX IncDelphi 7: для профессионаловКэнту, М.© 2003 SYBEX Inc© Перевод на русский язык, ЗАО Издательский дом «Питер», 2004© Издание на русском языке, оформление, ЗАО Издательский дом «Питер», 2004
Иногда, но не всегда, выделение излишней памяти приводит к тому, что некоторые эксплойты не срабатывают (например, при использовании уязвимостей однобайтового переполнения).Sometimes, over-allocation breaks certain exploits (e.g., “off-by-one” errors), but not always.Фостер, Джеймс К.,Лю, Винсент / Разработка средств безопасности и эксплойтовFoster, James C.,Liu, Vincent T. / Writing Security Tools and ExploitsWriting Security Tools and ExploitsFoster, James C.,Liu, Vincent T.© 2006 by Syngress Publishing, Inc.Разработка средств безопасности и эксплойтовФостер, Джеймс К.,Лю, Винсент© Оригинальное издание на английском языке. Syngress Publishing, Inc 2006© Перевод на русский язык и оформление издательство «Русская редакция»
На втором уровне архитектуры находится класс FixedAllocator, в котором используется вектор переменной длины, состоящий из участков памяти. Этот класс предназначен для выполнения запросов на выделение динамической памяти.The second layer is FixedAllocator, which uses a variable-length vector of chunks to satisfy memory allocation to the extent of the available memory in the system.Александреску, Андрей / Современное проектирование на C++Alexandrescu, Andrei / Modern C++ Design: Generic Programming and Design Patterns AppliedModern C++ Design: Generic Programming and Design Patterns AppliedAlexandrescu, Andrei© 2001 by Addison-WesleyСовременное проектирование на C++Александреску, Андрей© Addison-Wesley Publishing Company, Inc.© Издательский дом "Вильямс", 2002
Например, в модуль SimpleMemTest я не мог включить модуль SysUtils, поскольку он занимается выделением памяти.For example, in the SimpleMemTest unit, I couldn't include the SysUtils unit because it allocates memory.Кэнту, М. / Delphi 7: для профессионаловCantu, Marco / Mastering Delphi 7Mastering Delphi 7Cantu, Marco© 2003 SYBEX IncDelphi 7: для профессионаловКэнту, М.© 2003 SYBEX Inc© Перевод на русский язык, ЗАО Издательский дом «Питер», 2004© Издание на русском языке, оформление, ЗАО Издательский дом «Питер», 2004
В главе 8 (на примере программы, заведующей выделением памяти) мы покажем, как, применяя объединение, можно добиться, чтобы расположение переменной было выровнено по соответствующей границе в памяти.The storage allocator in Chapter 8 shows how a union can be used to force a variable to be aligned on a particular kind of storage boundary.Керниган, Б.,Ритчи, Д. / Язык программирования СиKernighan, Brian W.,Ritchie, Dennis M. / The C Programming LanguageThe C Programming LanguageKernighan, Brian W.,Ritchie, Dennis M.© 1988, 1978 by Bell Telephone Laboratories, IncorporatedЯзык программирования СиКерниган, Б.,Ритчи, Д.© 1998,1978 by Bell Telephone Laboratories, Incorporated© "Невский Диалект", 2001
Это — конструктор, т. е специальный метод, применяемый к классу для выделения памяти для размещения экземпляра этого класса.This is a constructor— a special method that you can apply to a class to allocate memory for an instance of that class.Кэнту, М. / Delphi 7: для профессионаловCantu, Marco / Mastering Delphi 7Mastering Delphi 7Cantu, Marco© 2003 SYBEX IncDelphi 7: для профессионаловКэнту, М.© 2003 SYBEX Inc© Перевод на русский язык, ЗАО Издательский дом «Питер», 2004© Издание на русском языке, оформление, ЗАО Издательский дом «Питер», 2004
В этом разделе мы вкратце опишем возможности, обеспечиваемые некоторыми языками для динамического выделения памяти для данных под управлением программы.In this section, we briefly describe facilities provided by some languages for the dynamic allocation of storage for data, under program control.Ахо, Альфред В.,Ульман, Джеффри,Сети, Рави / Компиляторы: принципы, технологии, инструментыAho, Alfred V.,Sethi, Ravi,Ullman, Jeffrey / Compilers: Principles, Techniques, and ToolsCompilers: Principles, Techniques, and ToolsAho, Alfred V.,Sethi, Ravi,Ullman, Jeffrey© 2001 by PEARSON EDUCATION NORTH ASIA LIMITED and PEOPLE'S POSTS & TELECOMMUNICATIONS PUBLISHING HOUSE© 1986Компиляторы: принципы, технологии, инструментыАхо, Альфред В.,Ульман, Джеффри,Сети, Рави© Addison-Wesley Publishing Company, Inc., 1985© 2001© Издательский дом "Вильямс", 2001
Неявное распределение памяти выполняется при вычислении выражения, приводящего к выделению памяти для хранения полученного результата.Implicit allocation occurs when evaluation of an expression results in storage being obtained to hold the value of the expression.Ахо, Альфред В.,Ульман, Джеффри,Сети, Рави / Компиляторы: принципы, технологии, инструментыAho, Alfred V.,Sethi, Ravi,Ullman, Jeffrey / Compilers: Principles, Techniques, and ToolsCompilers: Principles, Techniques, and ToolsAho, Alfred V.,Sethi, Ravi,Ullman, Jeffrey© 2001 by PEARSON EDUCATION NORTH ASIA LIMITED and PEOPLE'S POSTS & TELECOMMUNICATIONS PUBLISHING HOUSE© 1986Компиляторы: принципы, технологии, инструментыАхо, Альфред В.,Ульман, Джеффри,Сети, Рави© Addison-Wesley Publishing Company, Inc., 1985© 2001© Издательский дом "Вильямс", 2001
Для выделения этой памяти в С идеально подходит функция а Носа (), которая обычно выделяет память с помощью двух-трех команд и не требует явного ее освобождения.C's "alloca" function is ideal for allocating this space. It is usually implemented very efficiently, requiring only two or three in-line instructions to allocate the space and no instructions at all to free it.Уоррен, Генри / Алгоритмические трюки для программистовWarren, Henry S. / Hacker's DelightHacker's DelightWarren, Henry S.© 2003 by Pearson Education, Inc.Алгоритмические трюки для программистовУоррен, Генри© Издательский дом "Вильямс", 2003© Addison-Wesley Publishing Company, Inc., 2002
Вследствие неэффективности стратегии выделения степени 2 для больших распределений метод выделения для больших блоков основывается на выделении участков памяти, кратных размерам страницы.Because of the inefficiency of power-of-2 allocation strategies for large allocations, the allocation method for large blocks is based on allocating pieces of memory in multiples of pages.МакКузик, Маршалл Кирк,Невилл-Нил, Джордж В. / FreeBSD: архитектура и реализацияMcKusick, Marshall Kirk,Neville-Neil, George V. / The design and implementation of the FreeBSD operating systemThe design and implementation of the FreeBSD operating systemMcKusick, Marshall Kirk,Neville-Neil, George V.© 2005 by Pearson Education, Inc.FreeBSD: архитектура и реализацияМакКузик, Маршалл Кирк,Невилл-Нил, Джордж В.© 2005 by Pearson Education, Inc.© Перевод «ИД КУДИЦ-ОБРАЗ», 2006
С другой стороны, если виртуальная машина использует UTF-формат для внутреннего представления строк, то вызов этой функции приводит к выделению нового блока памяти, который заполняется эквивалентными UTF-символами.On the other hand, if the virtual machine uses Unicode characters for its internal string representation, then this function call allocates a new memory block that will be filled with the UTF equivalents.Хорстманн, Кей С.,Корнелл, Гари / Java 2. Том II. Тонкости программированияHorstmann, Cay S.,Cornell, Gary / Core Java™ 2. Volume II - Advanced FeaturesCore Java™ 2. Volume II - Advanced FeaturesHorstmann, Cay S.,Cornell, Gary© 2002 Sun Microsystems, Inc.Java 2. Том II. Тонкости программированияХорстманн, Кей С.,Корнелл, Гари© Издательский дом "Вильямc", 2002© Prentice Hall, Inc., 2002
Добавить в мой словарь
выделение памяти
memory allotment
Переводы пользователей
Пока нет переводов этого текста.
Будьте первым, кто переведёт его!
Словосочетания
фрагментарное выделение памяти
sparse allocation
оператор выделения памяти
define storage statement