сборщик "мусора" Boehm в свободном доступе, и предположительно довольно хорош (никакой собственный опыт самостоятельно)
([PDF, ПРЕДУПРЕЖДАЮЩИЙ] Теоретическая бумага [приблизительно 111] C++ 0x предложение по сборщику "мусора" Boehm )
, Это, как первоначально говорили, сделало C++ 0x , но не сделает его после всего (из-за ограничений времени, которые я предполагаю).
Proprosal N2670 (минимальная поддержка сборщиков "мусора") действительно становился утвержденным в июне 2008, хотя, поэтому поскольку реализации компилятора берут на этом, и стандарт завершен, мир сборки "мусора" там для C++, несомненно, изменится...
Взгляните на wget , в частности на флаг -p
−p −−page−requisites
This option causes Wget to download all the files
that are necessary to properly display
a givenHTML page. Thisincludes such
things as inlined images, sounds, and
referenced stylesheets.
Следующая команда:
wget -p http://<site>/1.html
Загрузит page.html и все необходимые файлы.
Вы можете попробовать формат MHTML (который использует IE). http://en.wikipedia.org/wiki/MHTML
Другими словами, вы должны загружать каждый объект (изображение, CSS и т. Д.) На свой компьютер, а затем «встраивать» их через Base64 в один файл.
В Windows: вы можете запустить IE как com-объект и вытащить все.
С другой стороны, вы можете взять исходный код Mozilla.
В Java, Lobo .
Или commons-httpclient и написать много кода.