Wexter, Не очень понятно какие претензии лично ко мне.
Я всего лишь указываю, что за то время, что идет хайп вокруг IPv6, (уже скоро 20 лет как идет), вполне можно было уже давно внедрить и перейти на обновленный IPv4, в который можно было бы добавить несколько минимальных изменений с обратной совместимостью и парралельно уже разрабатывать IPv6.
А так - вроде поддержка IPv6 уже поддерживается более чем на 80% всех устройств в мире, а воз и поныне там из-за множества изменений в принципах маршрутизации.
Когда внедрялся tcp/ip, это было несколько организаций. Сейчас интернет это множество различных государств. И новый протокол - это новые адресные пространства, новые возможности, новый бизнес. Это не учли...
chupasaurus,
Что именно невозможно? Вместо IPv6 создать новую упрощенную спецификацию IPv4.1, с увеличенным заголовком? Конечно возможно. Особенно за то время, что вводят IPv6 уже можно было бы внедрить еще 2-3 новых протокола.
Основная проблема с IPv6 заключается в том, что в его спецификацию напихали так много всего, и кроме увеличения кол-ва адресов, настолько кардинально изменили протокол, что возниакет множество сторонних эффектов
Например всем иметь белый IP небезопасно и не нужно. Огромное количество железок и софта просто так под IPv6 не переделывается, то есть надо все равно поддерживать оба протокола одновременно. и так далее.
1) посмотрите в сторону разработки приложения на готовом Андроид телефоне, где трекер можно написать даже без опыта.
2) Либо соберите gps-трекер на ардуино, используя примеры готовых прошивок (скетчей), и используя USB модуль
3) http rest api это простая задача, хоть на php на коленке написать.
4) При этом данные нужно как-то хранить, а базу вы использовать не хотите.
Из всего вышесказанного, С++ вообще не обязателен, но в тегах вы указали только его, а значит множество людей ваш вопрос просто не увидит, ибо могут быть не подписаны на с++
Yurii Vlasiuk без указания бюджета, без указания что вы хотите делать для кого и как, совершенно неясно как отвечать на вопрос.
Например вы указываете gps данные с антенны, но чисто антенна - это не GPS. Вы упоминаете com-порт, но непонятно зачем он - Ведь есть вполне даже себе USB вариант, например USB GPS приемник GlobalSat BU-353S4.
Есть даже даже готовая статья https://habrahabr.ru/post/196150/ с решением GPS Трекера на ардуино.
Ну или можно просто взять любой телефон с GPS, и написать для него свою программу, которая будет отправлять данные трекера на нужный вам сервер любым удобным протоколом.
Опять таки - не очень понятно зачем вам GUI и на чем - если вы передаете данные по HTTP, то юзер интерфейс можно также накидать на web, ибо кроссплатформенное GUI на С++ в разы сложнее.
Следовательно, нужно не искать материалы по С++, а определиться с тем, что вам вообще нужно.
И все это в одном ответе, чтобы после вопроса "как заменить в С++ один символ на другой в строке", вы смогли сразу написать подобную систему?
В данном случае, вам проще заказать софт на фрилансе. Либо хотя бы изучить С++ на уровне уверенного джуна.
Когда вы начали писать сайт, подписывали договор с условиями кому что принадлежит?
Если нет, то вы поздновато спохватились. Пока вы работаете на них, по умолчанию все что вы пишете, принадлежит им, и они имеют право с этим делать что угодно.
Если бы это была продажа готового продукта на ваших условиях, либо хотя бы контракт на написание, в котором были бы оговорены условия - тогда да, а так - постфактум заставить кого-то что-то делать, вы не имеете права.
Виктор Янышев, В файле есть явное указание подключить файл
. ./libs/dev.sh
То есть "относительно текущего каталога, смотрим libs/dev.sh
Это же не компилируемая программа, которая подключает библиотеки на уровне сборки, это скрипт который выполняется прямо здесь и сейчас, и команда . ./libs/dev.sh выполняется в текущем каталоге.
Например, вы же прямо внутри скрипта вы вообще можете выполнить вот так
cd /home
. ./libs/dev.sh
cd /
. ./libs/dev.sh
И что интерпретатору думать? Понятно что он будет выполнять относительно того каталога, который в момент выполнения source будет текущим.
kn0ckn0ck, Нет, не по дефолту. Если брать мидеров и выше, то на текущий момент тестирование шагнуло далеко вперед, и получило свои инструменты, языки и технологии. Так что освоить программисту тестирование будет проще, но считать что любой программист - специалист в тестировании - нет.
Юлия Бедросова, В случае топикстартера - когда родители не хотят соглашаться, лучшее доказательство того, что твой способ достоин - это именно полная независимость.
Юлия Бедросова, Дело не в том, чтобы жить с мальчиками. Просто когда поженились и перехали жить к нему - у него уже был свой дом, или он все еще с родителями?
В большинстве случаев - девочки покидают свой дом и переезжают жить к мужу, поэтому у мальчиков в принципе требования к "самостоятельности" выше, чем у девочек.
pygame, во многих вуахе дают и математику и физику и иностранный на вполне достаточном уровне, если учиться. Просот в вузах, в отличие от школы, за студентами никто не бегает чтобы "подтянуть успеваемость в классе".
Тем не менее, это хорошая школа по дисциплине себя, и в случае более-менее приличного вуза (таких конечно меньше, да и коррупция дает свое), но в принципе, вполне можно получить терпимую базу для технического образования.
DENIS SHELESTOV, Динамический IP и серый IP Это разные вещи. Собственно задача Dynamic DNS именно решать проблему динамических IP, что даже видно из названия.
Но вот проблему серого IP DynDNS не решает. Поэтому ваше "на самом деле" вообще не в тему - я именно это и говорю.
А онлайн игры создают соединение через собственный сервер, с которым соединяется игрок.
Как вариант, есть еще upnp, но...
https://habrahabr.ru/post/257147/
С тех времен изменилось почти ничего. Пока адреса не закончатся совсем - IPv6 особо и не нужен.