Отправь браузером и посмотри, какой запрос идёт(с помощью встроенного сниффера) и сравни с тем запросом, что отправляет твоя программа. Чтоб узнать, что отправляет твоя программа, скачай wireshark и отправляй на http, а не https.
nexthop: ну вообще то да, это нормальная оптимизация, не понимаю, что вам не нравится. В современном C++ даже есть ключевое слово constexpr, которое говорит компилятору посчитать(если это возможно) функцию в compile time, но вычисление тех вещей, которые посчитать невозможно так и останутся в рантайме.
nexthop: я про потенциальную производительность итогового продукта. Естественно не бывает производительности языка как таковой, сравнивать нужно на конкретных задачах с учётом того, что разные программисты напишут разный код. И под "лучше C++ из-за производительности" я понимаю то, что C++ позволяет писать максимально эффективно, а в джаве много специально придуманных ограничений для упрощения программирования(нельзя объекты на стеке например) и сборщик мусора.
Найдите три отличия api mfc в windows и mingw в linux.
Во первых, mingw - компилятор для windows, а не для linux, а во вторых, зачем искать отличия библиотеки обёртки над winapi и компилятора? Это как искать отличия между котом и макаронами.
dummyman: не обязательно, в бинарнике может быть зашито много ресурсов, а статически слинкованный код не будет потреблять процессорные ресурсы просто от того, что он лежит в памяти.
dummyman: значит автор писал платформозависимый функционал для каждой ОС. Неужели и для интерфейса он не использовал готовые вещи? Это круто конечно, но зачем? А на счёт того, сколько готовое приложение весит, в современных условиях это не так важно, пускай оно хоть 100мб весит, не во времена дискет живём)
Зависимость от платформы будет всегда, просто можно использовать фреймворк вроде Qt, где уже реализованы обёртки над API популярных ОС, либо писать их самому.