<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог Самборского Евгения &#187; C++</title>
	<atom:link href="http://www.samborsky.com/category/cpp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.samborsky.com</link>
	<description></description>
	<lastBuildDate>Fri, 17 Jun 2011 18:22:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Установка boost под Visual Studio</title>
		<link>http://www.samborsky.com/cpp/81/</link>
		<comments>http://www.samborsky.com/cpp/81/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 01:19:46 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[C++]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=81</guid>
		<description><![CDATA[boost - это набор библиотек, существенно расширяющих возможности C++. Смысла описывать каким функционалом он&#160;обладает наверное нет, все описано коротко, понятно да&#160;еще и&#160;на&#160;русском на&#160;википедии. Пишу этот пост, можно сказать&#160;&#8212; для себя, это&#160;же дневник все-таки, чтобы не&#160;забыть как его ставить на&#160;винду. И&#160;в&#160;случае когда она (винда) очередной раз слетит этот пост будет у&#160;меня всегда под рукой. И&#160;не&#160;нужно будет [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="http://www.samborsky.com/wp-content/uploads/2008/10/boost2.png" height="86" alt="boost" hspace="10" width="277" align="center" vspace="8" border="0" /></div>
<p><strong><a href="http://www.boost.org" target="_blank" >boost</a> </strong>- это набор библиотек, существенно расширяющих возможности C++. Смысла описывать каким функционалом он&nbsp;обладает наверное нет, все описано коротко, понятно да&nbsp;еще и&nbsp;на&nbsp;русском <a href="http://ru.wikipedia.org/wiki/Boost" target="_blank" >на&nbsp;википедии</a>.</p>
<p>Пишу этот пост, можно сказать&nbsp;&#8212; для себя, это&nbsp;же дневник все-таки, чтобы не&nbsp;забыть как его ставить на&nbsp;винду. И&nbsp;в&nbsp;случае когда она (винда) очередной раз слетит этот пост будет у&nbsp;меня всегда под рукой. И&nbsp;не&nbsp;нужно будет вспоминать и&nbsp;лезть в&nbsp;английскую документацию.</p>
<p><strong>Установка boost под Microsoft Visual Studio 2003</strong></p>
<p><em>Возможно так&nbsp;же нижеидущие шаги подойдут и&nbsp;для более новых версий студий, не&nbsp;проверял. Меня всегда устраивала связка mcvs 7.1&nbsp;+ Visual Assist</em></p>
<p><span id="more-81"></span></p>
<ol>
<li>Скачиваем последнюю версию буста&nbsp;&#8212; <a href="http://beta.boost.org/development/snapshot.php/trunk">http://beta.boost.org/development/snapshot.php/trunk</a>. По&nbsp;этой ссылке всегда находится свежеисправленный набор всех библиотек. Я&nbsp;всегда предпочитаю его релизам, которые обновляются очень редко. Распаковываем архив (но&nbsp;не&nbsp;на&nbsp;рабочий стол, а&nbsp;скажем в&nbsp;корень диска C,&nbsp;т.к. консоль не&nbsp;очень дружелюбна к&nbsp;кирилице).</li>
<li>Скачиваем исходник <strong>bjam</strong>&nbsp;&#8212; <a href="http://sourceforge.net/project/showfiles.php?group_id=7586&#038;package_id=72941">http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=72941</a>. <em>Bjam</em>&nbsp;&#8212; это утилита, предназначеная для сборки буста. Но&nbsp;сперва ее&nbsp;саму нужно собрать. Распаковываем архив куда нибудь, кликаем по&nbsp;build.bat. Утилита собрана.</li>
<li>Кладем bjam.exe в&nbsp;папку с&nbsp;сорцами буста, прямо в&nbsp;корень и&nbsp;там&nbsp;же создаем bat файл следующего содержания:<br />
<blockquote><p>@echo off <br />bjam release debug threading=multi link=static runtime-link=static install<br />pause</p></blockquote>
<p>Я обычно пользуюсь только release и&nbsp;debug версиями буста, и&nbsp;собираю его как статическую библиотеку. В&nbsp;общем создали батник, запустили и&nbsp;идем готовить кофе, потому как сборка идет минут 20-25&nbsp;(кода ведь много).</li>
<li>Буст собран. Он&nbsp;становится по-умотчанию в&nbsp;C:\boost\<br />Открываем студию, Tools -&gt; Options -&gt; Projects -&gt; VC++ Directories, и&nbsp;прописываем пути для include и&nbsp;lib файлов.</li>
<li>Лично я&nbsp;не&nbsp;могу себе представить boost без зачетной библиотеки Boost logging от&nbsp;Джона Торджо (<a href="http://torjo.com/" target="_blank" >John Torjo</a>). К&nbsp;сожалению ее&nbsp;пока не&nbsp;включили в&nbsp;официальный буст, но&nbsp;я&nbsp;ей&nbsp;пользуюсь с&nbsp;конца 2007&nbsp;года&nbsp;&#8212; проблем никаких не&nbsp;было, а&nbsp;пользы дофига. Установка ее&nbsp;очень проста. Качаем&nbsp;&#8212; <a href="http://torjo.com/log2/index.html">http://torjo.com/log2/index.html</a>, распаковываем include папку буста</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/cpp/81/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Робот для проверки статистики на ozon.ru</title>
		<link>http://www.samborsky.com/cpp/8/</link>
		<comments>http://www.samborsky.com/cpp/8/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 03:17:36 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Деньги]]></category>
		<category><![CDATA[ozon.ru]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=8</guid>
		<description><![CDATA[Как и обещал в предыдущем посте &#8211; реализовал на c++ авто-скачивалку баланса с озона. Времени ушло 1,5 часа. Большая часть на поиск и установку снифера https траффика в IE. Использовал вот этот HttpWatch 5.3. Стоит заметить что снифферов https туча, и все они платные. Но некоторые триал. Зачем он нужен был? &#8211; чтобы посмотреть POST [...]]]></description>
			<content:encoded><![CDATA[<p>Как и обещал в предыдущем посте &#8211; реализовал на c++ авто-скачивалку баланса с озона.<br />
Времени ушло 1,5 часа. Большая часть на поиск и установку снифера https траффика в IE.</p>
<p>Использовал вот этот HttpWatch 5.3. Стоит заметить что снифферов https туча, и все они платные.<br />
Но некоторые триал. Зачем он нужен был? &#8211; чтобы посмотреть POST запрос который отсылает браузер при логине в систему, и конечный url которому все это передается.</p>
<p>итак для озона POST данные оказались такими</p>
<p><code>Login=%s&#038;Password=%s&#038;CapabilityAgree=on&#038;_ctl25:_ctl0:Authentication=%CF%F0%EE%E4%EE%EB%E6%E8%F2%FC</code></p>
<p>и урл на который все нужно выслать:<br />
<code>https://www.ozon.ru/Default.aspx?context=registration</code></p>
<p>Дальше было дело за реализацией.<span id="more-8"></span><br />
Скачивающий инструмент я использую один &#8211; это <a href="http://curl.haxx.se/">curllib</a>.<br />
Но стоит заметить что озон принимает подключения ч-з https, потому нужно собирать курл вместе с <a href="http://openssl.org/">libssl</a>.</p>
<p><strong>Как использовать парсер?</strong><br />
Вбейте в config.ini свой логин и пароль от озона и запустите ozon.exe<br />
если все прошло успешно, на выходе получите файл <strong>ozon.html</strong> &#8211; это сохраненная страница отчетов о программе.</p>
Note: There is a file embedded within this post, please visit this post to download the file.
<p>Можно было бы еще распарсить html код и аккуратно выбрать цыферки, но мне лично это не нужно (кому надо &#8211; сами допишете). К программе я ставил прежде всего одно простое требование: запустил &#8211; получил отчет.</p>
<p><strong>Кому нужны исходники:</strong><br />
Note: There is a file embedded within this post, please visit this post to download the file.</p>
<p><em>программу можно использовать только в ознакомительных целях.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/cpp/8/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Робот для проверки баланса на ozon.ru</title>
		<link>http://www.samborsky.com/cpp/6/</link>
		<comments>http://www.samborsky.com/cpp/6/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 02:23:14 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Деньги]]></category>
		<category><![CDATA[теория]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=6</guid>
		<description><![CDATA[Недавно подключил сайт о&#160;рыбалке к&#160;партнерской программе Озона: продажа книг, фильмов и&#160;т.д. И&#160;сразу&#160;же столкнулся с&#160;проблемой: не&#160;очень у&#160;них дружественный интерфейс для работы с&#160;вебмастерами. Минусы нарисовались сами собой: Нет отдельного домена для партнерских программ, приходится лезть вниз страницы чтобы найти ссылку &#171;Партнерство&#187;. Нет cookie. Тоесть озон не&#160;&#171;запоминает&#187; меня, и&#160;логин/пароль приходится вводить заново. К&#160;чему все я&#160;это написал? К&#160;тому что [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="http://www.samborsky.com/wp-content/uploads/2008/07/logo_ozon.gif" alt="" title="книжный магазин &quot;Озон&quot;" /></div>
<p>Недавно подключил сайт о&nbsp;<a href="http://rybalka.tv">рыбалке</a> к&nbsp;партнерской программе Озона: продажа книг, фильмов и&nbsp;т.д.</p>
<p>И&nbsp;сразу&nbsp;же столкнулся с&nbsp;проблемой: не&nbsp;очень у&nbsp;них дружественный интерфейс для работы с&nbsp;вебмастерами. Минусы нарисовались сами собой:<br />
<span id="more-6"></span></p>
<ul>
<li>Нет отдельного домена для партнерских программ, приходится лезть вниз страницы чтобы найти ссылку <strong>&laquo;Партнерство&raquo;</strong>.</li>
<li>Нет cookie. Тоесть озон не&nbsp;&laquo;запоминает&raquo; меня, и&nbsp;логин/пароль приходится вводить заново.</li>
</ul>
<p><strong>К&nbsp;чему все я&nbsp;это написал?</strong><br />
К&nbsp;тому что планирую написать на&nbsp;C++ парсер который сам зайдет на&nbsp;страницу партнерской <em>программы озона, введет логин/пароль, скачает страницы: <em>текущий баланс</em> + отчеты о&nbsp;программе</em> и&nbsp;сохранит к&nbsp;примеру в&nbsp;тхт файл или сгенерирует html-файл.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/cpp/6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
