• Почему не слышно собеседника при отсутствии тунеля между офисами?

    Моё предположение - голосовой трафик у вас сейчас идёт напрямую, в обход Asterisk. Для того чтобы голосовой трафик всегда проходил через сервер, в глобальной секции sip.conf нужно добавить
    directmedia=no
    Ответ написан
    3 комментария
  • Как скомпилировать .exe вместе с библиотеками .dll и .lib в QT?

    @Griglapidus
    C++/Qt
    Dll - никак.
    Нужна статическая сборка Qt. Её либо собирать самому, либо найти.
    Например здесь precompiled qt4 qt5
    Еще надо учесть что статическая сборка плохо сочетается со свободной лицензией Qt
    В папке bin комплекта Qt есть утилита windeployqt.exe она может доложить все что надо для работы приложения.
    Ответ написан
    2 комментария
  • Как скомпилировать .exe вместе с библиотеками .dll и .lib в QT?

    tsarevfs
    @tsarevfs
    C++ developer
    Вам нужна статическая линковка. Скорее всего придется собрать Qt с соответствующими флагами.
    Ищите по ключевым словам qt static linking.
    Ответ написан
  • Таймер и линейность?

    tsarevfs
    @tsarevfs
    C++ developer
    Тут могут быть разные варианты. Но чаще всего встречается "событийно ориентированное программирование".
    В упрощенном виде это выглядит так:
    while (true) //event loop
    {
    	if (queue.empty())
    		continue;
    
    	auto event = queue.front();
    	queue.pop_front();
    
    	process(event);
    }
    onButton()
    {
    	...
    }
    onTimer()
    {
    	...
    }
    process(Event event)
    {
    	if (isTimetEvent(event))
    		onTimer();
    
    	if (isButtonEvent(event))
    		onButton();
    }


    Основную часть времени программа крутится в вечном цикле. Но когда происходя события(events), они добавляются в очередь(queue) и вызываются их обработчики. Срабатывание таймера тоже становится событием.
    Фишка в том, что обработчики таких событий не могут работать долго, иначе остальные будут заблокированы. Например плохая идея ждать в обработчике пользовательского ввода или делать большие вычисления. Для решения этих проблем используют потоки и другие техники.
    В коде я не описал добавление событий в очередь. Это может происходить разными способами. Но в простейшем случае мы можем на каждой итерации опрашивать таймеры кнопки и другие источники о произошедших событиях.
    Ответ написан
    Комментировать
  • Где можно найти русскоязычную документацию по GDI+?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Ну, думаю более менее описано тут.
    И вообще на rsdn очень многое описано и переведено с msdn.

    В книге "Delphi for .NET. Руководство разработчика" есть пара глав на тему GDI+
    Ответ написан
    Комментировать
  • Как делать 3D модели по фото не идеально точными?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    test_orginal_sketch.jpg
    test_orginal_painting.jpg
    Вытравливайте (и очищайте) и по основным линиям разделяющих крупные области, стройте модель.
    Затем накладываем только ту текстуру, которая нужна для этих областей (и разделяющих контуров).
    Всё остальное - не моделируем.

    (или можно сначала уменьшить цвета, размыть гауссом и потом уже вытравить и навести резкость/контраст/уровни)
    Ответ написан
    2 комментария
  • Чипсет под пластмассой?

    @Fixid
    Кто сказал что это пластмасса? Вижу обычный крашеный алюминиевый профиль
    Ответ написан
    Комментировать
  • Как решить Grub rescue на RAID Proxmox с ФС ZFS?

    opium
    @opium
    Просто люблю качественно работать
    В какой нить рескью диск грузанитесь и посмотрите что у вас с дисками
    Ответ написан
    7 комментариев
  • Текстовый квест. Как улучшить?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Нужно использовать программирование.

    Соответственно, можно начать изучать Unity. Там же будет вам и аналитика, и монетизация, и многое другое из коробки.

    Для полноценной защиты квест должен быть онлайновым, и каждый шаг должен контролироваться сервером. Но не понятно, зачем это нужно делать для оффлайновой игры, ведь это сильно понижает удобство. Дайте людям читерить в синглплеере так, как они хотят. Да и много ли таких найдется, кто сможет это сделать? 1% игроков?
    Ответ написан
    Комментировать
  • Попутаны местами проектор и монитор. Что делать?

    @Nikname_non_name
    В общем - нужно покопаться в утилитах настроек видеокарт (идут с драйверами), в AMD - это amd catalyst control, в nVIDIA - это nvidia control panel. Там есть такая функция.
    Ответ написан
    Комментировать
  • Си. Как добавить программу в автозагрузку?

    CityCat4
    @CityCat4 Куратор тега C
    //COPY01 EXEC PGM=IEBGENER
    Так же как и любую другую. Или вопрос надо понимать так - как в программе на С добавить другую программу в автозагрузку? На чистом С в винде писать - это нечто вроде мазохизма :) Можно и не запрещено, конечно...
    Ответ написан
    Комментировать
  • Си. Как добавить программу в автозагрузку?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Как добавить программу на Си в автозагрузку Windows?

    Так же как и на любом другом языке -- прописав её в соответствующий ключ реестра.

    И еще: как искать информацию на ответы по Си, если я пишу в гугле "Си как добавить программу в автозагрузку", но везде появляется только С++? Нереально найти ответ.

    Потому что ты задаёшь неправильный вопрос. Язык -- это способ делать действия, а не сами действия. Добавить программу в автозагрузку можно через реестр. Писать в реестр можно через winapi. Справка по winapi есть тут.
    Ответ написан
    Комментировать
  • Как скачать содержимое git репозитория?

    @abberati
    frontend-разработчик
    git clone --bare
    или
    git clone --mirror

    гуглите и познавайте отличия
    Ответ написан
    Комментировать
  • Электронная Копия сознания. Есть ли софт для создания текстового бота?

    GavriKos
    @GavriKos
    доступные воспоминания (Бд) и логика (ветвление)


    ни то ни другое не верно, ибо есть такое как "нечеткая логика" и погрешности.

    Есть ли софт чтобы записать логику человека

    Фигли софт - даже датчиков нет

    и создать как бота согласно БД?

    никак

    Слышал есть текстовые боты для чатов

    дофига и больше. Только там иф на ифе

    и попытки оцифровать сознание (память и логику)

    нет таких

    Ведь развитие робототехники и оцифрование к этому приближается?

    прибижается. лет так через 20 может приблизится

    Крч. Идите в школу. Сорян
    Ответ написан
    Комментировать
  • В PHP канонично сначала проверить, потом сделать или попробовать и обработать ошибку?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Очень хороший вопрос и тема, в которой самое чудовищное количество самых дремучих северий на единицу кода.

    В общем случае, по умолчанию, никаких проверок и траев с кетчами быть не должно.

    Я понимаю, что это звучит богохульством для среднего пользователя похапе, но в реальности программы пишутся совсем по-другому.

    Пример: В обоих приведенных выше случаях мы имеем масло масляное: попытка подменить пхп в выборосе ошибки. Вопрос - зачем? Если файл не найден, то РНР сам прекрасно сообщит нам об ошибке, причем в подробностях, и скажет в чем конкретно заключается проблема. А по строчке "file not found" иди гадай - путь ли кривой или в имени файла опечатка, или вообще пустоту передали.

    Любые проверки надо делать только тогда, когда есть осмысленный сценарий их обработки.

    И обсуждать выше приведенные примеры имеет смысл только если автор вопроса предоставит такой сценарий. тупое error: file not found таким сценарием не является. Так что в общем случае оставляем код в покое и не устраиваем никакого карго культа из перехвата ошибок.

    Если чисто выбирать между двумя действиями (проверка и чтение) и одним (сразу читаем, потом ловим исключение),

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

    Но повторюсь, если нет никакого осмысленного сценария обработки ошибки, то ловить её не надо.
    Ответ написан
    6 комментариев
  • Трудность восприятия в некоторые дни тревожит меня одного?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    Погода влияет, магнитные бури, недосып, активность Солнца.
    Никакой глубины, у меня, например, так тоже бывает.

    Конечно, это если исключить какие-нибудь психические расстройства типа биполярочки или депрочки.
    Ответ написан
    6 комментариев
  • Трудность восприятия в некоторые дни тревожит меня одного?

    criticalsomethoughts
    @criticalsomethoughts
    UI\UX Developer, Project Manager
    Очень давно проходил курс Оксфорда, смысл был в более лучшем обучении путем подключения рассеянного и сфокусированного мышления. Вся суть на картинке. Надо давать мозгу отдыхать, иначе объем потребляемой информации не усваивается(в виду необработанной, или недостаточной информации). Именно по этому у вас иногда зажигается "лампочка"(обычно после того как вы отвлеклись, или выспались) помогающая вам найти решение проблемы, которое на самом деле было так близко.
    5d8b489830dd9288302320.jpeg
    Ответ написан
    1 комментарий
  • Трудность восприятия в некоторые дни тревожит меня одного?

    На самом деле вы никогда не добьетесь одной и той же продуктивности, можно выйти на примерный уровень и осозновать свои возможности, но стабильности в этом плане нету. Поэтому не расстраивайтесь и относитесь к процессу обучения без стресса. Если не идет сейчас задача и не найти решение, то попробуйте через час, два, сутки. Прогуляйтесь, подышите воздухом, переключитесь на другое занятие и потом вернитесь. Это всегда помогает.
    Ответ написан
    Комментировать
  • Как заблокировать программу Whatsapp и Facebook через Роутер Wi Fi?

    saboteur_kiev
    @saboteur_kiev Куратор тега Сетевое администрирование
    software engineer
    Сказать начальство, что эту задачу нужно делегировать сисадмину.
    Ответ написан
    4 комментария
  • Как заблокировать программу Whatsapp и Facebook через Роутер Wi Fi?

    Zoominger
    @Zoominger
    System Integrator
    я работаю в офисе

    Вы не такой, как всё.

    По теме: скажите модель роутера.
    А так план такой:
    1. Найдите IP роутера.
    2. Зайдите по этому IP на роутер через браузер. Данные для входа, как правило, admin/admin или пишутся на роутере.
    3. Найдите пункт "blacklist" или "Чёрный список" или "Фильтрация сайтов", название варьируется в зависимости от модели роутера.

    P. S. Изначально в вопросе речь шла о сайтах.
    Ответ написан