• Как настроить Visual Studio для отладки драйвера (kernel-mode)?

    slinkinone
    @slinkinone Автор вопроса
    Агент "Везде успеть"
    Судя по всему, поблема кроется в сообщение:
    This feature is not available in Windows 10, version 1507 and later versions of the WDK.

    Т.к. Windows стоит гораздо новее, полагаю именно поэтому не получилось подсосаться через VS2017 к VM.
    Вопрос на SOCIAL.MSDN оп этой проблеме.
    Ответ написан
    Комментировать
  • Как подключить скачанную библиотеку?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Я так полагаю, что вы имели в виду кейс с либами, которые ставятся не через пакетный менеджер. Рассмотрим случай для библиотеки, стянутой с github-а например. Для того, чтобы подключить либу, вам надо её скачать и собрать у себя на машине. После сборки, в папке с либой будут файлы с расширением .a и папка, в которой хранятся заголовочные файлы (.h). При компиляции вам надо будет указать ключи, чтобы указать компилятору где у вас лежат заголовочники и либы, которые используются в вашем проекте.
    Например:
    g++ -std=c++11 -I/home/username/github_libs/libname/include -L/home/username/github_libs/libname/lib main.cpp -lLibName


    UPD0: Сорри. Уже после ответа увидел тег "Windows".
    Ответ написан
    Комментировать
  • Как проводилась атака (вирус WCry)?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Вам будет интересна эта статья.
    Ответ написан
    Комментировать
  • Какая наиболее анонимная схема подключения к интернету?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Очень советую вам ознакомиться с циклом статей
    Методы анонимности в сети
    :
    Часть 1. Просто о сложном
    Часть 2. Утечки данных
    Часть 3. Firefox
    Часть 4. Tor&VPN. Whonix
    Ответ написан
    Комментировать
  • Как открыть БД MS Access (.mdb, .mdw)?

    slinkinone
    @slinkinone Автор вопроса
    Агент "Везде успеть"
    Проблема решена. Подробности оставил в комментарии.
    Ответ написан
    1 комментарий
  • Ошибка при установке Elementary OS?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Elementary которая freya совсем не айс (имхо) - тяжеловатая, баги как в работе интерфейса так и во внутр. винтиках.. Вот Luna темашная - но у неё кажется поддержка кончилась.
    Попробуйте ознакомится с этим видео - судя по рейтингу видео и начальному дескрипшену может помочь:
    https://m.youtube.com/watch?v=C5lmoWaB4i8
    Ответ написан
    Комментировать
  • Что происходит с переменной / указателем в памяти после его обнуления?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Обычно говорят конструктор копирования, но это так, к слову.
    1. Ответ на ваш вопрос. Переменная size примет значение other.size, *element примет значение *other.element (как указатель). Причем после вызова конструктора объект other изменится, т.к. он передаётся по адресу.
    2. Это неправильная реализация - вы же копируете. Объект other не должен изменяться. И для указателя a2 нужно копировать не значения указателя, а значения, которые хранятся по этому указателю. Иначе у вас получится так, что члены двух классов ссылаются на одну и туже область памяти и могут её менять. Т.е. если по указателю a1.element изменятся значения, то они изменятся и в a2. Нужно при копировании сначала освободить всю память *element, затем выделить заново под нужный размер, и уже потом скопировать значения в эту область.
    Ответ написан
  • Можете посоветовать книжку по проектированию баз данных?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Программирование баз данных SQL. Типичные ошибки и...
    Отличная книга, которая проливает свет на проектирование и типичные ошибки.(то бишь паттерны)
    Ответ написан
    Комментировать
  • Практический задачник по С++?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Ответ написан
    Комментировать
  • Почему не работает код (С++)?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    if(x%4 != 0 && x%2 == 0)
        cout<<x;
    else continue;
    Ответ написан
    Комментировать
  • Как начать познание информационной безопасности?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Я не силён в этой теме. Но считаю что человек позиционирующий себя как безопасник, должен в первую очередь уметь хорошо программировать. Т.е. заниматься тем, что привело к созданию программ, сетей, авт. систем и т.д.. Это поможет получить представление о возможных опасностях, которые могут возникнуть в чужих программах, в системах, которые следует обезопасить. Т.е. нужно осознавать то, где потенциально уязвимое место, а чтобы это осознавать, нужно "повариться" в котле разработки программ, настройки сети, проектирования БД и т.д.. Ну и конечно, как я считаю, уметь анализировать людей и их поступки. Т.к. в основном лень, жадность, глупость и безолаберность приводит к тому, что программы пишутся с ошибками, а архитектура криво. Например, узнал что у фирмы слабенький админ - копай в сторону сетевой атаки, слабые программисты - посмотри версии библиотек, используемых в программе, не очень образованный персонал - займись вопросом соц. инженерии.
    Ответ написан
    Комментировать
  • Python.Как создать лабиринт?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Представьте лабиринт в виде массива.
    1 - это блок, 0 - это область по которому можно передвигаться.
    Т.е. элементарно сгенерировав массив из 0 и 1 можно создать лабиринт. А -1 - пусть будет текущее положение персонажа. Правда в таком случае могут быть ситуации что в нём будет невозможно сделать даже одного шага. Ну и подобные проблемы - типа куча единичных блоков, которые не образуют лабиринт. Но тут придётся поработать над правилами генерации.
    Ответ написан
    Комментировать
  • Как выбрать строки по проценту схожести в mysql?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Мне кажется вам стоит написать свою хранимую функцию и реализовать в ней алгоритм, который заложен в similar_text.
    php.net/manual/ru/function.similar-text.php - здесь указано название алгоритма, который лежит в основе данной функции.
    Ответ написан
    Комментировать
  • Подойдет ли ноутбук для программирования?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Под каждую цель своё железо.
    Смотрите не только на ожидаемый план работ (кодить), но ещё на то что у вас будет открыто 100500 вкладок типа stackoverflow, habra и подобных, будет играть музыка (личное дело каждого) и если брать в расчёт начинающего пользователя, то как это обычно бывает наскоро ставим кучу прог, не понимаю как они работают, а потом в htop-е лазим и выявляем кто проц грузит...
    Если чётко представляете какой будет круг задач, что вам понадобится для работы - то легко сможете посчитать хватит ли вам этих моЩей...
    Ответ написан
    Комментировать
  • Какой url лучше?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Я думаю первый...он наиболее понятен для большинства...
    На счёт второго - честно говоря впервые вижу...
    Ответ написан
  • У всех сегодня не работает Upwork?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Не знаю на счёт всех, но у меня заметно лагает или вообще не грузит страницы, вылетая с фрэймом "Попробуйте позже" и "Сообщить о проблеме"
    Ответ написан
    Комментировать
  • Как работают языки программирования?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Был уже дан ответ относительно ASM - действительно, лучше ничего нельзя посоветовать. Вот отличный ресурс:
    asmworld.ru

    А если коротко, то представть что весь код разнесен по листу памяти. При вызове функции мы знаем адрес, по которому функция расположена. Что делает процессор, он сохраняет все флаги, затем сохраняет основные регистры, и добавляет в стек адрес возврата (чтобы потом вернуться обратно), данные (так практичнее всего), которые являются параметрами для вызываемой функции и только потом осуществляет переход.
    Ответ написан
    Комментировать
  • Как добраться до элемента в векторе векторов C++?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Не совсем к вопросу, но будьте окуратнее в работе с векторами, если часто происходят операции вставки...
    Вот хорошая статья:
    artlang.net/article/view/4
    Ответ написан
    Комментировать
  • Как считать строки в массив?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Нужно выделять память под str перед считыванием...
    Представьте что у вас есть переменная типа указатель, но чтобы начать писать по этому указателю, необходимо выделить память...А при << программа пытается перенести всё из in в область, на которую указывает str...Но т.к. под str ничего не выделено, программа пишет в область, которая возможно не предназначена для записи и может испортить данные кучи...
    Ответ написан
    Комментировать
  • Нужен совет по направлению развития начинающего программиста?

    slinkinone
    @slinkinone
    Агент "Везде успеть"
    Я бы сделал ставку на python, язык набирает обороты, используется как для десктопа, так и для web.
    Имеет много полезных, развивающихся framework-ов. Множество различных библиотек. Ну и повторюсь - он не ограничен вебом...Например sqlmap написан на python.
    Прогесс обучения мне кажется должен быть таков - изучаешь материал, придумываешь себе задачку (например програмку, которая будет отправлять random-ую картинку на почту или допустим органайзер или мини прогамка для ведения дерева того что ты уже изучил - например python -> основы, ООП, Работа с сетью...Те уже в свою очередь ещё на более мелкие итд)
    Доводи каждую задачу до конца, чтобы было что показать работодателю...
    Ну и конечно - Алгоритмы и структуры данных...без этого никуда...
    Удачи!
    Ответ написан
    Комментировать