<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[QUIK -> DDE &mdash; библиотека lua_share (обмен данными между скриптами lua)]]></title>
		<link>https://quik2dde.ru/viewtopic.php?id=306</link>
		<atom:link href="https://quik2dde.ru/extern.php?action=feed&amp;tid=306&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «библиотека lua_share (обмен данными между скриптами lua)».]]></description>
		<lastBuildDate>Fri, 16 Aug 2024 03:13:37 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: библиотека lua_share (обмен данными между скриптами lua)]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=4351#p4351</link>
			<description><![CDATA[<p><strong>AndrewRyabov</strong>, библиотека должна работать с указанной вами версией QUIK.<br />Из ReadMe:<br /></p><div class="quotebox"><blockquote><p>Текущие версии предназначены для работы с QUIK 9.3 x64 и выше с поддержкой версии lua 5.4.</p></blockquote></div><p>Бинарные файлы доступны:<br />[url]https://github.com/untoxa/lua_share/releases[/url]</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Fri, 16 Aug 2024 03:13:37 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=4351#p4351</guid>
		</item>
		<item>
			<title><![CDATA[Re: библиотека lua_share (обмен данными между скриптами lua)]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=4350#p4350</link>
			<description><![CDATA[<p>Отличная штука! Где можно найти последнюю версию кода для QUIK 11.3?<br />На гите была для 9.x и та более недоступна <img src="https://quik2dde.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /></p>]]></description>
			<author><![CDATA[null@example.com (AndrewRyabov)]]></author>
			<pubDate>Thu, 15 Aug 2024 08:48:09 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=4350#p4350</guid>
		</item>
		<item>
			<title><![CDATA[Re: библиотека lua_share (обмен данными между скриптами lua)]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3609#p3609</link>
			<description><![CDATA[<p>Добрый вечер!<br />в версии квик 9.8 арка изменила название файла ресурсов - нет слов, плевался пол дня.<br />теперь в начале скрипта делаем так:<br />quik_resources_lib = &quot;langrus.dll&quot;</p>]]></description>
			<author><![CDATA[null@example.com (kalikazandr)]]></author>
			<pubDate>Wed, 21 Sep 2022 16:14:50 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3609#p3609</guid>
		</item>
		<item>
			<title><![CDATA[Re: библиотека lua_share (обмен данными между скриптами lua)]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3568#p3568</link>
			<description><![CDATA[<p>welcome</p>]]></description>
			<author><![CDATA[null@example.com (toxa)]]></author>
			<pubDate>Tue, 06 Sep 2022 14:22:25 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3568#p3568</guid>
		</item>
		<item>
			<title><![CDATA[Re: библиотека lua_share (обмен данными между скриптами lua)]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3561#p3561</link>
			<description><![CDATA[<p>Вопрос снял, нашел ошибку, ограничений у вас нет.&nbsp; Хороший код, еще раз спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (masalexven)]]></author>
			<pubDate>Sat, 03 Sep 2022 18:14:37 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3561#p3561</guid>
		</item>
		<item>
			<title><![CDATA[Re: библиотека lua_share (обмен данными между скриптами lua)]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3558#p3558</link>
			<description><![CDATA[<p>Добрый день!</p><p>toxa для 1 проекта понадобился обмен между скриптами. Использовал вашу сборку:<br />[url]https://github.com/untoxa/lua_share/releases/tag/2.1[/url]</p><p>Спасибо за труд.</p><p>Использовал только Очередь (в очередь кидаю массив типа {Время, Цена}) Сначала потестил, обмен проходит в обе стороны.<br />Реализовал в проекте и в результате тестирования получается, что если в 1 секунду 1 скрипт пуляет 2 массива (в логах это пишется), то 2-й скрипт получает только 1 массив (в логах это пишется)<br />Кидаю в скрипте1 (в колбеке Ontrade() ):</p><div class="codebox"><pre><code>local cf_l={os_time(),price,qty}
ns[&#039;queue2&#039;]=cf_l</code></pre></div><p>Читаю стандартно в скрипте 2:<br /></p><div class="codebox"><pre><code>cf_a=ns[&#039;queue2&#039;]
while cf_a~=nil do
    -- Что-то делаю
    cf_a=ns[&#039;queue2&#039;]
end</code></pre></div><p>Собственно вопрос - есть ли какие ограничения на скорость?</p>]]></description>
			<author><![CDATA[null@example.com (masalexven)]]></author>
			<pubDate>Fri, 02 Sep 2022 11:24:22 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3558#p3558</guid>
		</item>
		<item>
			<title><![CDATA[Re: библиотека lua_share (обмен данными между скриптами lua)]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3440#p3440</link>
			<description><![CDATA[<div class="quotebox"><cite>toxa пишет:</cite><blockquote><p>все собрал под 5.4, кому нужно. [url]https://github.com/untoxa/lua_share/releases/latest[/url]</p></blockquote></div><p>Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (kalikazandr)]]></author>
			<pubDate>Fri, 11 Mar 2022 13:05:00 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3440#p3440</guid>
		</item>
		<item>
			<title><![CDATA[Re: библиотека lua_share (обмен данными между скриптами lua)]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3437#p3437</link>
			<description><![CDATA[<p>все собрал под 5.4, кому нужно. [url]https://github.com/untoxa/lua_share/releases/latest[/url]</p>]]></description>
			<author><![CDATA[null@example.com (toxa)]]></author>
			<pubDate>Thu, 10 Mar 2022 11:21:55 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3437#p3437</guid>
		</item>
		<item>
			<title><![CDATA[Re: библиотека lua_share (обмен данными между скриптами lua)]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3431#p3431</link>
			<description><![CDATA[<p>Тоха, привет! под lua 5.4 не планируешь сборку. обновился квик, там видимо на 5.3 забили вообще и терминал начал падать с дампом. арка не разобралась(не хочет) и советует перейти на 5.4</p>]]></description>
			<author><![CDATA[null@example.com (kalikazandr)]]></author>
			<pubDate>Tue, 08 Feb 2022 08:48:37 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3431#p3431</guid>
		</item>
		<item>
			<title><![CDATA[Re: библиотека lua_share (обмен данными между скриптами lua)]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3321#p3321</link>
			<description><![CDATA[<p>multilist тут не при чем. копайте в сторону SetWindowsHookEx()</p>]]></description>
			<author><![CDATA[null@example.com (toxa)]]></author>
			<pubDate>Sat, 10 Jul 2021 20:31:24 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3321#p3321</guid>
		</item>
		<item>
			<title><![CDATA[Re: библиотека lua_share (обмен данными между скриптами lua)]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3320#p3320</link>
			<description><![CDATA[<p>А можно исходники вашего lua_multilist посмотреть?<br />И может подскажете как макросом перехватить определенное действие (хоткей например, клик+кей..) в окне и обработать его в дополнение к стандартному. Конкретно стакан. У него котировки - тоже multilist. Нужно обработать информацию (инструмент из заголовка родительского окна + выделенная строка multilist) по хоткею.</p>]]></description>
			<author><![CDATA[null@example.com (Андрей_)]]></author>
			<pubDate>Fri, 09 Jul 2021 09:19:15 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3320#p3320</guid>
		</item>
		<item>
			<title><![CDATA[Re: библиотека lua_share (обмен данными между скриптами lua)]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3318#p3318</link>
			<description><![CDATA[<p>__default_namespace</p><p>сами таблицы - глобальные, конечно.</p>]]></description>
			<author><![CDATA[null@example.com (toxa)]]></author>
			<pubDate>Sat, 03 Jul 2021 14:24:59 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3318#p3318</guid>
		</item>
		<item>
			<title><![CDATA[Re: библиотека lua_share (обмен данными между скриптами lua)]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3317#p3317</link>
			<description><![CDATA[<p>local sh = require &quot;lua_share&quot;<br />sh[&#039;test&#039;]=1</p><p>Когда не используется неймспейс, переменные создаются в _G, или в какой-то неявной таблице\неймспейсе?</p>]]></description>
			<author><![CDATA[null@example.com (Андрей_)]]></author>
			<pubDate>Sat, 03 Jul 2021 14:00:53 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3317#p3317</guid>
		</item>
		<item>
			<title><![CDATA[Re: библиотека lua_share (обмен данными между скриптами lua)]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3309#p3309</link>
			<description><![CDATA[<p>я не считаю, что __call это мегаполезно и нужно использовать это повсеместно.</p><p>просто пишите код аккуратно и никаких проблем не будет. слишком много умолчаний и подавление ошибок - это плохо, ведет к неочевидным проблемам в будущем.</p><p>да, можно сослаться на глобальную функцию. да, не описано, потому что я изменения в поведении __call не описывал в доке.</p>]]></description>
			<author><![CDATA[null@example.com (toxa)]]></author>
			<pubDate>Wed, 30 Jun 2021 09:03:30 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3309#p3309</guid>
		</item>
		<item>
			<title><![CDATA[Re: библиотека lua_share (обмен данными между скриптами lua)]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3307#p3307</link>
			<description><![CDATA[<div class="quotebox"><cite>toxa пишет:</cite><blockquote><p>ns[&quot;key&quot;] = &quot;value&quot;</p><p>однозначно определяет, что вы хотите присвоить ключу &quot;key&quot; значение &quot;value&quot; в некой таблице. если таблицы нет, то мы ее создаем.</p><p>когда мы делаем ns(&quot;param&quot;) и ns у нас не существует, то что нам создать, таблицу? а у этой таблицы будет метаметод __call()? с чего бы? а если boot удалить?</p></blockquote></div><p>ns мы получили не произвольно, а явно указав, что это неймспейс &quot;x&quot;. &quot;x&quot; определен в boot, либо применяется политика по умолчанию - таблица. Т.к. смысла быть неопределенной ф-цией нет ) Поэтому нет никакой неопределенности что создавать.&nbsp; ns(&quot;param&quot;) однозначно определяет, что вы хотите вызвать __call в объекте &quot;x&quot; из boot, либо таблице по умолчанию. Естественно, разработчик либо обеспечивает __call() в &quot;x&quot;, либо в __default_namespace_metatable, которое по умолчанию назначается всем таблицам. Если зачем-то удалить boot (в чем пользы и смысла нет совсем), вот тогда можно и получать ошибку.<br />А иначе мы в итоге имеем то, что __call это мегаполезно и будет использоваться 90% проектов, но нужно всегда самому пробрасывать в индекс ненужное, иначе будет плохо. А значит, для надежности всегда делать это после GetNameSpace. Учитывая, что и без использования call не так много смысла в отложенном создании таблицы под GetNameSpace, лучше уж создавать ее всегда сразу, если ее нет. Внутри GetNameSpace. Не получая доп рисков ошибок и cold run инициализации при первом использовании.</p><p>Я, кстати, и не предполагал, что через ns = GetIPCNamespace(&quot;x&quot;) можно сослаться на глобальную ф-цию х. Это не описано. А точно ли можно? Впрочем, это было бы лишним нагромождением.</p>]]></description>
			<author><![CDATA[null@example.com (Андрей_)]]></author>
			<pubDate>Mon, 28 Jun 2021 23:09:06 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3307#p3307</guid>
		</item>
	</channel>
</rss>
