<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Копирование/вставка определителя в GrdUtil]]></title>
		<link>https://forum.guardant.ru/topic/111/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/111/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Копирование/вставка определителя в GrdUtil».]]></description>
		<lastBuildDate>Mon, 10 Oct 2011 07:11:58 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Копирование/вставка определителя в GrdUtil]]></title>
			<link>https://forum.guardant.ru/post/477/#p477</link>
			<description><![CDATA[<div class="quotebox"><cite>worm пишет:</cite><blockquote><p>Если необходимо сохранить определитель с возможностью его &quot;возврата&quot;, могу предложить еще такой вариант:<br />Сохранять во внешний файл при помощи кнопки &quot;Сохранить&quot;.<br />Оттуда копировать в буфер при помощи текстового редактора и спокойно вставлять из буфера..</p></blockquote></div><p>Да. Еще можно пользоваться HEX-редакторами, которые поддерживают copy/paste как в виде Hex-строк, так и в бинарном виде. В общем, способы есть.</p><div class="quotebox"><cite>worm пишет:</cite><blockquote><p>А что касается copy из левой части, а paste в правую -- мне, к примеру, удобнее копировать последовательность HEX-ов.</p></blockquote></div><p>Согласен, во многих (наверное, в большинстве) случаях Hex-строка удобнее. Ее важнейшее достоинство - она может представлять любые байты (0-255). <br /></p><div class="quotebox"><cite>worm пишет:</cite><blockquote><p>Конечно, субъективно все.</p></blockquote></div><p>Субъективно предпочтение того или иного формата. Но то, что и ввод и вывод должны производиться в <strong>едином</strong> формате - это объективно.</p>]]></description>
			<author><![CDATA[null@example.com (Luck)]]></author>
			<pubDate>Mon, 10 Oct 2011 07:11:58 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/477/#p477</guid>
		</item>
		<item>
			<title><![CDATA[Re: Копирование/вставка определителя в GrdUtil]]></title>
			<link>https://forum.guardant.ru/post/472/#p472</link>
			<description><![CDATA[<p>Если необходимо сохранить определитель с возможностью его &quot;возврата&quot;, могу предложить еще такой вариант:<br />Сохранять во внешний файл при помощи кнопки &quot;Сохранить&quot;.<br />Оттуда копировать в буфер при помощи текстового редактора и спокойно вставлять из буфера.</p><p>А что касается copy из левой части, а paste в правую -- мне, к примеру, удобнее копировать последовательность HEX-ов. Конечно, субъективно все.</p>]]></description>
			<author><![CDATA[null@example.com (worm)]]></author>
			<pubDate>Sun, 09 Oct 2011 16:18:00 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/472/#p472</guid>
		</item>
		<item>
			<title><![CDATA[Re: Копирование/вставка определителя в GrdUtil]]></title>
			<link>https://forum.guardant.ru/post/454/#p454</link>
			<description><![CDATA[<div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><p>интерфейс поля ввода редактора делится на две области, в одну из которых (правую) производится ввод текстовых данных и не зависимо от варианта ввода таких данных GrdUtil воспринимает их как текст и переводит в нужный ему формат.</p></blockquote></div><p>Да, ввод из клипборда (операция Paste) производится в <strong>правую</strong> часть редактора и воспринимается буквально, как поток байтов.<br />А вот вывод в клипборд (операция Copy) почему-то производится из <strong>левой</strong> части редактора, в виде шестнадцатеричного текста.</p><p>Таким образом, скопировать данные из вашего редактора и вставить их же обратно не всегда возможно.<br />Ладно, если это так и задумано, то спорить не буду.</p>]]></description>
			<author><![CDATA[null@example.com (Luck)]]></author>
			<pubDate>Fri, 23 Sep 2011 13:08:40 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/454/#p454</guid>
		</item>
		<item>
			<title><![CDATA[Re: Копирование/вставка определителя в GrdUtil]]></title>
			<link>https://forum.guardant.ru/post/449/#p449</link>
			<description><![CDATA[<div class="quotebox"><cite>Luck пишет:</cite><blockquote><p>Нормальная поведение программы - одинаковая интерпретация данных и при импорте и при экспорте (в частности, при использовании клипборда).</p></blockquote></div><p>При необходимости правильно импортировать данные из встроенного редактора GrdUtil в его интерфейсе предусмотрены функции сохранения дампа и загрузи сохраненного дампа.<br /></p><div class="quotebox"><cite>Luck пишет:</cite><blockquote><p>GrdUtil ведет себя нормально в отношении зарегистрированного ей клипборд-формата &quot;BinaryData&quot;. Данные одинаково интерпретируются и при Copy и при Paste. Поэтому копирование/вставка данных внутри программы работает нормально.</p></blockquote></div><p>Совершенно верно.<br /></p><div class="quotebox"><cite>Luck пишет:</cite><blockquote><p>А в отношении текстовых клипборд-форматов GrdUtil ведет себя ненормально: при Copy в клипборд помещаются данные в виде шестнадцатеричных цифр, а при Paste текст интерпретируется буквально, как бинарные данные. Поэтому копирование/вставка данных с внешними программами не работает (что, в общем-то и изображено на вашем рисунке).</p></blockquote></div><p>Ненормальность поведения GrdUtil в данном случае достаточно субъективное представление.<br />Как и было продемонстрировано на скриншотах, интерфейс поля ввода редактора делится на две области, в одну из которых (правую) производится ввод текстовых данных и не зависимо от варианта ввода таких данных GrdUtil воспринимает их как текст и переводит в нужный ему формат.<br />Именно поэтому при вставке текста из внешнего буфера наблюдается подобное поведение.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Tue, 20 Sep 2011 13:15:58 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/449/#p449</guid>
		</item>
		<item>
			<title><![CDATA[Re: Копирование/вставка определителя в GrdUtil]]></title>
			<link>https://forum.guardant.ru/post/447/#p447</link>
			<description><![CDATA[<p>Нормальная поведение программы - одинаковая интерпретация данных и при импорте и при экспорте (в частности, при использовании клипборда).</p><p>GrdUtil ведет себя нормально в отношении зарегистрированного ей клипборд-формата &quot;BinaryData&quot;. Данные одинаково интерпретируются и при Copy и при Paste. Поэтому копирование/вставка данных внутри программы работает нормально.</p><p>А в отношении текстовых клипборд-форматов GrdUtil ведет себя ненормально: при Copy в клипборд помещаются данные в виде шестнадцатеричных цифр, а при Paste текст интерпретируется буквально, как бинарные данные. Поэтому копирование/вставка данных с внешними программами не работает (что, в общем-то и изображено на вашем рисунке).</p>]]></description>
			<author><![CDATA[null@example.com (Luck)]]></author>
			<pubDate>Tue, 20 Sep 2011 12:09:28 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/447/#p447</guid>
		</item>
		<item>
			<title><![CDATA[Re: Копирование/вставка определителя в GrdUtil]]></title>
			<link>https://forum.guardant.ru/post/446/#p446</link>
			<description><![CDATA[<div class="quotebox"><cite>Luck пишет:</cite><blockquote><p>При копировании дампа GrdUtil кладет в клипборд данные в бинарном формате, а также в текстовых форматах (в виде пар HEX-цифр, разделенных пробелами). А при вставке берет бинарный формат, а если бинарного нет, то берет текстовый, но интерпретирует его как бинарный, а не как Hex-строку.<br />Таким образом, между диалогами GrdUtil данные можно копировать-вставлять (работает бинарный формат), а хранить данные в текстовом файле (используя внешний текстовом редактор) нормально не получается. Скажем, дамп (12 34 56 78) будет перенесен в текстовый редактор как строка &quot;12 34 56 78&quot;, а при вставке в GrdUtil он превратится в (31 32 20 33 34 20 35 36). Без каких-либо предупреждений.</p></blockquote></div><p>Данное поведение является нормальным, тут нужно обратить внимание на то, что встроенный редактор GrdUtil не то же самое, что любой обычный текстовый редактор, например в качестве определителя алгоритма GSII64 можно ввести (как вручную с клавиатуры, таки и скопированный текст) текстовое значение, которое будет соответственно интерпретировано:</p><p><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/0/446/p16a323m07rjkt10pdi1hmie61.jpg"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/0/446/thumb/p16a323m07rjkt10pdi1hmie61.jpg" alt="" /></a></span></p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Tue, 20 Sep 2011 09:21:18 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/446/#p446</guid>
		</item>
		<item>
			<title><![CDATA[Копирование/вставка определителя в GrdUtil]]></title>
			<link>https://forum.guardant.ru/post/443/#p443</link>
			<description><![CDATA[<p>Еще замечания:</p><p>1) При копировании дампа GrdUtil кладет в клипборд данные в бинарном формате, а также в текстовых форматах (в виде пар HEX-цифр, разделенных пробелами). А при вставке берет бинарный формат, а если бинарного нет, то берет текстовый, но интерпретирует его как бинарный, а не как Hex-строку.<br />Таким образом, между диалогами GrdUtil данные можно копировать-вставлять (работает бинарный формат), а хранить данные в текстовом файле (используя внешний текстовом редактор) нормально не получается. Скажем, дамп (12 34 56 78) будет перенесен в текстовый редактор как строка &quot;12 34 56 78&quot;, а при вставке в GrdUtil он превратится в (31 32 20 33 34 20 35 36). Без каких-либо предупреждений.</p><p>2) При нажатии кнопки &quot;Генерить новое значение&quot;, моргает весь экран. Наверное, нужно заменить что-то типа InvalidateRect(0, ...) на что-то типа InvalidateRect(hDumpEditWnd, ...)</p>]]></description>
			<author><![CDATA[null@example.com (Luck)]]></author>
			<pubDate>Mon, 19 Sep 2011 10:01:18 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/443/#p443</guid>
		</item>
	</channel>
</rss>
