• Как думаете, с чем связана ошибка и как ее исправить?

    @res2001
    Developer, ex-admin
    Про size_t - если вы на 100% уверены, что у вас никогда не случится потеря данных при преобразовании из 8 байтного беззнакового size_t в 4 байтный знаковый int, то можете сделать явное преобразование типов (cast). Но гораздо правильней для размера (всего чего угодно) использовать size_t (а не int), как это давно уже делают в std.
    Про strncpy - в некоторых случаях она может быть не безопасной. Если вы на 100% уверены, что в вашем случае она точно безопасна, то можно забить на ошибку, объявить макрос, который указан в тексте ошибки и на этом проблема будет исчерпана. Но есть безопасные аналоги строковых функций у них к имени добавляется суффикс _s. В вашем случае безопасный аналог strncpy_s. Используйте безопасные функции. Безопасные функции немного медленней работают, за счет дополнительных проверок и т.п.
    Ответ написан
    6 комментариев
  • Как правильно построить html разметку нумерованного списка в две колонки?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    <!DOCTYPE html>
    <html>
    <style>
    ul {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      align-content: flex-start;
      list-style: none;
      margin: 0;
      padding: 0;
     
    }
    
    li {
      background: gray;
      width: 5em;
      height: 5em;
      margin: .5em;
    }
    </style>
    <body>
    <ul style="height: 30em;">
      <li>item 1</li>
      <li>item 2</li>
      <li>item 3</li>
      <li>item 4</li>
      <li>item 5</li>
      <li>item 6</li>
      <li>item 7</li>
      <li>item 8</li>
      <li>item 9</li>
      <li>item 10</li>
    </ul>
    </body>
    
    </html>

    Добавляешь в список новый элемент.
    Меняешь высоту из расчета
    округленное_вверх ( кол-во элементов / 2) * высоту блока
    Ответ написан
    1 комментарий
  • Как правильно построить html разметку нумерованного списка в две колонки?

    RAX7
    @RAX7
    Ответ написан
    Комментировать