• Как понять как устроенны операционные системы windows?

    Rou1997
    @Rou1997
    Специальных книг по теме не читал поскольку все это не столь нужно, просто работал с теми уровнями которые имеют открытые API (сначала WinAPI, потом глубже - WinDDK (NT)), и занимался реверс-инжинирингом и детальным анализом даже того, что открыто, поэтому знания есть, и они верные, а авторы книг запросто могут брать их друг у друга или еще откуда-то даже не понимая смысл, пример этому например JVM или CLR (.NET), буквально в каждой книжке написано что байт-код не интерпретируется а компилируется в машинный код (JIT) но ни в одной нет доказательств в виде результатов исследований типа разбора исходного кода JVM, Mono или скриншота из дизассемблера, отладчика, более того большинство авторов этого суждения просто не в состоянии исследовать JVM или CLR, ну пусть это чистая правда, но так не интересно, тупо поверить в какую-то догму.
    Ответ написан
    Комментировать
  • В чем смысл метода Object.equals(Object ob) в Java?

    Rou1997
    @Rou1997
    String s1 = "abc";
    String s2 = "abc";
    s1.equals(s2) // true
    s1 == s2 // false


    В документации пишется, что метод equals сравнивает содержимое объектов

    Но вы сами должны задать для него логику в своем классе, иначе как он поймет какое "содержимое" сравнивать, у вас же обычно в классе не одно поле и не два?
    Ответ написан
    2 комментария
  • Что лучше изучать впервые? WinAPI || Boost || Qt?

    Rou1997
    @Rou1997
    Смотря какую работу.
    Печка крематория с микропроцессорным управлением, в которой сжигают самоубийц не сумевших определиться с целью в жизни, не поддерживает ни WinAPI ни Qt, в лучшем случае Boost, а в худшем только стандартный рантайм Си, какой-то из ассемблеров и свои специальные функции.

    Boost - Основа основ?

    Нет.

    WinAPI - Часто ли разработка на C++ ведется под Windows? Или чаще под Linux и поэтому лучше Ot?

    И вопрос под что чаще разработка, и сравнение WinAPI с Qt абсурдны.
    Ответ написан
    Комментировать
  • C# | Куда двигаться?

    Rou1997
    @Rou1997
    К целям.

    как можно с пользой для себя начинать применять язык и так далее.

    Работать и деньги получать.
    Ответ написан
    Комментировать
  • Возможно ли вывести факториал числа 10000 на C++?

    Rou1997
    @Rou1997
    И большего можно, это длинная арифметика, довольно просто самому реализовать, динамические массивы из цифр, и алгоритм такой как в школе столбиком, но массив будет занимать много места в памяти, поэтому следите чтобы удалялись промежуточные результаты кроме последнего, а если все равно ОЗУ не хватает то придется использовать файл на жестком диске, но это медленно, особенно если HDD.
    Ответ написан
    2 комментария
  • C++ как скачать файл из интернета?

    Rou1997
    @Rou1997
    Почему не скачивает другие файлы? Вы со строкой работаете? Работайте с bytes.
    С помощью Boost не знаю, я бы делал с помощью URLDownloadToFile (WinAPI), curl или Qt.
    Ответ написан
    1 комментарий
  • Как выводить std::cout из нескольких приложений в одно окно (консоль)?

    Rou1997
    @Rou1997
    Запустить оба процесса из третьей программы и перехватить вывод обоих, ОС это поддерживает.
    Ответ написан
    Комментировать
  • Уменьшение размера приложения Android - продолжение?

    Rou1997
    @Rou1997
    Ну для начала выкинуть те библиотеки, которые IDE по умолчанию включает в проект, в Eclipse это support v4, в Android Studio аж v7 но она обеспечивает AppCompat, то есть Material design на Pre-Lollipop (ниже 5.0), стоит ли им жертвовать.
    Нескольких мегабайт уже не будет, дальше не смотрел, т.к. нет необходимости, если у вас она есть и вы видите еще более маленькое приложение то apktool в руки, а барабан на шею!
    Ответ написан
    3 комментария
  • Как избавиться от привычки усложнять задачу?

    Rou1997
    @Rou1997
    Слишком мягкие дедлайны? Найдите подработку, вторую, третью, и так пока не станут жесткими! Еще и разбогатеете!
    Не хотите богатеть, считаете себя и так достаточно состоятельным? Обратитесь скажем в Даймлер-Бенц, а лучше в Бугатти, и т.п., они вас быстро переубедят!
    Ответ написан
    Комментировать
  • Как уменьшить аппетиты Mongodb в ram?

    Rou1997
    @Rou1997
    Лучше всего отказаться от MongoDB, его суть в этом.
    Ответ написан
    Комментировать
  • Легко ли найти работу, не имея формального образования?

    Rou1997
    @Rou1997
    Легко, если сразу ориентироваться на тех, кто берет без образования.

    Где ни смотрел - всем нужен длинющий список технологий-навыков, все это и с дипломом знать малореально.

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

    Rou1997
    @Rou1997
    Но что если в код несвободной программы копировать только ряд функций?

    Определят по тем, которые скопируете: дизассемблер => хеш тела функции => сравнение.
    Но это смотря что вы скопируете, сколько и насколько важно в вашей программе, да и ваша программа насколько важна.
    Пока все эти показатели у вас "по нулям", беспокоиться абсолютно никакого смысла нет.
    Обфусцировать код не проблема, вон никто не может разобрать JVM и доказать "ткнув носом" в листинг ее кода, является ли она просто интерпретатором байт-кода или действительно компилирует что-то в машинный код, никому это не нужно.
    Ответ написан
    6 комментариев
  • Как можно авторизоваться на сайте qiwi.ru?

    Rou1997
    @Rou1997
    С помощью API либо имитации клиента.
    Ответ написан
    Комментировать
  • Как получить список всех функций и перехватить их вызов (Delphi)?

    Rou1997
    @Rou1997
    Бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла...
    Для конкретного EXE это пишется с помощью отладчика, декомпилятора и дизассемблера, функции затем можно вызвать по адресам в памяти, если надо перехватить вызовы то тоже так только еще и с записью в память есть хорошая вещь Cydia - готовая библиотека для таких "хуков", если она не подходит то можно посмотреть как в ней сделано и сделать аналогично.
    Насчет абстрактной программы - гораздо сложнее, но тот же отладчик же работает как-то, можно его исходный код использовать.

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

    Можно конечно, лучше всего для этого писать ее на C# и т.п.

    Ну и если подход к задаче не верный, то каким способом можно реализовать задумку?

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

    Rou1997
    @Rou1997
    По гугл пейджспид

    У Google у самого этот "пейджспид" в глубокой... депрессии! Взять их форум, да и YouTube, да и другие тоже, взять Android и Android Studio, ну явно быстродействие это не их "конек", я поражаюсь тому что у них есть сервис с таким названием и очень сомневаюсь в его эффективности.

    Это же много очень?

    Да.

    Как можно найти причину?

    Отладкой PHP, который так или иначе выполняется при загрузке страницы.
    В Wordpress есть свой класс для работы с БД, обычно она реализуется именно через него, найдите его код и вставьте логирование со stacktrace, узнаете откуда вызовы идут.
    Ответ написан
    8 комментариев
  • Есть ли смысл использовать облачный хостинг вместо традиционного веб хостинга?

    Rou1997
    @Rou1997
    А какая разница между "облачным" и "традиционным"? По определению слова "облако" - никакой, "облачные" операции - операции на удаленном сервере, но хостинг сам по себе всегда удаленный, так что "облачный хостинг" - это вообще-то "масло масляное".
    Значит, спросите у них самих, им виднее.
    Ответ написан
    Комментировать
  • Прием платежей в приложении wpf c#?

    Rou1997
    @Rou1997
    Так оплату из приложения, или проверку платежа, который вносится НЕ через терминал?

    Без переходов на стороние рессурсы, так как программа будет стоять в публичных местах, это ПО для вендингового аппарат (терминала).

    И где логика? Хотите сказать, что программа работает в режиме киоска и поэтому нельзя браузер открывать? Используйте WebBrowser или аналогичные "движки" от других браузеров, тогда открывать не придется.

    Проблемма в том что я не нашел таких сервисов.

    Всякие сервисы есть! Чтобы не найти, это надо постараться, также как и с формулировкой вашего вопроса))))))))))))))
    Ответ написан
    Комментировать
  • Как работать с веб-сокетами с помощью JavaScript?

    Rou1997
    @Rou1997
    А зачем это реализовывать самому, насколько помню в библиотеке уже есть такой функционал, я просто сделал сервер на node.js, а пример клиента взял с Хабра или еще откуда-то, официальные примеры тоже есть.
    Ответ написан
    Комментировать
  • Профессионально ли реализовал алгоритм?

    Rou1997
    @Rou1997
    Явно непрофессионально, поскольку у вас не было реальной задачи, за которую вам заплатят деньги. Нет, я ничего не путаю, у слова профессионал два значения, но они тесно связаны.
    А если она у вас есть, но вы не можете проверить решение на соответствие ей, а вместо этого спрашиваете совет на Тостере, то это непрофессионализм.

    По теме:
    1) использовать готовые библиотеки, вместо регулярных выражений, которые негибки, являются "велосипедом" (можно очень многое не учесть) и трудны к восприятию
    2) скорее всего, не использовать C++, на нем не быстро

    Но это для большинства задач, а не для всех.
    Ответ написан
    Комментировать