Common Intermediate Language и системное программирование в Microsoft.Net. Макаров А.В - 143 стр.

UptoLike

Литература
1. Common Language Infrastructure, Partition I: Concepts and Architecture.
Microsoft. – .NET Framework SDK Tool Developer's Documentation.
2. Common Language Infrastructure, Partition II: Metadata Definition and
Semantics. – .NET Framework SDK Tool Developer's Documentation.
3. Common Language Infrastructure, Partition III: CIL Instruction Set.
– .NET Framework SDK Tool Developer's Documentation.
4. Common Language Runtime: Metadata Unmanaged API.
– .NET Framework SDK Tool Developer's Documentation.
5. Microsoft Portable Executable and Common Object File Format Specification.
– Microsoft Corporation, 1999.
6. М. Бертран. Объектно-ориентированное конструирование про-
граммных систем. – М.: Издательско-торговый дом «Русская редак-
ция», 2005. – 1232 с.
7. Основы операционных систем. Курс лекций. Учебное пособие /
В.Е. Карпов, К.А. Коньков / Под редакцией В.П. Иванникова. –
М.: ИНТУИТ.РУ «Интернет- Университет Информационных Техно-
логий», 2004. – 632 с.
8. Дж. Рихтер. Windows для профессионалов: создание эффективных
Win32-приложений с учетом специфики 64-разрядной версии
Windows. – СПб: Питер; М.: Издательско-торговый дом «Русская
редакция», 2001. – 752 с.
9. Дж. Рихтер. Программирование на платформе Microsoft .NET
Framework. – М.: Издательско-торговый дом «Русская редакция»,
2003. – 512 с.
10. Д. Соломон, М. Руссинович. Внутреннее устройство Microsoft
Windows 2000. – СПб: Питер; М.: Издательско-торговый дом «Рус-
ская редакция», 2001. – 752 с.
11. Д. Уоткинз, М. Хаммонд, Б. Эйбрамз. Программирование на плат-
форме .NET. – М.: Издательский дом «Вильямс», 2003. – 368 с.
Литература
273
public TestTimer( int mn, int mx ) {
Elapsed += new ElapsedEventHandler(OnElapsed);
m_minimal = m_counter = mn;
m_maximal = mx;
AutoReset = true;
Interval = 400;
}
static void OnElapsed( object src, ElapsedEventArgs e ) {
TestTimer tt = (TestTimer)src;
if ( tt.m_counter < tt.m_maximal ) tt.m_counter++;
if ( tt.m_counter >= tt.m_maximal ) tt.Stop();
}
static void Main(string[] args) {
TestTimer tm = new TestTimer( 0, 10 );
tm.Start();
Thread.Sleep( 5000 );
tm.Stop();
}
}
}
Приведенный выше пример иллюстрирует использование таймера
пространства имен System.Timers.
272
CIL и системное программирование в Microsoft .NET
272                       CIL и системное программирование в Microsoft .NET   Литература                                                               273


        public TestTimer( int mn, int mx ) {
          Elapsed += new ElapsedEventHandler(OnElapsed);                      Литература
          m_minimal = m_counter = mn;
          m_maximal = mx;                                                     1.  Common Language Infrastructure, Partition I: Concepts and Architecture.
          AutoReset = true;                                                       Microsoft. – .NET Framework SDK Tool Developer's Documentation.
          Interval = 400;                                                     2. Common Language Infrastructure, Partition II: Metadata Definition and
        }                                                                         Semantics. – .NET Framework SDK Tool Developer's Documentation.
        static void OnElapsed( object src, ElapsedEventArgs e ) {             3. Common Language Infrastructure, Partition III: CIL Instruction Set.
          TestTimer tt = (TestTimer)src;                                          – .NET Framework SDK Tool Developer's Documentation.
          if ( tt.m_counter < tt.m_maximal ) tt.m_counter++;                  4. Common Language Runtime: Metadata Unmanaged API.
          if ( tt.m_counter >= tt.m_maximal ) tt.Stop();                          – .NET Framework SDK Tool Developer's Documentation.
        }                                                                     5. Microsoft Portable Executable and Common Object File Format Specification.
        static void Main(string[] args) {                                         – Microsoft Corporation, 1999.
          TestTimer tm = new TestTimer( 0, 10 );                              6. М. Бертран. Объектно-ориентированное конструирование про-
          tm.Start();                                                             граммных систем. – М.: Издательско-торговый дом «Русская редак-
          Thread.Sleep( 5000 );                                                   ция», 2005. – 1232 с.
          tm.Stop();                                                          7. Основы операционных систем. Курс лекций. Учебное пособие /
        }                                                                         В.Е. Карпов, К.А. Коньков / Под редакцией В.П. Иванникова. –
      }                                                                           М.: ИНТУИТ.РУ «Интернет- Университет Информационных Техно-
    }                                                                             логий», 2004. – 632 с.
    Приведенный выше пример иллюстрирует использование таймера                8. Дж. Рихтер. Windows для профессионалов: создание эффективных
пространства имен System.Timers.                                                  Win32-приложений с учетом специфики 64-разрядной версии
                                                                                  Windows. – СПб: Питер; М.: Издательско-торговый дом «Русская
                                                                                  редакция», 2001. – 752 с.
                                                                              9. Дж. Рихтер. Программирование на платформе Microsoft .NET
                                                                                  Framework. – М.: Издательско-торговый дом «Русская редакция»,
                                                                                  2003. – 512 с.
                                                                              10. Д. Соломон, М. Руссинович. Внутреннее устройство Microsoft
                                                                                  Windows 2000. – СПб: Питер; М.: Издательско-торговый дом «Рус-
                                                                                  ская редакция», 2001. – 752 с.
                                                                              11. Д. Уоткинз, М. Хаммонд, Б. Эйбрамз. Программирование на плат-
                                                                                  форме .NET. – М.: Издательский дом «Вильямс», 2003. – 368 с.