Ответы пользователя по тегу C++
  • Как приступить к изучению баз данных на C++ в Ubuntu?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Насколько я знаю, можно предположить, что MS SQL будет запускаться только на MS платформе (и то, может через wine можно запустить под линуксом).
    Практически все остальные базы данных работают под линукс, в том числе и убунтой.
    Для С++ есть библиотеки для любой БД.

    Вам нужно не С++ изучать с БД, а просто изучить SQL, а потом просто ею пользоваться из вашего языка программирования.
    Кроме того, не забывайте, что база данных может стоять на любом удаленном сервере.
    Ответ написан
    Комментировать
  • Как переводить дробные числа с двоичной системы в 10 в с++?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Берете отдельно биты, в которых хранится дробная часть, отдельно целая часть. Переводите в десятичное, складываете.
    Ответ написан
    Комментировать
  • Какие существуют сайты с интересными задачами желательно по разному уровню сложности по C++?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Не берите задачи, решайте конкретные проблемы, написанием полноценных приложений, которые нужны лично вам.

    Напишите свои часы с напоминалками в трее, свой блокнот с подсветкой, свой калькулятор для коммунальных услуг, свой хранитель паролей, свою заставку для lock screen.

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

    Большинство задач связаны не с полноценной разработкой, а решением отдельных задач, часто оторванных от реальности.
    Ответ написан
    2 комментария
  • Как создать взаимодействие программы?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Можете настроить ассоциации файлов так, чтобы они открывались не офисом, а вашей программой. А ваша программа, уже запустившись, соответственно открывала нужный продукт офиса и передавала ему на открытие файл.
    Можете настроить ярлыки так, чтобы вместо офиса запускалась ваша программа, которая затем запустит нужный продукт офиса.

    Остальные варианты - мониторинг процессов, но для этого ваша прога должна висеть в памяти.
    Ответ написан
    Комментировать
  • Дизассемблирование *.exe?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Вы же делаете дизАССЕМБЛИРОВАНИЕ, понятно что получаете ассемблер.
    Есть некоторые тулзы, которые производят декомпиляцию, но при декомпилировании невозможно получить имена переменных, функций и стилистику кода. По
    В IDA Pro должен быть декомпилятор Hex-Rays встроенный, он переводит в C код

    Посмотрите еще тут, и вообще гугл decompiler
    mydebianblog.blogspot.com/2012/12/blog-post.html
    Ответ написан
    Комментировать
  • Как измерить количество операций, выполняемых процессором во время исполнения определенной программы с заданным алгоритмом под linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    А что такое микрокомпьютер?
    Нужно понимать, что если там архитектура та же, и бинарник тот же но просто проц менее мощный, то разницы в MIPS в общем-то и нет, за исключением расходов на операционку.

    Если архитектура другая, то и бинарник будет другой.
    Ответ написан
    5 комментариев
  • Ограничение возможностей Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Вообще запуск странички и браузера можно элементарно поместить в автозагрузку.
    Для работы с веб-сайтом вообще можно сразу установить Линукс, и 99% школьников уже и не полезут там что-либо ломать.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Зачем вам столько скобок? Квантификатор отлично применяется непосредственно к мета-символу. Мне кажется вы слишком много экранируете.
    Попробуйте вот так:
    "^\w+ \w+ \w+$"
    Ответ написан
    2 комментария
  • Какой стек современных/актуальных/развивающихся/востребованных технологий для разработки серъёзных игр(с большим бюджетом) под Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Ничего очевидного в вашем списке нет.
    Ваша "серьезность" вам мешает взглянуть на разработку игры в правильном русле.

    Не путайте разработку фореграунда игры с уклоном в графику с общей разработкой игры.

    Майнкрафт например java, многие бэкграунды онлайн игр, могут быть написаны на чем угодно. Скажете несерьезная игра? Тогда понятнее объясните слово серьезность.
    Некоторые аспекты разных популярных онлайн игр, написаны на флеше+htm
    Ответ написан
  • На что потратить время и силы в плане программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Глупые, непонятные вопросы.

    Сеньер Java и Сеньер C++ получают примерно одинаково. Уровень ЗП зависит от твоего уровня знаний и опыта работы. К тому моменту, как ты перейдешь с junior на mid, в мире все может поменяться.

    Учишь С++ и тебе нравится - продолжай. Мотивация в виде "нравится" важнее, чем лишние 100$ когда-нибудь через 5 лет.
    Мотивация в виде "мне нравится моя работа" важнее чем лишняя 1000$ в зп.

    Переучиться с С++ на java в районе junior-а не проблема. Проблема из никого стать хотя бы junior-ом и получить первую приличную работу в компании, где есть возможность реального роста.
    Ответ написан
    Комментировать
  • Может ли шифрованная строка стать меньше?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    По количеству символов врядли. По количеству бит на символ - можно.
    Более сложные алгоритмы сжатия на таких коротких строках скорее всего нереальны.
    Но еще вы можете попробовать алгоритм со словарем, естественно у обоих должны быть одинаковые заточенные под ваши разговоры словари. И если такой попадет "врагу", вероятность дешифровки прилично возрастет.
    Ответ написан
    2 комментария
  • Возможно ли работать в exe файле с помощью своей программы?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Перефразируйте вопрос, он вообще не дружит с логикой.

    Видимо вы хотите dll-инъекции. Для этого вы на делфи можете написать свою dll, в которой у вас будут функции из exe. При обращении к нужной функции, ваша программа будет обращаться сперва к вашей dll, выполнять некий код, а затем либо выход из функции, либо переход дальше в оригинальную функцию.

    Но оригинальную программу прийдется ковырять и дизассемблировать, чтобы понять какие функции в ней есть, как называются, какие у них аргументы и типы данных.
    Ответ написан
    5 комментариев
  • Могут ли разные потоки параллельно работать с разными консольными окнами?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Просто открываете еще одну консоль с просмотром лог файлов, и все - в двух потоках.
    Ответ написан