отделение и расположение CSS позволяет более гибкий дизайн, ведя к более легкой модификации и обрабатывая по шаблону Ваших веб-страниц.
Однако если Вы не интересуетесь гибкостью затем с помощью таблицы, а не некоторых отделений, которые превращены в таблицу CSS, определенно намного легче и более быстр для поднимания. Я склонен использовать таблицы при поднимании дизайна только для получения его выглядящий правильным, который укусил более быстрый.
Третий смотрит относительно корня сайта, поэтому, если вы находитесь на странице:
http://entrian.com/somewhere/page.html
, он заглянет в:
http://entrian.com/images/logo.gif
, игнорируя где-то
часть адреса страницы.
В корне документа. Первые два - относительные пути, а последний - абсолютный.
С другой стороны, точность
time ()
иsleep ()
лучше, чем их эквиваленты в Unix: время выражается в виде чисел с плавающей запятой,time ()
возвращает наиболее точное время доступно (с использованием Unixgettimeofday
где доступно), аsleep ()
будет принять время с ненулевой дробью (Unixselect
используется для реализации это, если доступно).
И более конкретно wrt sleep ()
:
Приостановить выполнение для данного числа секунд. Аргументом может быть число с плавающей запятой для обозначения более точное время сна. Настоящий время приостановки может быть меньше , чем это запрошен, потому что любой пойманный сигнал завершит
sleep ()
после выполнение перехвата этого сигнала рутина. Кроме того, время приостановки может быть длиннее , чем требует произвольная сумма из-за планирование другой деятельности в Я не почувствую глубины дерева. Таким образом, вам определенно требуется два или более списков.Вот моя попытка решения:
Используйте свой предварительный обход как средство определения порядка данных. Это имеет смысл, потому что вы знаете, что первый узел является верхним, и вы знаете, что данные, расположенные слева от обхода, принадлежат левой части дерева и т. Д.
Обход вашего почтового заказа может определять глубину дерева. Например, предположим, что у меня есть такая структура:
1 2 5 6 3 4 7 Where 2 is the parent of 3 and 4, and 5 is the parent of 7. Preorder: 1 2 3 4 5 7 6 Postorder: 3 4 2 7 5 6 1
Мы знаем, что начинаем с 1, потому что это первый узел в обходе предварительного заказа. Затем мы смотрим на следующее число, 2. В почтовом порядке, поскольку число 2 идет ПЕРЕД узлом 1, мы знаем, что 2 должен быть потомком 1. Затем мы смотрим на 3. 3 идет перед 2, и, следовательно, 3 ребенок 2. 4 - это до 2, но после 3, В Visual C # вы можете создать документацию для своего кода, включив теги XML в специальные поля комментариев в исходном коде непосредственно перед блоком кода, на который они ссылаются ».
http://msdn.microsoft.com/en-us/library /b2s063f7.aspx
затем вы можете использовать Sandcastle для генерации файлов chm, если хотите
http://entrian.com/somewhere/page.html
, он будет искать в:
http://entrian.com/images/logo.gif
, игнорируя
где-то
часть адреса страницы.