Как указано в здесь на w3schools.com и несколько повторено в этом принятом ответе , значения заполнения в процентах (выделение мое):
Определяет заполнение в процентах от ширины содержащего элемента
blockquote>Ergo, правильный пример чувствительного DIV, который поддерживает соотношение сторон 16: 9, выглядит следующим образом:
CSS
.parent { position: relative; width: 100%; } .child { position: relative; padding-bottom: calc(100% * 9 / 16); } .child > div { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
HTML
Aspect is kept when resizing
Мы, конечно, использовали gcov для получения информации покрытия о нашем многопоточном приложении.
Вы хотите скомпилировать с gcc 4.3, который может сделать покрытие на динамическом коде.
Вы компилируете с -fprofile-arcs -ftest-coverage
опции и код генерируют .gcda файлы, которые может затем обработать gcov.
Мы делаем отдельную сборку нашего продукта и собираем покрытие на этом, рабочих модульных тестах и регрессионных тестах.
Наконец мы используем lcov для генерации страниц результатов HTML.
Я не использовал gcov для многопоточной работы покрытия. Однако на MacOS инструмент Shark от Apple обрабатывает несколько потоков. Это - прежде всего, профилировщик, но может сделать информацию о покрытии также.
Gcov отлично работает с многопоточными приложениями. Архитектура инструментовки правильно сериализована, поэтому вы получите точные данные покрытия.
Я бы предложил использовать gcov вместе с lcov . Это даст вам отличные отчеты, от полного проекта до отдельных исходных файлов.
lcov также предоставляет вам HTML-версию вашего источника с красивой цветовой кодировкой, чтобы вы могли быстро оценить недостатки охвата.