<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=905455</guid>
        <pubDate>Thu, 03 Nov 2005 14:54:01 +0000</pubDate>
        <title>Ввод / Вывод</title>
        <link>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=905455</link>
        <description><![CDATA[ugr: Тема затронутая в этом разделе оказалась интересна и <br>
другим учасникам форума J<span class="tag-color tag-color-named" data-value="red" style="color: red">a</span>ck128 отсылал сюда, но полемика продолжается<br>
в теме Обратная Формат. Хотелось бы чтоб народ посмотрел все же реализацию<br>
в архиве и покритиковал, дал дельные советы.<br>
<br>
<br>
// Я ведь и обидется могу (комент. jack128)]]></description>
        <author>ugr</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=901324</guid>
        <pubDate>Mon, 31 Oct 2005 08:56:05 +0000</pubDate>
        <title>Ввод / Вывод</title>
        <link>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=901324</link>
        <description><![CDATA[Krid: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=118072&view=findpost&p=901277'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ugr &#064; <time class="tag-quote__quoted-time" datetime="2005-10-31T08:14:24+00:00">31.10.05, 08:14</time></span><div class='quote '>и расскажи про ЗЫ и ИМХО, а то я новичок на форумах</div></div><br>
это тебе сюда: <a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=75259&hl=' target='_blank'>Что такое сабж ?</a>]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=901277</guid>
        <pubDate>Mon, 31 Oct 2005 08:14:24 +0000</pubDate>
        <title>Ввод / Вывод</title>
        <link>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=901277</link>
        <description><![CDATA[ugr: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=118072&view=findpost&p=901025'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Krid &#064; <time class="tag-quote__quoted-time" datetime="2005-10-31T00:23:39+00:00">31.10.05, 00:23</time></span><div class='quote '>ЗЫ  а где, кстати, svUtils и svConst?  ;)</div></div><br>
бери все, токо не бей :) <br>
<br>
и расскажи про ЗЫ и ИМХО, а то я новичок на форумах :unsure: <br>
<br>
А Соломона с Русиновичем я читал]]></description>
        <author>ugr</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=901025</guid>
        <pubDate>Mon, 31 Oct 2005 00:23:39 +0000</pubDate>
        <title>Ввод / Вывод</title>
        <link>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=901025</link>
        <description><![CDATA[Krid: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=118072&view=findpost&p=900929'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ugr &#064; <time class="tag-quote__quoted-time" datetime="2005-10-30T19:33:08+00:00">30.10.05, 19:33</time></span><div class='quote '>Миллион строк сишные функции читают на моем Cel800 за 4 сек. Мой объект за 2.</div></div><br>
Вообще в винде понятие скорости/времени выполнения участка кода - вещь относительная (если не сказать - эфимерная  :) ). Причина - вытесняющая многозадачность (выполнение одного потока может быть в любой момент и на неопределённый период времени прервано другим потоком). Поэтому полагаться на какие-то измерения тут нельзя (в какой-то ситуации C&#39;шная ф-нкция отработает намного быстрее твоей). <br>
А твои классы я обязательно посмотрю и опробую, как только выдастся свободное время (в данный момент с этим у меня, увы, очень сильный напряг). Если это того стоит, то можно будет и в FAQ поместить.<br>
<br>
ЗЫ  а где, кстати, svUtils и svConst?  ;)]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=900929</guid>
        <pubDate>Sun, 30 Oct 2005 19:33:08 +0000</pubDate>
        <title>Ввод / Вывод</title>
        <link>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=900929</link>
        <description><![CDATA[ugr: Спасибо Krid, что откликнулся. Я уже опечалился, что такая животрепещущая тема, как ввод/вывод никому не интересна. Спасибо&#33;&#33;&#33;<br>Теперь к сути вопроса. Я когда-то давно программировал на С, но лавров не сыскал а потом в 95 перешел на Delphi и теперь жпть без него не могу. Но всеже мне нравиться как в С проработан ввод/вывод. Согласись&#33; Круто&#33; В Delphi 1,2,3,4,5 varargs не было,<br>я что стащил из TFiler&#39;a, что из исходников Readln... Нувобщем получился тот объект, что в пристегнутом файле. Потом, когда начали упорно советовать varargs я понял, что что-то появилось, а я не заметил<br> :o Я перешел на седьмой и сравнил скорость. Миллион строк сишные функции читают на моем Cel800 за 4 сек. Мой объект за 2. У меня база в текстовом файле. Строка - объект.<br>Читать свойства, выполнять поиски...<br>Думал может кому еще интересно как бы с диском побысрее поработать. Да и этот объек позволяет &quot;гулять по текстовому файлу как хочешь&quot;. Ты его попробуй он очень удобен. Вылезать токо его надо. Ну это дело времени. Хотел критики чтоб быстрее работать :unsure:]]></description>
        <author>ugr</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=899997</guid>
        <pubDate>Sat, 29 Oct 2005 09:31:49 +0000</pubDate>
        <title>Ввод / Вывод</title>
        <link>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=899997</link>
        <description><![CDATA[Krid: <strong class='tag-b'>ugr</strong>, а если не секрет - а зачем лисопед изобретать? В стандартной библиотеке C/C++ (это которая msvcrt.dll) имеются все нужные тебе ф-ции (как я понял). Причем они:<br>
<ul class="tag-list"><li>Легко подключаются к программам на Delphi (см. пример)</li><li>Оптимизированы по самое некуда - ну столько лет столько людей их оптимизировали&#33;  :) </li><li>Начиная с Windows 95 OSR2 эта библиотека идет как стандартная в поставке Windows (используется, например, Explorer&#39;ом)</li></ul><br>
Так что повторюсь - а стоит все-же лисопед заново конструировать? Или может, все-таки лучше использовать готовые решения?<br>
<br>
PS: если тебя чем-то не устраивает стандартная C&#39;шная библиотека (я так понял, в данном случае о Delphi&#39;йских ф-циях речь не идет) - обоснуй, плз., если не сложно... чем же она тебе так не угодила?]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=896430</guid>
        <pubDate>Tue, 25 Oct 2005 23:24:45 +0000</pubDate>
        <title>Ввод / Вывод</title>
        <link>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=896430</link>
        <description><![CDATA[ugr: Начал активно тестировать svIOCtrl оказалось неудобно, что<br>обозначения форматов не совпадают с Format. Переделал. Тестирую.<br>Прошу прощения, но в файле используются некоторые функции из<br>моей библиотеки, сори... Кто смотрел, увидел где заменить. Дотестирую выложу.<br>Правда жаль, что не прокоментировал никто. :(]]></description>
        <author>ugr</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=892923</guid>
        <pubDate>Fri, 21 Oct 2005 19:37:09 +0000</pubDate>
        <title>Ввод / Вывод</title>
        <link>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=892923</link>
        <description><![CDATA[ugr: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=118072&view=findpost&p=892917'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ugr &#064; <time class="tag-quote__quoted-time" datetime="2005-10-21T19:25:43+00:00">21.10.05, 19:25</time></span><div class='quote '>Я все же хотел продолжить єту тему. Мне были приятны ваши ответы. С учетом того, что я работал на 5-ом Delphi, а там эта директива не поддерживается. Пришлось перейти на седьмой. Сравнил я скорости сишныш функций и своего крововатого ассемблера, последний выигрывает. Хотел поделиться с участниками форума этим объектом, да вот незнаю как сюда файл пристегнуть. Весь код в сообщение тащить как-то не очень. Может кому понадобиться, а может кто подрулит, чтобы красивее было и поделится. <br>
Напишите кому интересна эта тема. :rolleyes:</div></div><br>
Кажись нашел прикрепил смотрите может кому будет полезно]]></description>
        <author>ugr</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=892917</guid>
        <pubDate>Fri, 21 Oct 2005 19:25:43 +0000</pubDate>
        <title>Ввод / Вывод</title>
        <link>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=892917</link>
        <description><![CDATA[ugr: Я все же хотел продолжить єту тему. Мне были приятны ваши ответы. С учетом того, что я работал на 5-ом Delphi, а там эта директива не поддерживается. Пришлось перейти на седьмой. Сравнил я скорости сишныш функций и своего крововатого ассемблера, последний выигрывает. Хотел поделиться с участниками форума этим объектом, да вот незнаю как сюда файл пристегнуть. Весь код в сообщение тащить как-то не очень. Может кому понадобиться, а может кто подрулит, чтобы красивее было и поделится. <br>Напишите кому интересна эта тема. :rolleyes:]]></description>
        <author>ugr</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=889716</guid>
        <pubDate>Tue, 18 Oct 2005 21:27:57 +0000</pubDate>
        <title>Ввод / Вывод</title>
        <link>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=889716</link>
        <description><![CDATA[ugr: Огромное всем спасибо&#33;  :)]]></description>
        <author>ugr</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=886315</guid>
        <pubDate>Sat, 15 Oct 2005 18:03:52 +0000</pubDate>
        <title>Ввод / Вывод</title>
        <link>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=886315</link>
        <description><![CDATA[Krid: <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">function cf_sscanf(buf:PChar; fmt:PChar):Integer; cdecl varargs; &nbsp;external &#39;msvcrt.dll&#39; name &#39;sscanf&#39;;</div><div class="code_line">&nbsp;</div><div class="code_line">procedure TForm1.Button1Click(Sender: TObject);</div><div class="code_line">var fmt, ds: string;</div><div class="code_line">&nbsp;&nbsp; &nbsp;i: integer;</div><div class="code_line">&nbsp;&nbsp; &nbsp;s: array[0..32] of Char;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;fmt := &#39;%8d %32s&#39;;</div><div class="code_line">&nbsp;&nbsp;ds := Format(fmt, [1, &#39;privet&#39;]);</div><div class="code_line">&nbsp;&nbsp;cf_sscanf(PChar(ds),PChar(fmt),@i,@s);</div><div class="code_line">&nbsp;&nbsp;ShowMessage(IntToStr(i) + &#39;, &#39; + s);</div><div class="code_line">end;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>Krid</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=886291</guid>
        <pubDate>Sat, 15 Oct 2005 17:37:04 +0000</pubDate>
        <title>Ввод / Вывод</title>
        <link>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=886291</link>
        <description><![CDATA[Петрович: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=118072&view=findpost&p=885893'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ugr &#064; <time class="tag-quote__quoted-time" datetime="2005-10-14T21:23:50+00:00">14.10.05, 21:23</time></span><div class='quote '>Эти функции принимают переменное число параметров</div></div><br>
Попробуй воспользоваться директивой <strong class='tag-b'>varargs</strong>.]]></description>
        <author>Петрович</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=885893</guid>
        <pubDate>Fri, 14 Oct 2005 21:23:50 +0000</pubDate>
        <title>Ввод / Вывод</title>
        <link>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=885893</link>
        <description><![CDATA[ugr: Спасибо&#33; Прочитал, посмотрел tdump.exe ети dll-ки. В crtdll.dll там все что надо есть.<br>
Но&#33; С пробованием не очень получается :(. Эти функции принимают переменное число параметров. Я пробовал <br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">function cf_sscanf(s: PChar; fmt: PChar; Data: array of Pointer)</div><div class="code_line">&nbsp;&nbsp;: Integer; cdecl; external &#39;crtdll.dll&#39; name &#39;sscanf&#39;;</div><div class="code_line">&nbsp;</div><div class="code_line">implementation</div><div class="code_line">&nbsp;</div><div class="code_line">procedure TForm1.Button1Click(Sender: TObject);</div><div class="code_line">var fmt, ds: string;</div><div class="code_line">&nbsp;&nbsp; &nbsp;i: integer;</div><div class="code_line">&nbsp;&nbsp; &nbsp;s: array[0..32] of Char;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;fmt := &#39;%8d %32s&#39;;</div><div class="code_line">&nbsp;&nbsp;ds := Format(fmt, [1, &#39;privet&#39;]);</div><div class="code_line">&nbsp;&nbsp;cf_sscanf( PChar(ds), PChar(fmt), [@i, s] );</div><div class="code_line">&nbsp;&nbsp;ShowMessage(IntToStr(i) + &#39;, &#39; + s);</div><div class="code_line">end;</div></ol></div></div></div></div><br>
<br>
не получается. Буду возиться дальше. Но если есть у кого мысли, на этот счет, напишите.]]></description>
        <author>ugr</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=884877</guid>
        <pubDate>Fri, 14 Oct 2005 04:13:18 +0000</pubDate>
        <title>Ввод / Вывод</title>
        <link>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=884877</link>
        <description><![CDATA[s-mike: Эта функция экспортируется библиотеками:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>sscanf C:&#092;WINDOWS&#092;SYSTEM32&#092;crtdll.dll<br>
sscanf C:&#092;WINDOWS&#092;SYSTEM32&#092;msvcr70.dll<br>
sscanf C:&#092;WINDOWS&#092;SYSTEM32&#092;msvcr71.dll<br>
sscanf C:&#092;WINDOWS&#092;SYSTEM32&#092;msvcrt.dll<br>
sscanf C:&#092;WINDOWS&#092;SYSTEM32&#092;msvcrt20.dll<br>
sscanf C:&#092;WINDOWS&#092;SYSTEM32&#092;msvcrt40.dll<br>
sscanf C:&#092;WINDOWS&#092;SYSTEM32&#092;ntdll.dll<br>
sscanf C:&#092;WINDOWS&#092;SYSTEM32&#092;pncrt.dll</div></div><br>
fscanf тоже.]]></description>
        <author>s-mike</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=884795</guid>
        <pubDate>Thu, 13 Oct 2005 20:36:06 +0000</pubDate>
        <title>Ввод / Вывод</title>
        <link>https://forum.sources.ru/index.php?showtopic=118072&amp;view=findpost&amp;p=884795</link>
        <description><![CDATA[ugr: Уважаемые Господа, мне в С очень нравились функции sscanf, fscanf ...<br>
Как такую прелесть реализовать на паскале? :whistle:<br>
<br>
К примеру, sprintf, fprintf можно заменить Format(fmtstr, [i, j, ... ]) - WriteLn(f, fmtstr),<br>
т.е. ввывод както есть, а ввода не хватает.<br>
<br>
Я писал с использованием assembler, но как-то кривовато получается :(]]></description>
        <author>ugr</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	