|
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
String Atoms
Applications pass null-terminated strings to atom tables and receive string atoms (16-bit integers) in return. String atoms have the following properties:
· The values of string atoms are in the range 0xC000 through 0xFFFF. · Case is not significant in searches for an atom name in an atom table. Also, the entire string must match in a search operation; no substring matching is performed. · The string associated with a string atom can be no more than 255 bytes in size. This limitation applies to all atom functions. · A reference count is associated with each atom name. The count is incremented each time the atom name is added to the table and decremented each time the atom name is deleted from it. This prevents different users of the same string atom from destroying each other's atom names. When the reference count for an atom name equals zero, the system removes the atom and the atom name from the table.
|
Пригласи друзей и счет твоего мобильника всегда будет положительным! |
|
Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Атомы Строки
Приложения передают недействительный расторгнутые строки на столы атома и получают атомы строки (16- битовых целых) в возврате. Атомы Строки имеют следующие свойства:
Величины атомов строки - в дипазоне 0xC000 через 0xFFFF. Случай не значимый в поисках имени атома на столе атома. Также, целая строка должна сочетаться в действии поиска; никакое сопоставление подстроки не выполнено. Строка связанная атомом строки может быть не более чем 255 байтов по величине. Это ограничение относится ко всем функциям атома. Счет ссылки связан каждым именем атома. Счет увеличен всякий раз, когда имя атома добавлено к столу и decremented всякий раз, когда имя атома удалено из этого. Это мешает потребителей того же самого атома строки чтобы уничтожать каждые имена атома другого. Когда ссылка имеет значение нуль равняться имени атома, система удаляет атом и имя атома со стола.
|
|
|
|