Посты для тега : ‘значения’

Алгоритмы A3 и Л8. Хеш-функция COMP128

Так как алгоритмы A3 и А8 реализованы внутри S/M-карты, то оператор связи может использовать различные алгоритмы аутентификации и генерации ключа. Другим операторам вовсе не нужно использовать тот же алгоритм, так как при роуминге им передаются только значения RAND, SRES и Kc. Значения SRES и Kc можно получать любыми способами, и, значит, можно использовать любые алгоритмы […]

Читать далее »

Методы Interlocked на SMP-системах

На симметричных многопроцессорных системах Intel (SMP) простое чтение и запись элементов памяти встроенного размера синхронизируются автоматически. В системе IA-32 чтение и запись свойств, выровненных по 32-битным значениям, синхронизированы. Поэтому в предыдущем примере, где было показано применение Interlocked.CompareExchange для простого чтения значения int32, вызов этого метода был бы не обязательным, если переменная правильно выровнена в памяти.

Читать далее »

Упаковка и распаковка в C#

Теперь давайте рассмотрим упаковку и распаковку. Все типы внутри CLR относятся к двум категориям: ссылочные типы (объекты) и типы значений (значения). Объекты определяются с помощью классов, а значения — с помощью структур. Между этими двумя группами существует четкое разделение.

Читать далее »

Идентификаторы Visual FoxPro

Практически любая таблица имеет поле, специально выделенное для хранения значения, которое однозначно идентифицирует каждую запись. Вот это и есть идентификатор, он же “первичный ключ” (primary key). Например, в нашей таблице countries значение в поле idcountry соответствует названию страны. Значения в этом поле должны быть уникальными, неповторяющимися — не может быть двух стран с одинаковым названием.

Читать далее »

Стандарт SMDS: формат модуля PDU 3-го уровня интерфейса SIP

На рис. 14.5 показан формат протокольного модуля данных (PDU) третьего уровня протокола интерфейса SMDS (SMDS Interface Protocol — SIP).

Читать далее »

Практическое использование переменных

Сейчас рассмотрим, как применить все сказанное ранее на практике. Откроем нашу форму (Formi) в окне конструктора форм и, воспользовавшись командой системного меню File | Save As (Файл | Сохранить как), сохраним эту форму под другим именем, например FormWithVar. Вызовем окно Data Environmennt (Среда данных) и удалим из него таблицу mytab, используя команду Remove (Удалить) контекстного […]

Читать далее »

Инициализация полей

При определении класса иногда удобно присваивать полям значения в точке их объявления. Фактически присваивать полям любые литеральные значения или результаты вызовов любых методов можно до тех пор, пока эти методы не вызываются на экземпляре создаваемого объекта. Например, поля можно инициализировать возвращаемым значением статического метода того же класса.

Читать далее »

Финализаторы в языке C#

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

Читать далее »

Когда происходит упаковка в C#

Поскольку С# обрабатывает упаковку неявно, важно знать случаи, когда С# упаковывает значение. В основном значение упаковывается во время выполнения следующих преобразований: • преобразование типа значения в объектную ссылку; • преобразование типа значения в ссылку на System.ValueType;

Читать далее »

Добавление записей в таблицу

Существует несколько способов, позволяющих добавлять новые записи в таблицу. Наиболее распространенным среди неопытных пользователей является использование команды BROWSE (Просмотр). Вообще BROWSE используется для просмотра и редактирования данных в таблицах, но при определенной сноровке можно и научиться добавлять новые записи.

Читать далее »
 
Rambler's Top100