На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Local Atom Tables



An application can use a local atom table to efficiently manage a large number of strings used only within the application. These strings, and the associated atoms, are available only to the application that created the table.

An application requiring the same string in a number of structures can reduce memory usage by using a local atom table. Rather than copying the string into each structure, the application can place the string in the atom table and include the resulting atom in the structures. In this way, a string appears only once in memory but can be used many times in the application.
Applications can also use local atom tables to save time when searching for a particular string. To perform a search, an application need only place the search string in the atom table and compare the resulting atom with the atoms in the relevant structures. Comparing atoms is typically faster than comparing strings.

By default, a local atom table can contain up to 37 entries. However, the size of a local atom table, unlike the size of a global atom table, can be changed. An application uses the InitAtomTable function to accomplish this task. If the application calls InitAtomTable, however, it must do so before calling any other atom-management functions.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Локальные Столы Атома



Приложение может использовать локальный стол атома, чтобы эффективно управлять много строк использованных только в пределах приложения. Эти строки, и связанные атомы, пригодные только для приложения, которое создавало стол.

Приложение, требующее ту же строку во множестве структур может уменьшить использование памяти используя локальный стол атома. А не копируя строку в каждую структуру, приложение может установить строку на столе атома и включать результирующий атом в структуры. Таким образом, строка появляется только как только в памяти но может использоваться много раз в приложении.
Приложения могут также использовать локальные столы атома, чтобы сохранять времени при поиске конкретной строки. Для того, чтобы выполнять поиск, приложению нужно только устанавливать строку поиска на столе атома и сравнивать результирующий атом с атомами в важных структурах. Сравнение атомов - обычно быстрее чем сравнение строк.

По умолчанию, локальный стол атома может содержать вплоть до 37 данных. Тем не менее, размер локального стола атома, в отличие от размера глобального стола атома, может быть измениться. Приложение использует функцию InitAtomTable, чтобы выполнять эту задачу. Если приложение называет InitAtomTable, тем не менее, оно должно делать так прежде, чем вызов любого другого атома-управление будет функционировать.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz