<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Принципы выбора защищаемых функций]]></title>
		<link>https://forum.guardant.ru/topic/269/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/269/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Принципы выбора защищаемых функций».]]></description>
		<lastBuildDate>Mon, 25 Feb 2013 06:01:10 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Принципы выбора защищаемых функций]]></title>
			<link>https://forum.guardant.ru/post/1330/#p1330</link>
			<description><![CDATA[<p>В общем то это не жесткие правила, а рекомендации. Защищать интеллектуальную собственность предлагается прежде всего вашу. Конечно, защитить функции содержащие вызовы Guardant API - это хорошая идея, но всегда надо подбирать баланс между скоростью и защищенностью.</p><p>По 3-ему пункту - тут всего лишь имеется в виду, что защищать стандартные библиотечные функции почти бесполезно. Если при их защите вы не наблюдаете проблем с производительностью программы, то можно функции не сбрасывать.</p>]]></description>
			<author><![CDATA[null@example.com (AndreyStepin)]]></author>
			<pubDate>Mon, 25 Feb 2013 06:01:10 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1330/#p1330</guid>
		</item>
		<item>
			<title><![CDATA[Принципы выбора защищаемых функций]]></title>
			<link>https://forum.guardant.ru/post/1321/#p1321</link>
			<description><![CDATA[<p>В документации сказано:<br /></p><div class="quotebox"><blockquote><p>Кроме того, нужно:<br />1. Защищать функции, содержащие интеллектуальную собственность<br />2. Защищать функции, изменившиеся в данном релизе<br />3. Не защищать стандартные библиотечные функции, прилинкованные статически<br />4. Не защищать «медленные» базовые блоки в функциях, отмеченных символом улитки</p></blockquote></div><p>Правильно ли я понимаю, что 1й пункт означает, что должны быть защищены все функции, в которых я использую вызовы Guardant API?</p><p>Правильно ли я понимаю, что 3й пункт означает, что нужно сбросить все предложенные профайлером функции, которые находятся в C0W32.obj CP32MT.obj RTL.bpi SysInit.obj VCLE.obj b и т.д., вообщем, все, что написано не мною лично? (Собрано в Embarcadero C++Builder 2010)</p>]]></description>
			<author><![CDATA[null@example.com (znseday)]]></author>
			<pubDate>Fri, 22 Feb 2013 06:36:57 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1321/#p1321</guid>
		</item>
	</channel>
</rss>
