Задать вопрос
  • Почему возникает ошибка при подключении БД Access в VBA?

    @rPman
    в системе нет необходимых компонент: Microsoft Access Database Engine 2010 Redistributable
    p.s. тыц
    Ответ написан
    Комментировать
  • Какой протокол(технология) существует для remote mobile control?

    @rPman
    Вам так критично работать с удаленным управлением на низком уровне или лучше взять готовые инструменты? Что то типа crome/firefox desktop sharing (гуглите, названия разные, стандарт пришел с десктопа).

    Чуть более низкий уровень и достаточно старый протокол - vnc, библиотеки к нему есть наверное даже под чайники.

    Еще есть штатные инструменты разработчика, с помощью adb.
    Ответ написан
    Комментировать
  • Апгрейд видеокарты)?

    @rPman
    Единственный апгрейд видеокарты (железа) который имеет смысл и доступен - замена системы охлаждения на жидкостную (на али цены порядка 4-5 т.р., если собирать по частям) и экстремальный разгон.

    Иначе только полная ее замена.
    На что заменять, вопрос на миллион, и ответ зависит от ваших задач, а точнее под какую архитектуру оптимизирован софт, обычно речь идет о выборе между amd/nvidia. Выбор, что критичнее - количество шейдерных процессоров или частота оперативной памяти (и ее количество, но это совсем уже узкие задачи), ответить точно смогут только тесты, а эмпирически к сожалению тут ничего не сделаешь.
    Ответ написан
    Комментировать
  • Как перестраховатся от кражи идеи для мобильного приложения?

    @rPman
    Полностью соглашусь с другими ответами но если очень хочется, вы можете заморочиться, но это будет вам дороже и конечно же никаких гарантий.

    Есть такое универсальное правило - разделяй и властвуй.
    Разделите вашу 'идею' на визуально несвязные задачи и раздайте ее на исполнение разным разработчикам. К сожалению чтобы грамотно составить ТЗ таким образом чтобы итог можно было соединить вам нужно хоть немного разбираться в программировании (а по уму в проектировании и т.п.) либо опять таки доверить свою идею кому то.

    Возможно вам даже придется обфусифицировать вашу итоговую задачу, добавив разработчикам дополнительные не нужные вам задания, за которыми скроете ваше основное.

    В итоге, чтобы восстановить вашу идею, разработчикам необходимо будет как то узнать друг о друге и договориться. то традиционно очень сложно. В идеальном случае для начала нужно вообще в принципе догадаться о такой необходимости.
    Ответ написан
    Комментировать
  • Как в C# Windows Form прочитать названия сепараций в PDF файле?

    @rPman
    В общем случае никак! pdf это считай картинка с опционально текстовой информацией.

    В вашем случае можно попробовать конвертировать pdf файл в картинки, вырезать из определенной области кусок (imagemagic) и отправить его на распознавание с помощью того же tesseract.
    Ответ написан
    Комментировать
  • Как ускорить работу Ubuntu в VmWare?

    @rPman
    Проверьте, возможно вы в настройках виртуальной машлины не включили опцию 2D и 3D ускорения. Да и для установки драйверов ускорителя на сколько я помню нужно специально запускать гостевую windows систему в safe mode.

    p.s. Недавно ставил winxp в virtualbox и для теста в vmware (esxi), не смог заставить работать их эмулированный видеоускоритель, но я точно помню несколько лет назад это работало очень быстро! Вполне возможно что это большие дяди (oracle) так нагадили, специально. Так везде сейчас происходит, к сожалению.

    upd. только что в win7 гостевой при использовании virtualbox установил как описал выше 3D ускорение, в браузере скролинг плавный, скринсейвер 3D буквы крутятся...
    Ответ написан
  • В чём проблема при установке Windows на жёсткий диск?

    @rPman
    Если вы можете вытащить жесткий диск, очистите его, удалив разделы, тогда загрузчик UEFI BIOS не будет пытаться с него загрузиться.

    p.s. есть ли в вашем биосе legacy boot? возможность загрузиться со внешнего устройства не имеющего раздела efi по старинке через mbr. Загрузочные диски установщика windows могут и legacy и efi. Так же вы можете сделать себе live usb ubuntu скачав ее с офф сайта или торент и запустить ее, почистить диск прямо в ноутбуке, проверить его на ошибки и прочее.
    Ответ написан
    Комментировать
  • В чем разница между указателями в си?

    @rPman
    Есть еще символ & который позволяет описывать переменные, доступ к которым синтаксически ничем не отличается от прямого доступа но по факту это ссылка:
    class MyClass
    {
    public int value;
    MyClass(int _value):value(_value){}
    }
    
    MyClass *tmp=new MyClass(10);
    MyClass &object=*tmp;
    object.value=20;
    delete(tmp);

    99% различий кроются в способах инициализации (и освобождении памяти), и в последние 10 лет в c++ наплодили столько изменений именно вокруг этого.

    Причина - попытка получить больше контроля над памятью объектов, чтобы у компилятора было больше возможностей по ее освобождению.

    p.s. используйте & для определения типов параметров передаваемых в функции, чтобы происходило не копирование а передача по ссылке, и при этом синтаксически вы бы работали с объектами напрямую.
    Ответ написан
    Комментировать
  • Как автоматизировать сборку зависимостей программы?

    @rPman
    Возьмите тот же make, мы все привыкли что makefile содержат какой-нибудь автогенирированный эпический код, в котором уже давно никто полноценно не разбирается, но вообще то это неплозая система автоматического контроля версий файлов и сборки с учетом зависимостей.

    Когда вы пишите
    целевой_файл:используемые файлы
      командная строка для сборки целевого файла
    вы фактически описываете процесс, когда make проверяет версии используемых файлов по цепочкам зависимостей автоматически и запускает соответствующие команды.

    Для каждой своей зависимости у вас можно написать bat-файл, который переходит в нужный каталог и пересобирает ее, затем копирует результат в каталог вашего проекта. Вы можете для каждого написать по паре строчек в вашем makefile указав в качестве используемых файлов вообще все файлы каждого проекта или лучше какой-нибудь один (например index файл из их git каталога) и все, при любом обновлении у вас будет происходить запуск сборки. Затем вы можете добавить этот makefile в ваш проект (либо вручную прописать его вызов) на сколько я помню в visual studio есть куча возможностей для этого.

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

    @rPman
    Уничтожить группу и создать новую, пригласив всех остальных в эту новую (вручную прямо в интерфейсе накликать)
    Ответ написан
  • Знаете программу для запуска приложений через поиск по названию для windows 10?

    @rPman
    Если ваша файловая система NTFS то можно воспользоваться ее MFT и искать файлы на пару порядков быстрее.
    Лично не пробовал но гуглил, есть утилиты типа NTFS Search, UltraSearch, точно видел в утилитах восстановления удаленных файлов есть возможность быстрого перемещения и поиска файлов по диску.
    Ответ написан
    Комментировать
  • Как генерировать числа с линейно заданной вероятностью?

    @rPman
    Если параметры задают вероятность дискретно (на картинке кстати у вас не дискретно а сложные нелинейные зависимости, т.е. 1 встречается почти в 50 раз реже 10, смею предположить что вам ТАК не надо) на интервалах, типа от [0-10) - 50 то решайте проблему в лоб, сначала выбирайте интервал в соответствии с вероятностями (если задаете количественно, то это сумма заданых значений - максимальное значение, а интервал значения rand - соответствующее значение для суммы до этого интервала и с ним, после выбора интервала просто делаете повторный rand так как в пределах интервала вам нужно равномерное.
    Ответ написан
  • Как перенаправить один IP-адрес на другой (Android)?

    @rPman
    Штатно обычно в android запретили использование iptables и делать nat (исключение режим модема), но возможны сторонние прошивки либо сосбтвенноручно собрать сборку где эта возможность есть.

    https://android.stackexchange.com/questions/81753/...

    Попробуйте ssh tcp forward, установите на android ssh клиент (оно есть в google apps) подключайтесь к вашему ssh серверу и настройте в подключении перенаправление, да трафик пойдет через сервер, но это как минимум решение.

    p.s. при подключении android к вашему desktop pc (по usb или отладка по сети), вы можете использовать adb для настройки перенаправления tcp и не только с указанным портами, в этом случае трафик пойдет через вашу десктопную машину.
    Ответ написан
    Комментировать
  • Нормально ли на стороне клиента сортировать большие массивы?

    @rPman
    Все зависит от того, какие операции происходят при сравнении элементов.

    Если элементы - обычные объекты javascript в оперативной памяти - это быстро, и десятые доли секунды клиент может и не заметить, но если вы умудряетесь на каждый запрос сравнения лезть в DOM то это будет катастрофа.
    Ответ написан
    Комментировать
  • Почему SSD начинает тормозить спустя примерно сутки после загрузки?

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

    если при выходе из гибернации тормозов не будет - это будет хорошим шансом что глючит железо
    Ответ написан
  • Есть ли какие-нибудь методы для борьбы с отсутствующими данными?

    @rPman
    Решение в лоб, так как признаков у вас мало, ищите по отдельности для всех комбинаций присутствующих признаков (т.е грубо говоря если например у вас 6 признаков и в данных могут отсутствовать одновременно по 1 и 2 признака, то у делите выборку на 20 частей по всем возможным комбинациям пропущенных признаков и для каждой ищите свой классификатор).

    Иногда, если у признаков можно подобрать такое значение, когда их влияние на результат почти нулевое и главное в выборке эти значения не встречаются, то можно выставлять для неизвестных значений такие вырожденные (например значение - расстояние до воздействуемого объекта, делайте его очень большим или наоборот нулевым). Так как вы классифицируете данные а не получаете какую то оценку в виде значения, это может быть оправдано.
    Ответ написан
    Комментировать
  • Как безопасно передать файлы с одного сервера Windows на другой?

    @rPman
    Конкретно в вашем случае зависит от того, что за scp вы используете. Например ssh из cygwin окружения ожидает что ваши ключи находятся в C:\cygwin\home\user_name\.ssh\...
    putty ищет файлы у себя в каталоге

    вы можете принудительно указать где находятся ваши файлы в переменных окружения, командной строке или конфигурационном файле
    Ответ написан
  • Проблема с комментариями в мобильной версии хабра?

    @rPman
    Это браузер перегружает страницу при разрывах связи (точнее при ее восстановлении), попробуйте перебрать разные браузеры - opera (рекомендую beta), chrome, firefox,...
    Ответ написан
  • Как правильно вырезать данные html из переменной?

    @rPman
    apiReplay= $('#song'+id).text();
    Ответ написан
    Комментировать
  • Вывод 2 аудиодорожек одновременно на разные устройства?

    @rPman
    Когда то в похожей ситуации я долго искал, готовых средств нет.
    Спасался запуском двух плееров с разными настройками (media player classic под windows) и терпел минимальную рассинхронизацию.

    В одной ситуации я делал 4-ех канальный звуковой файл с помощью ffmpeg, последовательно сначала извлекал дорожки а потом соединял, при указании видеокодека как copy процесс достаточно быстрый, а для проигрывания на разные устройства вывода (колонки и наушники) просто вставлял наушники как 3 и 4 колонки и включал квадро в настройках операционной системы.
    Ответ написан
    Комментировать