Змінюй хід війни! Допомагай ЗСУ!

Бета тест

  • Автор теми Автор теми StyleT
  • Дата створення Дата створення
следует, что слабонервным туда лучше не заглядывать..
да и возможность кое-как декомпилировать машкод прошла мимо оратора..
впрочем, как обычно.

окей, давай говорить на примерах, показывай что именно заставило считать "слабонервным туда лучше не заглядывать"?

по поводу декомплияции, в дотнете не машинный код, а специальный байт-код, как в Java ;) Он компилируется в машинный непосредственно при исполнении. Из этого байт-кода несложно получить код достаточно близкий к оригиналу. Для примера - хотим посмотреть как устроено свойство Environment.OSVersion, запускаем рефлектор, открываем класс Environment, находим свойство OSVersion, смотрим его код:
Код:
public static OperatingSystem OSVersion
{
    get
    {
        if (m_os == null)
        {
            PlatformID winCE;
            Win32Native.OSVERSIONINFO ver = new Win32Native.OSVERSIONINFO();
            if (!Win32Native.GetVersionEx(ver))
            {
                int num = Marshal.GetLastWin32Error();
                throw new InvalidOperationException(GetResourceString("InvalidOperation_GetVersion"));
            }
            switch (ver.PlatformId)
            {
                case 0:
                    winCE = PlatformID.Win32S;
                    break;

                case 1:
                    winCE = PlatformID.Win32Windows;
                    break;

                case 2:
                    winCE = PlatformID.Win32NT;
                    break;

                case 3:
                    winCE = PlatformID.WinCE;
                    break;

                default:
                    throw new InvalidOperationException(GetResourceString("InvalidOperation_InvalidPlatformID"));
            }
            Version version = new Version(ver.MajorVersion, ver.MinorVersion, ver.BuildNumber, 0);
            m_os = new OperatingSystem(winCE, version);
        }
        return m_os;
    }
}

что именно тут пугает? ;)
 
меня ничего там не пугает, я не слабонервный и не верю в чудеса.
 
и то правда, что я несу.. Вам разрыв шаблона не грозит.
 
и то правда, что я несу.. Вам разрыв шаблона не грозит.

прозвучал ясный вопрос, а вы как всегда в кусты...
"как видим, поциент имеет склонность пережидать неприятные вопросы и аргументы в кустах,
а потом возвращаться как ни в чем не бывало. " (c)
 
простите, <...skip code sample...> - это весь исходный текст .NET Framework или там еще есть?

и мне кажется, я уже отвечал на этот вопрос тут.
если у Вас амнезия или Вы не смогли прочесть ответ, можете пожаловаться родителям (своим).
 
слабонервным туда лучше не заглядывать..

меня ничего там не пугает, я не слабонервный и не верю в чудеса.

будьте добры, обоснуйте на чем зиждется ваше заявление что "слабонервным туда лучше не заглядывать". Не нужно говорить что вас там ничего не пугает, ответьте на вопрос - на чем основано ваше утверждение "слабонервным туда лучше не заглядывать".
И приведите пожалуйста фрагмент кода для иллюстрации, дабы предоставить хоть какое-то обоснование своим словам.
 
будьте добры, обоснуйте на чем зиждется ваше заявление
ну уж нет, сначала Вы обоснуете на чем зиждится Ваше утверждение, что "язык приучает к порядку" или что "Anders Hejlsberg чего-то там понял". а то как-то нечестно получается, я Вам все разжевываю и в рот запихиваю, а Вы вещаете таинственными фразами с броневичка..

может, в процессе, до Вас само дойдет и ничего объяснять не надо будет..
 
Назад
Зверху Знизу