No conozco ningún manual que hable de todas esas posibilidades, ni creo que lo haya, dado que en general se trata de proyectos creados por distintas organizaciones y para propósitos diferentes. Te puedo dar algunos términos de búsqueda que te faciliten encontrar información de cada tema. Por ejemplo, para generar dinámicamente HTML mediante C++, y otros lenguajes, la forma "clásica" es mediante CGI (Common Gateway Interface). CppCMS es otro sistema que veo mencionar mucho. En general, si buscas "C++ web backends" deberían aparecerte varias opciones, y a partir de ahí, probablemente haya manuales para el sistema específico que te interese.
En cuanto a las aplicaciones de escritorio, no es exactamente HTML5 lo que se usa con Qt, aunque es muy similar. En realidad, lo que se puede usar para las interfaces gráficas en Qt, aparte de C++, es QML, que es un sencillo lenguaje declarativo (como HTML) que además admite javascript. También es posible usar CSS. La web de Qt tiene mucha documentación, y hay varios manuales y tutoriales de Qt, y generalmente le dedican al menos algún capítulo a QML. En todo caso, ése es el término a buscar.
En cuanto a las aplicaciones de escritorio, no es exactamente HTML5 lo que se usa con Qt, aunque es muy similar. En realidad, lo que se puede usar para las interfaces gráficas en Qt, aparte de C++, es QML, que es un sencillo lenguaje declarativo (como HTML) que además admite javascript. También es posible usar CSS. La web de Qt tiene mucha documentación, y hay varios manuales y tutoriales de Qt, y generalmente le dedican al menos algún capítulo a QML. En todo caso, ése es el término a buscar.