<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Guardant &mdash; Принципы выбора защищаемых функций]]></title>
	<link rel="self" href="https://forum.guardant.ru/feed/atom/topic/269/" />
	<updated>2013-02-25T06:01:10Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/269/</id>
		<entry>
			<title type="html"><![CDATA[Re: Принципы выбора защищаемых функций]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/1330/#p1330" />
			<content type="html"><![CDATA[<p>В общем то это не жесткие правила, а рекомендации. Защищать интеллектуальную собственность предлагается прежде всего вашу. Конечно, защитить функции содержащие вызовы Guardant API - это хорошая идея, но всегда надо подбирать баланс между скоростью и защищенностью.</p><p>По 3-ему пункту - тут всего лишь имеется в виду, что защищать стандартные библиотечные функции почти бесполезно. Если при их защите вы не наблюдаете проблем с производительностью программы, то можно функции не сбрасывать.</p>]]></content>
			<author>
				<name><![CDATA[AndreyStepin]]></name>
				<uri>https://forum.guardant.ru/user/8/</uri>
			</author>
			<updated>2013-02-25T06:01:10Z</updated>
			<id>https://forum.guardant.ru/post/1330/#p1330</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Принципы выбора защищаемых функций]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/1321/#p1321" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[znseday]]></name>
				<uri>https://forum.guardant.ru/user/536/</uri>
			</author>
			<updated>2013-02-22T06:36:57Z</updated>
			<id>https://forum.guardant.ru/post/1321/#p1321</id>
		</entry>
</feed>
