Образы MSDN что это за дичь?
Всем привет Написал мне в аську старейший знакомый и хотел узнать что такое MSDN, я решил написать эту заметку чтобы ответить на этот вопрос. Если вы хоть раз качали откуда-то образы винды, то наверно видели там такую штуку как MSDN. Ну или не видели. Где-то она есть, где-то нет такой аббревиатуры. Но что такое этот MSDN? Короче я сам толком не знаю что это, но, я знаю точно, что образы, которые идут как MSDN, то именно их и нужно качать!
Дело в том, что если написано что MSDN, то это означает что они были скачаны с сайта Microsoft, однако скачать их оттуда имеет право только тот, кто подписан на сайт MSDN. На этом сайте меня нет, но всё думаю зарегистрироваться, но не знаю, вроде эта штука платная, шары нет. Но зато там есть все образы винды, все бета-версии, все самые новые версии они все появляются сперва именно в MSDN!

Стильные штуки от MSDN:

Как видите, можно закачаться:


Но вы это, не смотрите что там есть Product Keys (Ключи), это не лицензионный ключ, это какой-то другой, короче точно не лицензионный, шары там нет!
Если вы видите, что написано MSDN, то там еще есть такая штука как хэш-ключ образа диска (ISO), ну что-то типа такого. Так вот, знаете зачем его указывают? Это чтобы вы могли сравнить его с тем, что указан в самом MSDN или же пробить через Гугл и убедиться в том, что это именно оригинальный образ! То есть в нем нет вирусни, нет левого софта и вообще образ НЕ изменен, ведь именно поэтому и совпадает хэш-ключ.
Так что качайте только образы MSDN и будет вам счастье. Я скажу даже по-другому, именно в этом месте, ну то есть в MSDN и рождается винда, и уже оттуда ее качают и записывают на диски, а потом продают. Ну или сразу на ноут ставят. То есть винда от Microsoft первым делом попадает именно в MSDN и только туда.
Разумеется, что после того как вы скачали образ винды MSDN, то ее нужно активировать ключом и пользоваться. Взломанные версии с так называемых варезников я качать настоятельно не рекомендую, хотя, в таких версиях хэш-ключ НЕ совпадает с оригинальным. Во взломанных версиях винды может быть вирус и все такое, оно вам нужно? Винда может работать очень долгое время и все будет пучком, однако на самом деле в ней может спокойно жить вирус скрытого типа. В MSDN такого никогда быть НЕ может
И кстати, Windows 10 у меня стоит и я ее не активировал, потом что она и без активации работает долго и стабильно! Только в правом нижнем углу появляется надпись Активация Windows ну и заблокирован раздел Персонализации, но это для меня пустяки! Куда важнее отсутствие вирусов и стабильная работа!
В общем на этом все, удачи вам в жизни и всех благ, здоровья и успехов в личной жизни
Странности в MSDN
MSDN, если кто не знает, это Microsoft Developer Network — сборник разнообразной документации(плюс форумы, блоги, бюллетни т.д.) по продукции компании Microsoft (и не только). Я лично этот ресурс уважаю, часто пользуюсь и считаю его полезным. Но как-то так вышло, что в последнее время несколько раз подряд напоролся на очень странные статьи и код в примерах. Нет, я не говорю об опечатках, битых ссылках или неверной верстке — с кем не бывает?
Тут вещи поинтереснее.
Страница: Константы (руководство по программированию на C#)
Вкратце суть: на страничке рассказывается что такое константы, зачем они нужны. Объясняется, что константа — это такая величина, которая известна заранее, неизменна, не зависит от действий пользователя и прочих внешних факторов. Дальше приводится пример констант:
class Calendar2
<
const int months = 12, weeks = 52, days = 365;
>
Неправда ли, отличный пример константы — 365 дней в году! Ладно бы это была опечатка или вообще полное отсутствие примера. Ладно бы такое было написано в какой-нибудь другой теме, где это не важно и можно было не обращать внимание. Но ведь нет — суть понятия константы иллюстрируется примером, константой не являющимся и полностью противоречащим объясняемому понятию. Жуть.
По этому поводу, мне, к стати, вспоминается другая книга по C++, где необходимость использования констант объяснялась с упором на то, что объявив константу и использовав её в коде, мы сможем при её изменении в будущем обойтись правкой всего одного места в коде. Как пример приводилось объявление const double PI = 3.1415926. Ну, типа, если число Пи измениться, то надо будет поменять только в одном месте. 🙂
Страница: override (C# Reference) (открывать в установленном MSDN 2008 и без приставки htp://)
Вкратце суть: на странице описывается модификатор override для языка C#. Рассказывается, что этот модификатор обязывает в классе-наследнике реализовать метод родительского класса. И приводится пример с базовым классом ShapesClass, от которой наследуется класс Square. В родительском классе есть метод Area, который там не определен, но с атрибутом override, а вот в классе Квадрат есть его реализация. Площадь КВАДРАТА считается как ширина квадрата умноженная на высоту квадрата. 🙂 Я уж было даже засомневался, что «square» — это квадрат (может прямоугольник). Но нет — и гугл и яндекс и лингво первым и главным переводом слова пишут именно «квадрат». А прямоугольник — это «rectangle».
Пример кода:
abstract class ShapesClass
<
abstract public int Area();
>
class Square : ShapesClass
<
int x, y;
// Because ShapesClass.Area is abstract, failing to override
// the Area method would result in a compilation error.
public override int Area()
<
return x * y;
>
>
Тут, справедливости ради, нужно признать что в онлайн-версии MSDN что-то около конца 2009-го года страница была исправлена на:
public override int Area()
<
return side * side;
>
Что ж, радует, что наука не стоит на месте и столь передовые достижения, как метод рассчета площади квадрата, доступны в MSDN уже в 2009 году.
Страница: описание тега dns в конфигурационной схеме WCF
Вкратце суть: тег dns позволяет задать то, чем по сути и является DNS — соответствие имени хоста IP-адресу. Дока написана верна, и пример, в принципе рабочий и нормальный. Широкую улыбку вызывает объяснение примера:
Вы ведь полюбому запомните ссылку на простой домен третьего уровня с подпапкой и шестью параметрами лучше, чем сложный IP-адрес из 4-ех чисел. 🙂
Страница: Key Scan Codes
Вкратце суть: на странице даётся перечень скан-кодов клавиш клавиатуры. Эти значения широко применяются в драйверах, низкоуровневом вводе-выводе и т.д. Мне, например, они понадобились для написания собственного преобразователя Scan codes <-> Virtual Key Codes, поскольку аналога функции MapVirtualKey в .NET нету, а юзать вызов из user32.dll как-то не хочеться. Но что мы видим по приведенной выше ссылке? Скан-коды предоставлены в виде картинки с нарисованной на ней таблицей значений. При чем, судя по качеству, картинка сканировалась из какой-то книги допотопного года и плохо распознанные части потом обводились вручную болдом. И как мне, спрашивается, выдрать эти значения оттуда? Переписывать? Поиск в Гугле, конечно, рулит и коды в виде текста находятся, но пример в MSDN — это жесть.
Все примеры, конечно, не критичны и вызывают скорее улыбку и пожимание плечами, чем негодование. Но это для нас с вами, смотрящих на сей несовершенный мир с изрядной долей скепсиса. А вот какого-нибудь молодого начинающего программиста, открывающего MSDN впервые и веря в него, как в источник высшей истины, эти мелочи могут заставить нехило задуматься.
Updated:
Веселая странность от adontz
Страница: drink Attribute
Вкратце суть: разработчики Active Directory предположили, что важным атрибутом юзера наравне с его именем, паролем, телефоном и т.д. является его любимый напиток. И эта информация тоже должна храниться в базе данных. Более того, согласно описанию поля любимый напиток может быть не только у человека, но и у любого объекта Active Directory.
Msdn что это
![]()
Лучший отвечающий
Вопрос
MSDN это:
1. Software Assuranse для Visual Studio — т.е. возможность получения обновлений Visual Studio.
2. Возможность использования продуктов Microsoft в целях тестирования, разработки и демонстрации ПО.
3. Возможность обращаться в службу техничесткой поддержки Microsoft.
4. В MSDN Premium входят следующие продукты для коммерческого использования:
- Office Enterprise
- Visio Pro
- Project
- SharePoint Designer
- Expression Web
- Expression Blend
MSDN доступна при приобретении Visual Studio Prof и выше.
MSDN лицензируется на пользователя.
MSDN нельзя купить отдельно!
Ответы
Продукты, которые входят в подписку MSDN Вы можете использовать только для: разработки, тестирования и демонстрации ПО. Использование продуктов в коммерческих (производственных) целях запрещено.
Термином «использование в производственных целях» обозначаются все виды использования продукта в личных или любых других целях, не связанных с разработкой и тестированием программного обеспечения. Ниже приведены примеры использования в производственных целях:
- Установка операционной системы Windows для игры в компьютерные игры
- Установка Windows Server и Exchange Server в целях создания системы электронной почты для отправки сообщений личного или делового характера.
Примеры использования для разработки программного обеспечения:
- Создание компьютерной игры с помощью Visual Basic, Visual C++ или другого средства разработки.
- Установка Windows Server и Exchange Server в целях организации сервера электронной почты для обработки тестовых сообщений.
Примеры использования в целях тестирования программного обеспечения:
- Установка операционной системы Windows для тестирования разрабатываемой компьютерной игры.
- Установка системы Windows на пяти компьютерах, которые предполагается подключить к серверу Exchange Server для налаживания обмена тестовыми сообщениями.
Подписка MSDN не освобождает от необходимости приобретения лицензии на версию операционной системы, если компьютер, на котором установлена эта система, используется не только для разработки и тестирования программного обеспечения.