Статьи (10)
1.1. Двоичная система работы процессора
Прежде чем начинать создавать программы, нужно понять, как работает компьютер. Любой программист должен понимать, как будет выполняться программа. Это позволит эффективнее использовать все доступные ресурсы и лучше писать код.
Закрытое развертывание сборок со строгими именами
Установка сборок в каталог GAC дает несколько преимуществ. GAC позволяет нескольким приложениям совместно использовать сборки, сокращая в целом количество обращений к физической памяти.
Глобальный кэш сборок
Теперь мы умеем создавать сборки со строгим именем - пора узнать, как развертывают такие сборки и как CLR использует метаданные для поиска и загрузки сборки.
В главе 2 рассказано о компоновке, упаковке и развертывании сборок. При этом основное внимание уделено закрытому развертыванию (private deployment), при котором сборки, предназначенные исключительно для одного приложения, помещают в базовый каталог приложения или в его подкаталог.
Ресурсы со сведениями о версии сборки
Когда утилита AL.exe или CSC.exe генерирует сборку в виде РЕ-файла, она также включает в этот файл стандартную Win32-версию. Пользователи могут увидеть версию, просматривая свойства файла.
Объединение модулей для создания сборки
Файл Program.exe - это не просто РЕ-файл с метаданными, а еще и сборка (assembly), то есть коллекция из одного или нескольких файлов с определения ми типов и файлов ресурсов.
Прежде чем перейти к главам, описывающим разработку программ для Microsoft .NET Framework, давайте обсудим вопросы создания, упаковки и развертывания приложений и их типов. В этой главе акцент сделан на основах создания компонентов, предназначенных исключительно для ваших приложений.
Загрузка CLR
Каждая создаваемая сборка представляет собой либо исполняемое приложение, либо библиотеку DLL, содержащую набор типов (компонентов) для использования в исполняемом приложении. Разумеется, среда CLR отвечает за управление исполнением кода.
Microsoft .NET Framework представляет новые концепции, технологии и термины. Цель этой главы - дать обзор архитектуры .NET Framework, познакомить с новыми технологиями этой платформы и определить термины, с которыми вы столкнетесь при работе с ней.
UNIX-подобные ОС хранят время в виде одного числа - количества секунд, прошедших с 1 января 1970 года. Но данный формат неудобен, поэтому в php есть функция date(), которая позволяет отформатировать время в привычном для нас формате. В качестве формата она принимает unix-время и параметры, отвечающие за форматирование (представлены ниже в таблице). Комбинируя эти параметры можно получить дату и время в любом формате.