Задать вопрос
  • Ошибка Invalid command 'php_value'?

    JastaFly, а где ответ на мой вопрос
    какой именно SAPI?

    относился он к
    хотя пыху ставил и она есть

    да и ОС до кучи указать не помешает
    Написано
  • Ошибка Invalid command 'php_value'?

    JastaFly, какой именно SAPI? я давно не трогал апач, всё больше через nginx, но помню, что mod_php работает только если используется mod_mpm_prefork
    Написано
  • Ошибка Invalid command 'php_value'?

    Подскажите в чем проблема?

    в отсутствии модуля mod_php
    Написано
  • Visual Studio C++ std::shared_ptr debugger output?

    Alex XYZ,
    по первому, ИМХО лучше (2), т.к. по идее будет меньше копирования, но там есть нюанс с move семантикой, так что может оказаться одинаково
    по второму, используйте auto и make_shared(), auto собственно и был переделан для сокращения повторения
    auto ppwh = std::make_shared<Polygon_with_holes2>(Polygon_2(...));
    Написано
  • Visual Studio C++ std::shared_ptr debugger output?

    Alex XYZ, понятно, собственно почти то, о чём я и писал, что не сработает:
    auto object = SomeClass();
    auto ptr = smart_ptr<SomeClass>(&object);

    в этом коде объект object разрушится после выхода из блока (упасть причём может когда угодно, т.к. undefined behaviour)
    Написано
  • Почему не рендерится ответ fetch в виде DOM?

    Почему не рендерится ответ fetch в виде DOM?

    потому что этого не делает код, запускающий fetch(), который как раз и не приведён, а очень нужен, зато куча всего остального навалено даже с избытком

    а по существу: либо не используйте fetch() и дайте странице обновится, либо самостоятельно находите нужный кусок, в DOM-дереве, который нужно обновить, и обновляйте его через тот же innerHTML сотоварищи или поручите это какой-нить библиотеке типа htmx
    Написано
  • Visual Studio C++ std::shared_ptr debugger output?

    Alex XYZ,
    Не ясно кто стартует вызов деструкторов - сами исходные объекты или shared_ptr ?

    и исходный объект, если создан не через new, и shared_ptr, если при выходе из блока у него стало 0 ссылок

    иногда надо вызвать явный конструктор с параметрами

    так и передавайте эти параметры в make_shared(), у него есть как раз вариант для такого:
    template< class T, class... Args >
    shared_ptr<T> make_shared( Args&&... args );


    так Exception или падение? хотя это же Мелкомягкий компилятор, он ЕМНИП может бросать исключения на виндовые структурные исключения

    в общем код местами странный, а я давно с плюсами не ковырялся, так что оставлю гадания другим, единственное что могу посоветовать, это посмотреть на stackoverflow, хоть и немного про другое, но может быть связано
    Написано
  • Visual Studio C++ std::shared_ptr debugger output?

    Alex XYZ, а про моё утверждение я имел ввиду код типа
    auto object = SomeClass();
    auto ptr = smart_ptr<SomeClass>(&object);
    Написано
  • Visual Studio C++ std::shared_ptr debugger output?

    Alex XYZ, ЕМНИП да, на стеке, выделенная конструкция вообще вызывает copy-конструктор Contour при создании объекта в хипе, а вот внутри Contour возможен шаринг, на котором всё и сыпется

    выкиньте этот Contour(), make_shared() и так делает новый объект
    Написано
  • Visual Studio C++ std::shared_ptr debugger output?

    Alex XYZ, имел ввиду любой из конструкторов отсюда: https://en.cppreference.com/w/cpp/memory/shared_pt...
    Написано
  • При размере страницы, скажем, 4 Кбайт 32-разрядное адресное пространство имеет 1 млн страниц. Верно ли это?

    Ictis2024, а что тут пояснять? адресация байтовая и точка, байт — это минимально адресуемая единица информации

    адрес 0x01234 указывает на байт, сколько потом прочитать из этого адреса бит (кратных 8!) указывается дополнительно обычно через инструкции, типа: прочитать байт, слово, двойное слово, четверное слово и т.д.

    ПЛЮС: есть шина адреса, она соответственно оперирует адресами, а есть шина данных, которая ни разу не однобитная и даже на древних 8-битных компьютерах и то была 8-битной, и чем тогда заполнять шину данных, если адресуются биты?
    Написано
  • Visual Studio C++ std::shared_ptr debugger output?

    по default и make_shared ИМХО всё должно быть и так понятно, make_shared были сделаны через make_shared(), я default были сделаны через (default) конструктор shared_ptr

    если объект создан на стеке, то как его в shared_ptr не пихай, его деструкторы будут вызваны при выходе из блока
    Написано
  • Как поставить правильную кодировку в mysql-connector-python?

    vladvaraks, и скорее всего не дадут, т.к. у вас что-то похожее на cp1251, но записанное как latin1

    не знаю как, но вам нужно попробовать подключиться с первой, но заставить сервер не перекодировать из второй: максимум что приходит на ум — SET NAMES latin1 после коннекта с cp1251, в надежде, что клиент не просечёт что кодировку подменили

    ну а если нет, то придётся все строки перекодировать из питоновского юникода в latin1, а потом получившееся конвертировать как cp1251 в питоновский юникод
    Написано
  • Как Вернуть промис без прописывания .then каждый раз?

    hoax007, ещё раз: RTFM
    async-функция всегда возвращает промис
    получить из отресолвленного промиса значение можно только через колбэк, переданный в then()
    async/await — это, по большому счёту, синтаксический сахар, скрывающий работу с колбэками и выглядящий как простой линейный код, но он только так выглядит, а под капотом всё равно это промисы

    далее, возвращение значения из колбэка, переданного в then(), в данном контексте не имеет никакого смысла, т.к. возвращаемое им значение получает сам промис, а поскольку then() всегда возвращает новый промис, который отресолвится со значением, которое вернул колбэк, то эта цепочка может быть бесконечной

    then() всегда возвращает новый промис, чтобы можно было выстраивать такие вызовы в цепочку
    Написано
  • Как Вернуть промис без прописывания .then каждый раз?

    1) вернуться из асинхронного кода в синхронный не выйдет, эта дорога однонаправленная
    2) потому что функция async и дожидается ресолва промиса при await
    Написано
  • Можно ли защитить 80 порт во время выпуска сертификата Let's Encrypt?

    использовать DNS-01 challenge?
    забить, т.к. в торчащем 80-м порту нет ничего страшного, да и Let's Encrypt пишет примерно такое: https://letsencrypt.org/docs/allow-port-80/
    Написано
  • Как обновить с++ на мак?

    davidskyborn, добавить в опции компилятора:
    >zig c++ -o cc-version-1.exe cc-version.cc
    >zig c++ -o cc-version-2.exe -std=c++23 cc-version.cc
    >cc-version-1.exe
    C++17
    >cc-version-2.exe
    pre-standard C++
    Написано
  • Как обновить с++ на мак?

    -std=c++20 или что-то подобное в опции компилятора?
    Написано
  • Ошибка в SQL запросе WHEN THEN как исправить?

    код в студию! этот огрызок должен работать и так (хотя и криво написан)
    а вообще судя по всему при итерации по чему-то там ничего нет, а запрос всяко пытается выполниться
    Написано
  • Как это сделать это задание на c++?

    ось какая? если винда, то как настроена кодировка консоли?
    Написано