Где я могу найти диаграмму классов Платформы.NET?

Simultanous моделирования на двух или более компьютерах сложно по некоторым причинам.

  • Прежде всего, я хотел бы убедиться, что все подключенные компьютеры синхронизируют свои часы с NTP. (Подробнее см. https://en.wikipedia.org/wiki/Network_Time_Protocol ). Насколько я знаю, самая большая разница составляет не более 50 мс. В противном случае каждый подход потерпит неудачу из-за различий часов.
  • Во-вторых, часы в разных системах имеют разную точность. Я могу рекомендовать прочитать блог Алексея Шипилева: https://shipilev.net/blog/2014/nanotrusting-nanotime/ . Речь идет о точности часов на машинах в целом.
  • В-третьих, вы должны знать, что у Linux есть циклический сдвиг в 1 мс, а в Windows - около 10-15 мс. Поэтому Thread.sleep (...) не будет работать с меньшими надежными интервалами времени. Если вы хотите «работать с меньшими промежутками времени», вам нужно сделать что-то вроде «занятого ожидания», которое уродливо, но необходимо:

    public class SleepUtil {
    
        public static final long MIN_PRECISION_IN_MICROS = 15L;
    
        public static void main(String[] args) {
            long before = System.nanoTime();
            while (true) {
                final long after = System.nanoTime();
                long diff = (after - before) / 1000l;
    
                before = after;
                System.out.println(diff + " micros");
    
                SleepUtil.sleepMicros(500);
            }
        }
    
        private static void sleepMicros(int waitTimeInMicros) {
            final long startTimeInNanos = System.nanoTime();
            long elapsedTimeInMicros = 0L;
            while (elapsedTimeInMicros < waitTimeInMicros - MIN_PRECISION_IN_MICROS) {
                elapsedTimeInMicros = (System.nanoTime() - startTimeInNanos) / 1000L;
            }
        }
    }
    

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

9
задан abatishchev 14 June 2010 в 14:30
поделиться

6 ответов

Платформа.NET 3.5 общих плаката пространств имен и типов

Выпуск ноября 2007.NET
Платформа 3.5 общих плаката пространств имен и типов

Обзор
Платформа.NET 3.5 Общих Плаката Пространств имен и Типов загружаема как XPS или формат PDF. Существует также файл формата XPS, который печатает более чем 16 букв или страницы A4 для легкой печати. Некоторая сборка требуется при выборе этого метода печати.

11
ответ дан 4 December 2019 в 13:06
поделиться

Если Вы являетесь полужирными и предприимчивыми, можно использовать инструмент, который я нашел на CodeProject. Отправьте классы платформы в него и, вуаля, после некоторого уплотнения, шлифования и стона, необходимо получить схему от него.

2
ответ дан 4 December 2019 в 13:06
поделиться

Посмотрите этот плакат и посмотрите, поможет ли он.

alt text
(источник: msdn.com )

и вот глубокий зум версия .

2
ответ дан 4 December 2019 в 13:06
поделиться

В данный момент я смотрю на один (и несколько других) прямо позади меня, очевидно, он поставляется с Visual C # / Studio.

0
ответ дан 4 December 2019 в 13:06
поделиться

Вы не указали, какая версия .NET Framework, и немного неясно, имеете ли вы в виду карту каждого класса или карту всех классов. Так или иначе, вот для .NET 3.5:

http://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/NET35_Namespaces_Poster_LORES.pdf

0
ответ дан 4 December 2019 в 13:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: