<?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/651/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/651" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Исполнение функций в теле ВМ».]]></description>
		<lastBuildDate>Fri, 18 Nov 2016 12:06:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Исполнение функций в теле ВМ]]></title>
			<link>https://forum.guardant.ru/post/3369/#p3369</link>
			<description><![CDATA[<div class="quotebox"><cite>Тимофей Ершов пишет:</cite><blockquote><p>Добрый день. Есть возможность свернуть или развернуть все заголовки *.obj , входящие в состав проекта. Для это нужно вызвать контекстное меню, нажав на имя проекта правой кнопкой мыши.</p></blockquote></div><p>Здравствуйте! <br />По инерции, искал среди кнопочек ...<br />Вроде бы и пустяковая фишка, но из меня прямо выскочило: &quot;<strong>Оооо! Класс!</strong>&quot;</p>]]></description>
			<author><![CDATA[null@example.com (Alehandro)]]></author>
			<pubDate>Fri, 18 Nov 2016 12:06:17 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3369/#p3369</guid>
		</item>
		<item>
			<title><![CDATA[Re: Исполнение функций в теле ВМ]]></title>
			<link>https://forum.guardant.ru/post/3368/#p3368</link>
			<description><![CDATA[<p><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/3000/3368/p1b1rh6m7itdt1mat1env1ucr5hp1.png"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/3000/3368/thumb/p1b1rh6m7itdt1mat1env1ucr5hp1.png" alt="" /></a></span>Добрый день. Есть возможность свернуть или развернуть все заголовки *.obj , входящие в состав проекта. Для это нужно вызвать контекстное меню, нажав на имя проекта правой кнопкой мыши.</p>]]></description>
			<author><![CDATA[null@example.com (Тимофей Ершов)]]></author>
			<pubDate>Fri, 18 Nov 2016 10:55:41 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3368/#p3368</guid>
		</item>
		<item>
			<title><![CDATA[Re: Исполнение функций в теле ВМ]]></title>
			<link>https://forum.guardant.ru/post/3366/#p3366</link>
			<description><![CDATA[<div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><div class="quotebox"><cite>Олег Третьяков пишет:</cite><blockquote><p>Эмм, немного не то. Это сворачивания корня проекта. Имелся ввиду коллапс всех листьев всех веток, оставляя развернутым корень.</p></blockquote></div><p>Спасибо, учтем данное пожелание.</p></blockquote></div><p>Здравствуйте!<br />Поставил Update3, и к сожалению&nbsp; нет возможности свернуть-развернуть листья проекта.<br />Если в проекте пару десятков obj - можно мириться , а если пару сотен?</p>]]></description>
			<author><![CDATA[null@example.com (Alehandro)]]></author>
			<pubDate>Thu, 17 Nov 2016 15:14:26 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3366/#p3366</guid>
		</item>
		<item>
			<title><![CDATA[Re: Исполнение функций в теле ВМ]]></title>
			<link>https://forum.guardant.ru/post/3224/#p3224</link>
			<description><![CDATA[<div class="quotebox"><cite>Олег Третьяков пишет:</cite><blockquote><p>Эмм, немного не то. Это сворачивания корня проекта. Имелся ввиду коллапс всех листьев всех веток, оставляя развернутым корень.</p></blockquote></div><p>Спасибо, учтем данное пожелание.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Wed, 17 Aug 2016 05:46:49 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3224/#p3224</guid>
		</item>
		<item>
			<title><![CDATA[Re: Исполнение функций в теле ВМ]]></title>
			<link>https://forum.guardant.ru/post/3223/#p3223</link>
			<description><![CDATA[<p>Эмм, немного не то. Это сворачивания корня проекта. Имелся ввиду коллапс всех листьев всех веток, оставляя развернутым корень.</p>]]></description>
			<author><![CDATA[null@example.com (Олег Третьяков)]]></author>
			<pubDate>Tue, 16 Aug 2016 20:10:40 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3223/#p3223</guid>
		</item>
		<item>
			<title><![CDATA[Re: Исполнение функций в теле ВМ]]></title>
			<link>https://forum.guardant.ru/post/3222/#p3222</link>
			<description><![CDATA[<div class="quotebox"><cite>Олег Третьяков пишет:</cite><blockquote><p>Насколько свежего? У меня SDK 7.0.286.0.</p></blockquote></div><p>Он самый.<br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/3000/3222/p1aq9r0sa6lc61v9vin7ka814j01.jpg"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/3000/3222/thumb/p1aq9r0sa6lc61v9vin7ka814j01.jpg" alt="" /></a></span><br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/3000/3222/p1aq9r8e82ve2g801rvtgi0opg1.jpg"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/3000/3222/thumb/p1aq9r8e82ve2g801rvtgi0opg1.jpg" alt="" /></a></span></p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Tue, 16 Aug 2016 14:14:44 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3222/#p3222</guid>
		</item>
		<item>
			<title><![CDATA[Re: Исполнение функций в теле ВМ]]></title>
			<link>https://forum.guardant.ru/post/3221/#p3221</link>
			<description><![CDATA[<div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><div class="quotebox"><cite>Олег Третьяков пишет:</cite><blockquote><p>Кстати, неплохо было бы сделать в TreeView Popup-меню с пунктом &quot;Collapse All&quot; профилировщика.</p></blockquote></div><p>Профайлер из состава &quot;свежего&quot; SDK это умеет.</p></blockquote></div><p>Насколько свежего? У меня SDK 7.0.286.0.</p>]]></description>
			<author><![CDATA[null@example.com (Олег Третьяков)]]></author>
			<pubDate>Tue, 16 Aug 2016 13:40:48 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3221/#p3221</guid>
		</item>
		<item>
			<title><![CDATA[Re: Исполнение функций в теле ВМ]]></title>
			<link>https://forum.guardant.ru/post/3220/#p3220</link>
			<description><![CDATA[<div class="quotebox"><cite>Олег Третьяков пишет:</cite><blockquote><p>Кстати, неплохо было бы сделать в TreeView Popup-меню с пунктом &quot;Collapse All&quot; профилировщика.</p></blockquote></div><p>Профайлер из состава &quot;свежего&quot; SDK это умеет.<br /></p><div class="quotebox"><cite>Олег Третьяков пишет:</cite><blockquote><p>Отсюда вопрос:  Есть ли какие либо ограничения на объем и сложность конечного ассемблерного кода функции, перемещаемого в ВМ?</p></blockquote></div><p>Следует избегать <a href="https://i.imgur.com/kRrN36c.png">&quot;медленных&quot;</a> функций. Также лучше избегать функций с исключениями и больших циклов.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Tue, 16 Aug 2016 13:19:42 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3220/#p3220</guid>
		</item>
		<item>
			<title><![CDATA[Re: Исполнение функций в теле ВМ]]></title>
			<link>https://forum.guardant.ru/post/3219/#p3219</link>
			<description><![CDATA[<p>На девелоперской машине, к сожалению, это не представляется возможным, т.к. кроме прочего еще идет работа с внешним железом - большим и тяжелым. Окончательный прогон приложения с ключом и железом происходит удаленно и в процессе сборки нельзя впасть в зависимость от этого железа. Приходится расставлять галки в профилировщике по собственному суждению о необходимости защиты нужных функций путем переноса их в ВМ. Кстати, неплохо было бы сделать в TreeView Popup-меню с пунктом &quot;Collapse All&quot; профилировщика.</p>]]></description>
			<author><![CDATA[null@example.com (Олег Третьяков)]]></author>
			<pubDate>Tue, 16 Aug 2016 09:59:32 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3219/#p3219</guid>
		</item>
		<item>
			<title><![CDATA[Re: Исполнение функций в теле ВМ]]></title>
			<link>https://forum.guardant.ru/post/3218/#p3218</link>
			<description><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>Олег Третьяков пишет:</cite><blockquote><p>Непокрытый код работает исправно.</p></blockquote></div><p>А <strong><a href="http://developer.guardant.ru/pages/viewpage.action?pageId=1279358">профилировать</a></strong> приложение пробовали?</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Tue, 16 Aug 2016 09:30:54 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3218/#p3218</guid>
		</item>
		<item>
			<title><![CDATA[Исполнение функций в теле ВМ]]></title>
			<link>https://forum.guardant.ru/post/3217/#p3217</link>
			<description><![CDATA[<p>Доброго дня. Для начала уточнение терминологии: насколько я понял,<a href="http://developer.guardant.ru/pages/viewpage.action?pageId=1279096">тут</a> и в целом в документации речь идет не о нескольких процессорных инструкциях, извлеченных из тела функции и помещенных в ВМ, а именно о функции(ях) целиком. Т.е. в нашем случае термин &quot;инструкции&quot; и &quot;функции&quot; - синонимы, верно? Отсюда вопрос:&nbsp; Есть ли какие либо ограничения на объем и сложность конечного ассемблерного кода функции, перемещаемого в ВМ? Спрашиваю потому, что либо получил нерабочий код тяжелой функции после автозащиты, либо уложил ВМ). Что более вероятно? PS. Delphi. Непокрытый код работает исправно.</p>]]></description>
			<author><![CDATA[null@example.com (Олег Третьяков)]]></author>
			<pubDate>Tue, 16 Aug 2016 08:58:34 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3217/#p3217</guid>
		</item>
	</channel>
</rss>
