Задать вопрос
  • Как сделать чтобы программа ждала завершения bat-файла?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Функция CreateProcess

    Если ты используешь Windows и С++ то тебе в первую очередь надо изучить какой API предоставляет ОС а уже потом язык.

    Вот пример как вызвать внешний процесс и ожидать завершения.

    https://docs.microsoft.com/en-us/windows/win32/pro...

    Кроме того. Ты должен не просто ждать завершения процесса но и взять код возврата. По нему определяется был ли успех или ошибка. Кроме того процесс возрващает 2 стрима. STDOUT, STDERR для детализации ошибок. Почитаешь сам по этому.

    А вот отсюда ты должен был начать поиски

    https://docs.microsoft.com/en-us/windows/win32/api...

    Насчет system не уверен. Это функция ОС Unix/Linux и ее вызов в Винде скорее всего будет просто обёрткой над CreateProcess. И какой там контроль над параметрами - чорт его знает. Наверное лучше брать native.
    Ответ написан
    1 комментарий
  • Как оплатить жилье Airbnb при помощи VPN и fake GPS?

    @Tino4ka Автор вопроса
    Спасибо всем за ответы, в итоге спросила у своего айтишника каким он пользуется vpn, он мне его показал, я скачала его через другой vpn , на их оф сайте,
    Установила на ноут, и вуаля , бесплатно в 1 щелчок смена ip и место положения, проверила в инете по ip и да геолокация изменилась, тут же побежала бронировать жилье, и вуаля, у меня есть бронь, оплата прошла .
    Так что геолокация важна на данном сайте,и ее обязательно надо менять
    Ответ написан
    1 комментарий
  • Как поправить ошибку FATAL: remaining connection slots are reserved for non-replication superuser connections?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега PostgreSQL
    Седой и строгий
    Во-первых, работать напрямую с БД из Django - такая себе идея. Во-вторых, судя по симптомам, у вас где-то открываются соединения, но не закрываются. Небось ещё и потоки или асинхронность используете?
    Ответ написан
    3 комментария
  • Что означает этот знак [:-1]?

    dima9595
    @dima9595
    Junior PHP
    Нашёл удобное объяснение по срезам списков: https://pythonworld.ru/osnovy/indeksy-i-srezy.html
    Ответ написан
    Комментировать
  • Как определить свой уровень программирования?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Эти уровни - абстракция, причем зависящая от компании. Пройдите несколько собеседований и спросите, что думает о вас интервьюер.

    Юниор чаще всего - это программист с в основном теоретическими знаниями, либо наоборот только практическими знаниями. Он умеет решать более-менее стандартные задачи. Юниора обязательно надо учить. При получении нового задания он "создает" свое решение.

    Мидл - знания уже подкреплены опытом, может (в отличии от юниора) предсказывать последствия тех, или иных решений. Может решать задачи по проектированию модуля, или его части. Получив новое задание - может скомпоновать из уже существующих решений свое и реализовать его.

    Синьйор - понимает не только то зачем использовать ту, или иную технологию, а еще и как она работает, например почему при HL форин ключи сожрут io hdd. Может спроектировать и вести средний по размерам проект. Получив новое задание он уже знает как его решить кучей способов, выбор заключается только в правильности интеграции решения.

    -----------------

    Многое зависит от интервьюера.
    У меня был случай, собеседование на php senior developer: поговорили про HL оптимизации, архитектурные предложения для решения неких задач, способы оптимизации и т.д., а потом:
    - перейдем к практике: что произойдет в таком коде:
    $a = 5 + '5abc' + 'abc5';
    - произойдет следующее: я посмотрю blame скрипта и поговорю с автором этой строчки, что бы узнать, что такого хренового в жизни может произойти, что бы он позволил себе это написать.
    - ну, тут вопрос на приведение типов
    - 10, но вы в своей практике с подобным сталкивались?
    - нет
    - вот и я не сталкивался...
    Ответ написан
    1 комментарий
  • Зачем менять полярность в переменном токе?

    Как минимум это удобно в плане того, что можно передавать по ЛЭП сотни килоВольт, а затем трансформаторами приводить к обычным 0.4 кВ. Трансформатор относительно прост и не требует электроники.

    С постоянкой такой фокус не прокатит. Даже на несколько кВ найти полупроводники уже геморрой.
    А передавать низкое напряжение не прокатит, т.к. сверхпроводники еще в каждый дом не проложили, а без них тысячи Ампер не пропустить до потребителей. :)

    Да и генератором проще сразу переменку делать.

    Электродвигатели на переменке проще и не требуют к себе столько внимания, сколько щеточные на постоянке. (Хотя сейчас уже все это несколько меняется, но раньше очень даже актуально было)
    Ответ написан
    7 комментариев