DeX_03, начни с C#/Java. Придут деньги быстрее. Тоесть дистанция junior->middle в этих языках короче. А когда начнешь зарабатывать - занимайся C++ ради интереса. Или потом уже за деньги. За двойные деньги. Т.к. будешь знать много языков.
Можно в два этапа. Сначала отрезать от нее круглые скобки и эту query фигню. И потом задача сводится к разбору правильного JSON документа. Там уже слово достать не нужно. Взять значение атрибута statusDesc.
Обыно системы для бизнеса проектируются так чтобы single source of truth (единый источник правды) лежал всегда в базе. Короче должна быть консистентнсоть. Если у вас есть желание где-то срезать поворот или просто придержать данные - то это делать тоже можно. Единственно.. нужно обсудить с бизнесом тот случай когда данные ДОЛЖНЫ были попасть в базу но не попали по причине вашей умной буферизации или оптимизации.
Обновлять каждые 5 секунд одну строчку в базе можно. Базы выдерживают и большее число транзакций в секунуду. Но тут мне кажется важна не частота а скорее полезный эффект. Будет ли полезно такое обновление. И откуда в систме число 5 секунд появилось?
Keith Griffon, непосильную задачу ты потянул дружище. Я тебе советую выкинуть c++. И дело вообще не в среде разработки а в том что ты пока ещё не можешь спроектировать и обосновать свой проект. Сечешь? Архитектура проекта здесь первична. А среды и компоновка фолдеров это десятое дело.
Eдиного подхода нету. Обычно берут IDAPro или им подобные инструменты и пытаются понять как работает логика игры. По поводу - найти участок памяти.... - сразу скажу что может не сработать. Этого участка может не быть. Потому что логика конфигурации двери или тормоза может быть реализована просто в сегменте кода без считывание чего-то из данных. А сегмент кода вы так просто как деньги и патроны не найдете.
Вобщем это непросто. Иначе-бы любой школьник хачил игры и плодил таблетки.