<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: map или чтение файла (dll на c++)]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме map или чтение файла (dll на c++) форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 02 May 2026 22:32:16 +0300</pubDate>
		<item>
			<title>map или чтение файла (dll на c++)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34903/topic4084/">map или чтение файла (dll на c++)</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Q7I9hsvf" href="/user/3905/" bx-tooltip-user-id="3905">Let_it_go</a> написал:<br />пишу dll на C++ .......<br />...<br />Попробовать оба варианта мне будет сложно ...<br />=============<br />чё? прям оба? это из двух десятков та?<br /><br />.. поржал как следует ...<br /><br />Щикарно из...лагаете &nbsp;... <br /><br />пешы есчо .... товариЩ &nbsp;:-)=) <br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_xrZtiuxB" href="/user/807/" bx-tooltip-user-id="807">Павел Bosco</a> написал:<br />не забудьте купить диск SSD, я думаю вам это сильно поможет :)<br />=============<br />ага, ходить с открытыми глазами через дорогу тоже сильно помогает ... инфа 100% <br /><br />:)) <br />
			<i>19.11.2018 19:39:10, новичок.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34903/topic4084/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34903/topic4084/</guid>
			<pubDate>Mon, 19 Nov 2018 19:39:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>map или чтение файла (dll на c++)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34902/topic4084/">map или чтение файла (dll на c++)</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Let_it_go, вы зря используете форум, специфичный для вопросов вокруг квика, для своих вопросов обо всём на свете.<br />есть прекрасный сайт stackoverflow, там можете спросить общие вопросы по программированию.<br />там аудитория куда больше.<br />и скорее всего там 90% ваших вопросов уже задавались и были отвечены. вам на это быстро укажут<br />например гугл подсказывает такой вариант<br /><noindex><a href="https://stackoverflow.com/questions/10836609/fastest-technique-to-read-a-file-into-memory" target="_blank" rel="nofollow">https://stackoverflow.com/questions/10836609/fastest-technique-to-read-a-file-into-memory</a></noindex><br /><br />не забудьте купить диск SSD, я думаю вам это сильно поможет :) <br />
			<i>19.11.2018 17:48:18, Павел Bosco.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34902/topic4084/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34902/topic4084/</guid>
			<pubDate>Mon, 19 Nov 2018 17:48:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>map или чтение файла (dll на c++)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34839/topic4084/">map или чтение файла (dll на c++)</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_jCzBSDMN" href="/user/3905/" bx-tooltip-user-id="3905">Let_it_go</a> написал:<br />Попробовать оба варианта мне будет сложно из-за слабых программистских навыков, поэтому прошу опытных людей подсказать лучший путь. <br />=============<br />Лично мне кажется принципиальным вот что. Если вы пришли в &quot;мир С++&quot; в поисках эффективности такой подход не прокатит. Общепринятый (или универсальный) вариант решения той или иной задачи не обязан бытиь оптимальным в вашем конкретном случае. Вам придется вникать в то что &quot;происходит под капотом&quot; чтобы убедиться что эффективно решается именно ваша задача а не какая-то воббще.<br /><br />Например, для хранения в памяти кучи строк не связаных особо ничем &nbsp;кроме порядка следования (содержимое &quot;абстрактного&quot; текстового файла) стереотипным является использовать динамический массив. И чаще всего это будет std::vector&lt;string&gt;. Но если о строках известно что-то специальное может оказаться эффективнее другой строковый класс или другой контейнер. <br />Вы вот почему-то упоминаете именно map. Возможно для вашей конкретной задачи и действительно лучше map, но из того что вы написали такое предположение сделать невозможно, недостаточно данных.<br /><br />Аналогичные мысли по всем остальным пунктам - чтение из файлв, сравнение строк, парсинг строк и так далее. Все это можно делать более чем одним способом, иногда какой-то из них может оказаться &quot;неожиданно&quot; на пару порядков эффективнее других. <br />Если поделаете замеры у вас &quot;узкое место&quot; сожет быть вовсе и не чтение. А может и правда чтение, опять же нужно намного больше данных чтобы как-то обосновано судить. И врядли у кого-то найдется время делать такие суждщения за вас, стоит освоить самому если уж считаете важной скорость. <br />
			<i>18.11.2018 10:38:14, BlackBoar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34839/topic4084/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34839/topic4084/</guid>
			<pubDate>Sun, 18 Nov 2018 10:38:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>map или чтение файла (dll на c++)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34838/topic4084/">map или чтение файла (dll на c++)</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			пишу dll на C++ для КВИКа (вызывается через Lua)<br />Схема действий такая.<br />Десятки файлов, каждый по 50-100 тысяч строк хранят биржевую информацию, которую я каждый день записываю. Тестер будет прочёсывать множество таких накопленных файлов. <br />Поиск наилучшего параметра будет проходить обычным брутфорсом, например, <br />параметр А прогнать на каждом из файлов, меняя значение параметра с 1 до 100, то есть сто итераций.<br />Какой путь лучше избрать с точки зрения скорости исполнения?<br />1. Значения из файла (те самые 50 тысяч строк) считываются в оперативную память и хранятся в массиве map. Робот прогоняет 100 значений параметра на содержимом этого map.<br />2. На каждой итерации робот читает файл строчку за строчкой, то есть каждый раз обращается к тексту, не запоминая содержимое файла.<br />Что будет быстрее?<br />Попробовать оба варианта мне будет сложно из-за слабых программистских навыков, поэтому прошу опытных людей подсказать лучший путь. &nbsp; <br />
			<i>17.11.2018 22:11:55, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34838/topic4084/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34838/topic4084/</guid>
			<pubDate>Sat, 17 Nov 2018 22:11:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
