Tech новости

Предварительная сборка Windows 10 SDK 17733 теперь доступна для разработчиков

Предварительная сборка Windows 10 SDK 17733 теперь доступна для разработчиков

На этой неделе Microsoft предоставила разработчикам еще одну предварительную сборку Windows 10 SDK для разработчиков. Релиз этой недели увеличил номер сборки до 17733 , что соответствует версии Fast Ring, выпущенной на прошлой неделе, но отстает от последней, 17738 , выпущенной на этой неделе.

Как и в других недавних выпусках SDK, здесь не так уж много нового, кроме некоторых исправлений ошибок и изменений в области поверхности API. Вот резюме некоторых из основных моментов, которые встречались в других последних сборках.

  • Поддержка get_strong и get_weak для создания делегатов. Это обновление позволяет разработчику использовать либо get_strong, либо get_weak вместо необработанного указателя this при создании делегата, указывающего на функцию-член.
  • Добавление асинхронного обратного вызова отмены. Наиболее часто запрашиваемая функция поддержки сопрограмм в C ++ / WinRT — добавление обратного вызова отмены.
  • Упростите использование API-интерфейсов, ожидающих параметры IBuffer: хотя большинство API-интерфейсов предпочитают коллекции или массивы, достаточно API-интерфейсов, полагающихся на IBuffer, чтобы было проще использовать такие API-интерфейсы из C ++. Это обновление обеспечивает прямой доступ к данным, лежащим в основе реализации IBuffer, с использованием того же соглашения о присвоении имен, которое используется стандартными контейнерами библиотеки C ++. Это также позволяет избежать коллизий с именами метаданных, которые обычно начинаются с заглавной буквы.
  • Соответствие: улучшена поддержка более строгих режимов соответствия Clang и Visual C ++.
  • Улучшенная генерация кода: различные улучшения для уменьшения размера кода, улучшения встраивания и оптимизации фабричного кэширования.
  • Удалите ненужную рекурсию: когда командная строка ссылается на папку, а не на определенный winmd, cppwinrt больше не будет рекурсивно искать файлы winmd. Это вызывает проблемы с производительностью при сборке ОС и может привести к ошибкам использования, которые трудно диагностировать, когда разработчики непреднамеренно заставляют cppwinrt потреблять больше winmds, чем ожидалось. Компилятор cppwinrt теперь также более интеллектуально обрабатывает дубликаты, делая его более устойчивым к ошибкам пользователя и плохо сформированным файлам winmd.
  • Объявите как WINRT_CanUnloadNow, так и WINRT_GetActivationFactory в base.h: вызывающим пользователям не нужно объявлять их напрямую. Их подписи также изменились, что привело к серьезным изменениям. Декларации облегчают большую часть боли этого изменения. Это изменение вызвано тем фактом, что C ++ / WinRT больше не зависит от заголовков Windows, и это изменение устраняет зависимость от типов из заголовков Windows.
  • Надежные умные указатели: отозванные по событию события не отзывались при назначении ходу нового значения. Это побудило нас ближе познакомиться с классами интеллектуальных указателей, и мы заметили, что они не надежно обрабатывают самостоятельное назначение. Это коренится в шаблоне класса com_ptr, на который опирается большинство других. Мы исправили com_ptr и обновили обработчики событий, чтобы правильно обрабатывать семантику перемещения, чтобы гарантировать, что они отменяются при назначении. Шаблон класса дескриптора также был усилен удалением неявного конструктора, который облегчал написание некорректного кода. Это также превратило ошибки в ОС в ошибки компилятора, исправленные в этом PR.

Если вы разработчик, вы можете скачать Windows 10 SDK Preview build 17733 со страницы загрузки Microsoft прямо сейчас.

Мы можем заработать комиссию за покупки, используя наши ссылки. Узнайте больше

Похожие посты
Tech новости

Про совет: Протрите порно с вашего телефона перед заменой его

Tech новости

Охранная фирма детализирует проблемы конфиденциальности; разработчик рассказывает нам свою сторону истории

Tech новости

Проект Android UI Utilities приносит унифицированные инструменты дизайна для разработчиков

Tech новости

Google утверждает, что популярные обои-приложения считаются безопасными