<?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=475989&amp;view=findpost&amp;p=3939253</guid>
        <pubDate>Sun, 09 Aug 2026 16:07:39 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939253</link>
        <description><![CDATA[Qraizer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939249'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-08-08T20:05:57+03:00">08.08.26, 17:05</time></span><div class='quote '> Внезапно вяснится, что ни двойки, ни тройки не существует. И выходя из дома никто и никогда ни о двойку ни о тройку не спотыкался. В самом примитивном случае, тебе надо вырезать из дерева двойку, тройку, результат, и придумать механиз который будет на входе принимать 2 и 3 а из него будет вываливаться 5.</div></div>Строго формально арифметика выводится из теории множеств. Самый простой метод состоит из единственной аксиомы &quot;Множеством натуральных чисел называется множество ординалов, меньших минимального недостижимого&quot;. (На практике так арифметики не формулируют, и на это есть свои причины.) А множества, являющиеся объектом изучения теории множеств, вокруг нас пруд пруди. Так что аксиоматически циферки 2, 3 и 5 легко сопоставляются с реальными сущностями.]]></description>
        <author>Qraizer</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475990&amp;view=findpost&amp;p=3939252</guid>
        <pubDate>Sun, 09 Aug 2026 10:47:42 +0000</pubDate>
        <title>таблица qt</title>
        <link>https://forum.sources.ru/index.php?showtopic=475990&amp;view=findpost&amp;p=3939252</link>
        <description><![CDATA[rodion: Странно, почему то не работает. Почему то перекручивает.]]></description>
        <author>rodion</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939249</guid>
        <pubDate>Sat, 08 Aug 2026 17:05:57 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939249</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939245'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-08-08T09:54:28+00:00">08.08.26, 09:54</time></span><div class='quote '>Если коротко: базис языка Пролог составляют факты, правила и запросы, основанные на исчислении предикатов и дизъюнктах Хорна. Программа работает как база знаний, где компьютер ищет логические ответы с помощью поиска с возвратом.</div></div><br>
Эээ ну я тоже могу википедию процетировать. Но тут речь идет о правилах работы с некоторыми обстратными объектами. А как эти объеты определеня в реальности? Ну это как вот у нас есть алгебра. Она описывает формальные правила различных операций с числами. Но как только тебе надо будет рально сложить два числа, например 2 и 3 не в уме, где ты можешь сам оперировать абстратными объектами, а в реальном мире. Например надо построить устройство которое буедт это далать. Внезапно вяснится, что ни двойки, ни тройки не существует. И выходя из дома никто и никогда ни о двойку ни о тройку не спотыкался. В самом примитивном случае, тебе надо вырезать из дерева двойку, тройку, результат, и придумать механиз который будет на входе принимать 2 и 3 а из него будет вываливаться 5.<br>
А тут предлагается товарный вагон щепок с обещанием что где-то там есть щепки из которых можно сделать двойку и тройку. Ну по некоторым правилам. И для того что бы их собрать ннадо перелопатить этот вагон коэффициентов. <br>
А под верификацией нейросети я понимаю, что надо иметь обстракные правила определения как искать и какиме именно щепки нужны для двойки. И для тройки, пятерки и т.д. Т.е. формальная связь между произвольно заданным объектом и множества щепок из которых он должен быть собран.<br>
<br>
Как-то так я это вижу....<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939245'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-08-08T09:54:28+00:00">08.08.26, 09:54</time></span><div class='quote '>В этом плане я очень даже согласен с Qraizer&#39;ом в плане лёгкости программной верификации сгенерированного ИИ программного кода. Ибо синтаксис Пролога очень простой, разбор будет с минимальными затратами. Даже очень больших &quot;портянок&quot; кода. А вот уже сам процесс верификации - на совести верифицирующего.</div></div><br>
Так, стоять бояться&#33; Я думал с самого начала что мы говорим о верификации нейросети, а не сгенерированного ей кода. Если второе, то че тут изобретать? Тут тесты генеришь и все. Какая разница на каком языке?<br>
<br>
Мы тогда получается про разное вообще говорим :(<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939245'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-08-08T09:54:28+00:00">08.08.26, 09:54</time></span><div class='quote '>И тем не менее ... В начале топика я намеренно обозначил Пролог не как замену нейросетей, а как дополнение. В моём понимании Пролог можно использовать как &quot;расширения&quot; для нейросетей со 100%-й достоверностью. Понимаю, что это не совсем понятно. Постараюсь объяснить на пальцах... На момент &quot;сегодня&quot; некоторые нейросетки (и мой любимый Grok Pro) определенные выводы не могут сформировать напрямую, они сперва генерируют свой код на Питоне, его там у себя исполняют, и потом выдают результат. Т.е. генерация кода делается в динамике, потом исполнение, и потом анализ результата исполнения. Вот тут и может пригодиться Пролог - как заранее отверифицированные кирпичики макро и микро подзадач. С другой стороны, при очередном обучении нейросети, эти уже верифицированные задачи можно опустить, ибо есть 100% правильная реализация задачи на Прологе (и есть ответственные товарищи), это конечно всё утрировано и совсем концептуально.</div></div><br>
Тут я не понял кто на ком стоял. Как то в кучу все.<br>
Еще раз, стадии работы и &quot;обучения&quot; принципиально разделены. Нет сейчас принципиальной возможности их совместить. И &quot;обучение&quot; это просто красивый термин, как &quot;большой взрым&quot; или &quot;черная дыра&quot; или &quot;морская свинка&quot;, много чего еще что просто так красиво называется. На самом деле это буквально - подбор коэффициентов. Ну прикол в том, что многочле уже задан. И он, по сути всегда один. Просто мотому, что можно поставить нулевые коэффициенты в нужные места и с эмитировать любую струтуру если она плоская (нет прескоков через слои с любом направлении).<br>
Все. Подобрали коэффициенты, положили в мешок. Дальше трясем мешок и из него вываливается что-то полезное. Иногда. Иногда нет. Ну да можно в мешок запизать то, что из него до этого вывалилось и потрести опять, вывалится что-то другое, похожее... иногда.<br>
<br>
Но там некому говорить &quot;спасибо&quot;. У нас на презентации успехов использования ИИ один индус радостно сообщил, что теперь он всегда пишет в конце промта &quot;спасибо&quot; :( Хотя не знаю, может быть :)]]></description>
        <author>Felan</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939245</guid>
        <pubDate>Sat, 08 Aug 2026 09:54:28 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939245</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939244'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-08-07T17:18:52+00:00">07.08.26, 17:18</time></span><div class='quote '>Я про пролог очень мало знаю. Но похоже он напоминает DSL.</div></div><br>
Если коротко: базис языка Пролог составляют факты, правила и запросы, основанные на <a class='tag-url' href='https://neerc.ifmo.ru/wiki/index.php?title=%D0%98%D1%81%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%B5%D0%B4%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D0%B2' target='_blank'>исчислении предикатов</a> и <a class='tag-url' href='https://ru.wikipedia.org/wiki/%D0%A5%D0%BE%D1%80%D0%BD%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9_%D0%B4%D0%B8%D0%B7%D1%8A%D1%8E%D0%BD%D0%BA%D1%82' target='_blank'>дизъюнктах Хорна</a>. Программа работает как база знаний, где компьютер ищет логические ответы с помощью поиска с возвратом.<br>
<br>
В этом плане я очень даже согласен с <strong class='tag-b'>Qraizer</strong>&#39;ом в плане лёгкости программной верификации сгенерированного ИИ программного кода. Ибо синтаксис Пролога очень простой, разбор будет с минимальными затратами. Даже очень больших &quot;портянок&quot; кода. А вот уже сам процесс верификации - на совести верифицирующего.<br>
<br>
Как тут уже не раз упоминалось ... системы на базе нейросетей базируются на многослойной структуре вероятностных коэффициентов, а системы на базе Пролога - на массивах утверждений и фактов. Согласись - второй вариант более просто верифицируем?&#33; Т.е. для каждого предиката можно выделить набор фактов и правила, и их анализировать отдельно. Другой (кстати важный) вопрос - именования ... Скорее всего это будет что-то вроде обфускацируемого кода. Наверное - это одна из главных проблем для человеческого восприятия. Математике и алгоритмам - пофик, а для энд юзера зто будет не проще <a class='tag-url' href='https://ru.wikipedia.org/wiki/Brainfuck' target='_blank'>brainfick</a>&#39;а.<br>
<br>
И тем не менее ... В начале топика я намеренно обозначил Пролог не как замену нейросетей, а как дополнение. В моём понимании Пролог можно использовать как &quot;расширения&quot; для нейросетей со 100%-й достоверностью. Понимаю, что это не совсем понятно. Постараюсь объяснить на пальцах... На момент &quot;сегодня&quot; некоторые нейросетки (и мой любимый Grok Pro) определенные выводы не могут сформировать напрямую, они сперва генерируют свой код на Питоне, его там у себя исполняют, и потом выдают результат. Т.е. генерация кода делается в динамике, потом исполнение, и потом анализ результата исполнения. Вот тут и может пригодиться Пролог - как заранее отверифицированные кирпичики макро и микро подзадач. С другой стороны, при очередном обучении нейросети, эти уже верифицированные задачи можно опустить, ибо есть 100% правильная реализация задачи на Прологе (и есть ответственные товарищи), это конечно всё утрировано и совсем концептуально.]]></description>
        <author>Majestio</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939244</guid>
        <pubDate>Fri, 07 Aug 2026 17:18:52 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939244</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939243'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-08-07T14:51:53+00:00">07.08.26, 14:51</time></span><div class='quote '>В Прологе нет. Он декларативный, а не императивный. В Прологе есть правила вывода результатов из исходных данных, но как это делается, не формализуется. Результат валиден, если он не противоречит описанным правилам, а как он получен, никого не волнует.</div></div><br>
Ну, к тому что я пытаюсь сказать это не имеет отношения. Я про логику. И тут как бы вопрос глубины австракции. Мне например не важно как работает ДВС и почему машина доезжает от моего дома до магаза. Жена декларирует &quot;завтра поеду в магаз&quot;. И я завтра вижу вксняшку. Но это никак не отменяет что это происходит не магическим образом, а там которетные принципы и действия.<br>
<br>
Я про пролог очень мало знаю. Но похоже он напоминает DSL. Верификация это прекрасно. Я думаю что я понимаю о чем ты говоришь. Грубо говоря на картинке мне пофиг как НС определила, что это кошка. Я вижу что это кошка и все. Я проверил, что НС все правильно порешала.<br>
<br>
Но это никак не объясняет КАК она это сделала.<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939243'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-08-07T14:51:53+00:00">07.08.26, 14:51</time></span><div class='quote '>Не надо его восстанавливать. Импликации пофику, как получены A и B, она просто говорит, что A → B = F, только при T→F.</div></div><br>
Это в теории. На практике придется реализовать некую физическую сущьность которая дожна работать в реальном мире и как-то переводит A в B и проверять T.<br>
<br>
Я понимаю, что накидали примеров (или нет если без учителя) и на вяходе получили результаты которые выглядят правильно. Но то, как это происходит определить пока невозможно.<br>
<br>
Формальная логика как раз позволяет восстановить алгоритм. Просто там посылки надо определять.<br>
<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939243'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-08-07T14:51:53+00:00">07.08.26, 14:51</time></span><div class='quote '>P.S. По сути в Прологе ты описываешь аксиоматику своей формальной системы, и на этом всё. Все промежуточные теоремы, полагаясь на которые решаются конкретные задачи, внутри Пролог-машины, и она сама их сгенерит, смотря какие понадобились и в каком количестве. Конечно, бывает так, что аксиоматика недостаточна. В конце концов Гёделя никто не отменял. Но формальную систему всегда можно расширить дополнительными аксиомами.</div></div><br>
Да я не против. Только примитивы пролога все равно как-то определены. Если это DSL то прекрасно, но как именно внутри пролог-машины определены аксиомы? Как определить новую? Хорош, пусть это не begin if a print c end. Как это работает?]]></description>
        <author>Felan</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939243</guid>
        <pubDate>Fri, 07 Aug 2026 14:51:53 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939243</link>
        <description><![CDATA[Qraizer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939242'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-08-07T13:43:22+00:00">07.08.26, 13:43</time></span><div class='quote '>Данные как-то изменяются последовательно, а команды как-то выполняются последовательно... </div></div>В Прологе нет. Он декларативный, а не императивный. В Прологе есть правила вывода результатов из исходных данных, но как это делается, не формализуется. Результат валиден, если он не противоречит описанным правилам, а как он получен, никого не волнует. Идеально для мат.методов верификации. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2026-08-07T14:53:57+00:00">07.08.26, 14:53</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939242'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-08-07T13:43:22+00:00">07.08.26, 13:43</time></span><div class='quote '>Как раз проблема в том, что бы восстановить алгоритм.</div></div>Не надо его восстанавливать. Импликации пофику, как получены A и B, она просто говорит, что A → B = F, только при T→F. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2026-08-07T14:57:16+00:00">07.08.26, 14:57</time></span></span><br>
P.S. По сути в Прологе ты описываешь аксиоматику своей формальной системы, и на этом всё. Все промежуточные теоремы, полагаясь на которые решаются конкретные задачи, внутри Пролог-машины, и она сама их сгенерит, смотря какие понадобились и в каком количестве. Конечно, бывает так, что аксиоматика недостаточна. В конце концов Гёделя никто не отменял. Но формальную систему всегда можно расширить дополнительными аксиомами.]]></description>
        <author>Qraizer</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939242</guid>
        <pubDate>Fri, 07 Aug 2026 13:43:22 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939242</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939241'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-08-07T12:08:58+00:00">07.08.26, 12:08</time></span><div class='quote '>В Прологе нет потоков данных и исполнения.</div></div><br>
Эээ всмысле&#33;? Они в любом языке есть. Это логические вещи. Данные как-то изменяются последовательно, а команды как-то выполняются последовательно... Это они и есть.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939241'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-08-07T12:08:58+00:00">07.08.26, 12:08</time></span><div class='quote '>Ну это смотря в каком языке. В русском, вот, не уверен. </div></div><br>
Ну шутка же, Ё-мое.<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939241'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-08-07T12:08:58+00:00">07.08.26, 12:08</time></span><div class='quote '>В целом у тебя всё правильно. Только ты упускаешь мои аргументы о верифицируемости. Цифры сиречь веса ты не верифицируешь без алгоритмов их потребляющих. А код и есть алгоритм. Даже если он декларативный, это всё равно алгоритм, т.б. поведение.</div></div><br>
Я не упускаю. Я про это и говорил, когда рапрягался про <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939229'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-08-06T13:35:14+00:00">06.08.26, 13:35</time></span><div class='quote '>Веса это просто набор чисел. Они не содержат в себе взаимосвязей. Какое число с каким связано? Для этого надо знать структуру нейронки. А это значит, что надо знать конкретный многочлен. Это для линейной. А если нейронка не линейная (есть связи между непоследовательными слоями, или не дай бог в разных направлениях) то все, приплыли. Без знания архитектыры сети веса можно выкидывать. А язык программирования это как ни крути поток данных и поток исполнения. Да он предствит и стуктуру тоже... но это будет уже в разы сложнее и анализировать 111 Гб это не кнопочку в другой цвет покрасить. Во вторых, проанализировать все это не значит построить карты или восстанивать архитектуру. Это значит конкретно объяснить, как она сделал вывод что на картинке кошка, а не харек, например. А подобные вещи люди то себе не могут объяснить внятно.</div></div><br>
<br>
думаю мы просто все это немного поразному &quot;понимаем&quot;. Но думаю тут можно прийти к общему знаменателю.<br>
<br>
Как раз проблема в том, что бы восстановить алгоритм. А это не техническая проблему. Ну ок, будет в алгритме, что-то вроде если числа по индексам между 100Гб и 101Гб стоят такие-то числа то это кошка а не харек. Ну ок. А это сибирская или сфинкс? А, ну тут надо смотреть на 3й Гб и вот такие числа.<br>
<br>
И тут плавно приходим к Солярису.<br>
<br>
(Если че про гигабайты это я ссылаюсь на твое утверждение о 111Гб)]]></description>
        <author>Felan</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939241</guid>
        <pubDate>Fri, 07 Aug 2026 12:08:58 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939241</link>
        <description><![CDATA[Qraizer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939229'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-08-06T13:35:14+00:00">06.08.26, 13:35</time></span><div class='quote '>А язык программирования это как ни крути поток данных и поток исполнения.</div></div>В Прологе нет потоков данных и исполнения.<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939229'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-08-06T13:35:14+00:00">06.08.26, 13:35</time></span><div class='quote '>Ну типа после слоава &quot;пошел&quot; обычно идет &quot;домой&quot;</div></div>Ну это смотря в каком языке. В русском, вот, не уверен. &lt;_&lt; <br>
В целом у тебя всё правильно. Только ты упускаешь мои аргументы о верифицируемости. Цифры сиречь веса ты не верифицируешь без алгоритмов их потребляющих. А код и есть алгоритм. Даже если он декларативный, это всё равно алгоритм, т.б. поведение. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2026-08-07T12:11:09+00:00">07.08.26, 12:11</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939236'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-08-06T14:59:48+00:00">06.08.26, 14:59</time></span><div class='quote '>... или ваапще в Федерацию Африканских Сил Специальных Операций&#33;</div></div>В моё время говорили &quot;...шилом бритый кампучиец&quot;.]]></description>
        <author>Qraizer</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475990&amp;view=findpost&amp;p=3939238</guid>
        <pubDate>Thu, 06 Aug 2026 18:16:01 +0000</pubDate>
        <title>таблица qt</title>
        <link>https://forum.sources.ru/index.php?showtopic=475990&amp;view=findpost&amp;p=3939238</link>
        <description><![CDATA[Majestio: Ok... QItemSelectionModel занимается только индексами выделения (и их сдвигом при rowsInserted/rowsRemoved).<br>
Прокруткой QTableView он не управляет. Поэтому после того, как строки выше выделенной вставились/удалились, текущая строка (даже если выделение корректно «поехало» вместе с данными) может спокойно уехать за пределы видимой области.<br>
Если цель - чтобы одна и та же строка данных оставалась выделенной и сохраняла свою визуальную позицию на экране (не прыгала вверх/вниз), то нужно делать две вещи:<br>
1) Позволить стандартному QItemSelectionModel сдвигать выделение (он это делает через persistent-индексы — это правильно)<br>
2) После изменения модели вручную поправить verticalScrollBar, чтобы выделенная строка вернулась на то же место в viewport<br>
См редакцию. кода:<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">void insertRowsAbove(int position, const QStringList &amp;newRows)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (newRows.isEmpty())</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;QTableView *view = ...;</div><div class="code_line">&nbsp;&nbsp; &nbsp;QAbstractItemModel *model = view-&#62;model();</div><div class="code_line">&nbsp;&nbsp; &nbsp;QItemSelectionModel *sel = view-&#62;selectionModel();</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;// 1. Запоминаем текущее состояние</div><div class="code_line">&nbsp;&nbsp; &nbsp;const QModelIndex oldCurrent = sel-&#62;currentIndex();</div><div class="code_line">&nbsp;&nbsp; &nbsp;const int oldRow = oldCurrent.isValid() ? oldCurrent.row() : -1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;const int oldCol = oldCurrent.isValid() ? oldCurrent.column() : 0;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;// Визуальная позиция выделенной строки относительно viewport</div><div class="code_line">&nbsp;&nbsp; &nbsp;const QRect oldVisualRect = oldCurrent.isValid()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;? view-&#62;visualRect(oldCurrent)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: QRect();</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;// 2. Вставляем строки (selection model сам сдвинет выделение)</div><div class="code_line">&nbsp;&nbsp; &nbsp;model-&#62;beginInsertRows(QModelIndex(), position, position + newRows.size() - 1);</div><div class="code_line">&nbsp;&nbsp; &nbsp;// ... вставка в QVector ...</div><div class="code_line">&nbsp;&nbsp; &nbsp;model-&#62;endInsertRows();</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;// 3. Восстанавливаем визуальную позицию</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (oldRow &#62;= 0) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;// Индекс сдвинулся на количество вставленных строк</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;const QModelIndex newCurrent = model-&#62;index(oldRow + newRows.size(), oldCol);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;// На всякий случай явно ставим current (обычно уже стоит)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;sel-&#62;setCurrentIndex(newCurrent, QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;// Считаем, насколько строка уехала, и компенсируем скроллом</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;const QRect newVisualRect = view-&#62;visualRect(newCurrent);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;const int delta = newVisualRect.top() - oldVisualRect.top();</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (delta != 0) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;QScrollBar *vbar = view-&#62;verticalScrollBar();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;vbar-&#62;setValue(vbar-&#62;value() + delta);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">void removeRowsAbove(int position, int count)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (count &#60;= 0)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;// ... те же запоминания oldCurrent / oldVisualRect ...</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;model-&#62;beginRemoveRows(QModelIndex(), position, position + count - 1);</div><div class="code_line">&nbsp;&nbsp; &nbsp;// ... удаление из QVector ...</div><div class="code_line">&nbsp;&nbsp; &nbsp;model-&#62;endRemoveRows();</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (oldRow &#62;= 0) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;// После удаления индекс уменьшился</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;const int newRow = qMax(0, oldRow - count);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;const QModelIndex newCurrent = model-&#62;index(newRow, oldCol);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;sel-&#62;setCurrentIndex(newCurrent, QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;const QRect newVisualRect = view-&#62;visualRect(newCurrent);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;const int delta = newVisualRect.top() - oldVisualRect.top();</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;QScrollBar *vbar = view-&#62;verticalScrollBar();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;vbar-&#62;setValue(qMax(0, vbar-&#62;value() + delta));</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<ul class="tag-list"><li>visualRect() возвращает координаты относительно viewport. Поэтому разница top() — это именно то, на сколько пикселей нужно подвинуть скроллбар.</li><li>Если высота строк переменная — всё равно работает, потому что мы опираемся на реальный visualRect после изменения модели.</li><li>Если после удаления строк сверху выделенная строка «упёрлась» в начало — она естественно поднимется (это как раз то поведение, которое вы описывали: «только тогда поднимается выше»).</li><li>Добавление/удаление ниже выделенной строки на позицию не влияет — ничего делать не нужно.</li><li>Если используешь QAbstractItemView::ScrollPerPixel — код выше тоже корректен.</li></ul><br>
Тести дальше.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475990&amp;view=findpost&amp;p=3939237</guid>
        <pubDate>Thu, 06 Aug 2026 15:14:34 +0000</pubDate>
        <title>таблица qt</title>
        <link>https://forum.sources.ru/index.php?showtopic=475990&amp;view=findpost&amp;p=3939237</link>
        <description><![CDATA[rodion: QItemSelectionModel не занимается прокруткой QTableView. Текущая строка может выйти из зоны видимости.]]></description>
        <author>rodion</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939236</guid>
        <pubDate>Thu, 06 Aug 2026 14:59:48 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939236</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939232'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-08-06T14:27:41+00:00">06.08.26, 14:27</time></span><div class='quote '>Честно говоря, хотелось бы общаться с человеком. С тостером я могу и сам дома поговорить.</div></div><br>
Отпуск (первый за 15 лет, дача, водовка) ... щя просто не вижу вариантов  :lol: Прикинь, я ещо на рыбалку не ездил лет наверное столько =) А вот нащот тостера - ты неправ, ему обидно&#33; Он мне сам сказал =))) <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2026-08-06T15:04:25+00:00">06.08.26, 15:04</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939232'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-08-06T14:27:41+00:00">06.08.26, 14:27</time></span><div class='quote '>Я тя по ip вычислю&#33; </div></div><br>
 :blink: А я ... а я ... я в ОБСЕ заяву напишу, или ваапще в Федерацию Африканских Сил Специальных Операций&#33;  8-)]]></description>
        <author>Majestio</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939232</guid>
        <pubDate>Thu, 06 Aug 2026 14:27:41 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939232</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939231'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-08-06T14:06:35+00:00">06.08.26, 14:06</time></span><div class='quote '>Но прошу тебя дальше не обижаться, если я буду немного резок в своих суждениях </div></div><br>
Я тя по ip вычислю&#33;  :crazy: <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939231'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-08-06T14:06:35+00:00">06.08.26, 14:06</time></span><div class='quote '>В последнем посте у тебя слишком много букв, которые не совсем по делу&#33;</div></div><br>
Тут сложно сказать. Я думал тема началась с технической подоплеки. Как заставить НС объяснить свое поведение хотя бы на прологе. Но не важно как. <br>
Но проблема тут гораздо глубже. И совмещение обучения и работы (как у червяков :)) это только край проблемы.<br>
<br>
Но вот я и растекся по древу... Пытаясь популярно с налетом технических ньюансов объяснить положение дел. Ну или мое понимание положения дел. Ну на какое-то время назад.<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939231'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-08-06T14:06:35+00:00">06.08.26, 14:06</time></span><div class='quote '>1) Сегодня вы обсуждаете решение проблемы, где в промежуточных решениях не может быть значения от квадратного корня от минус единицы<br>
2) Завтра нейросетка &quot;осилила&quot; математический аппарат комплексных исчислений</div></div><br>
Менно об этом я и говорю. Нет никакого &quot;осилила&quot; есть &quot;аппроксимировала&quot;. А если точнее, то &quot;аппроксимировали нейронной сетью&quot;.<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939231'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-08-06T14:06:35+00:00">06.08.26, 14:06</time></span><div class='quote '>Следствие: весь возможный платный месячный контекст обсуждений просто у гауно&#33;&#33;&#33;</div></div><br>
Ну это проблемы бизнеса, тут у меня лапки :(<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939231'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-08-06T14:06:35+00:00">06.08.26, 14:06</time></span><div class='quote '>Cорян, и это от ИИ, мне тупо лениво напрягаться в печатанье букф:</div></div><br>
Честно говоря, хотелось бы общаться с человеком. С тостером я могу и сам дома поговорить.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939231'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-08-06T14:06:35+00:00">06.08.26, 14:06</time></span><div class='quote '>Catastrophic Forgetting (катастрофическое забывание)<br>
Дилемма стабильности и пластичности<br>
Вычислительная стоимость и задержки<br>
Отсутствие или задержка обратной связи<br>
Дрейф данных (Concept / Data Drift)<br>
Нестабильность поведения<br>
Проблемы масштаба<br>
Безопасность и контроль</div></div><br>
Это все кроме первого вообще про другое.]]></description>
        <author>Felan</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939231</guid>
        <pubDate>Thu, 06 Aug 2026 14:06:35 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939231</link>
        <description><![CDATA[Majestio: <strong class='tag-b'>Felan</strong>, дружище, ты поднял важную тему&#33;<br>
<br>
<strong class='tag-b'>Но <span class="tag-color tag-color-named" data-value="red" style="color: red">прошу тебя дальше не обижаться</span>, если я буду немного резок в своих суждениях</strong>  :lol: <br>
<br>
В последнем посте у тебя слишком много букв, которые не совсем по делу&#33; Но ты реально поднял одну из важнейших тем - одновременная работа нейросетки с её обучением. Это сейчас реальная проблема. Если загуглить или занейросетить - то там будет порядка 7-10. Первая из который = &quot;потеря памяти&quot;. Раскидаю на пальцах ...<br>
<br>
1) Сегодня вы обсуждаете решение проблемы, где в промежуточных решениях не может быть значения от квадратного корня от минус единицы<br>
2) Завтра нейросетка &quot;осилила&quot; математический аппарат комплексных исчислений<br>
<br>
Следствие: весь возможный платный месячный контекст обсуждений просто у гауно&#33;&#33;&#33; Ибо нужно делать выводы по вновь обновившимся коэффициентам. Но есть и другие важные, навскидку и без детализации, факты. Cорян, и это от ИИ, мне тупо лениво напрягаться в печатанье букф:<br>
<br>
<ul class="tag-list"><li>Catastrophic Forgetting (катастрофическое забывание)</li><li>Дилемма стабильности и пластичности</li><li>Вычислительная стоимость и задержки</li><li>Отсутствие или задержка обратной связи</li><li>Дрейф данных (Concept / Data Drift)</li><li>Нестабильность поведения</li><li>Проблемы масштаба</li><li>Безопасность и контроль</li></ul>]]></description>
        <author>Majestio</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939229</guid>
        <pubDate>Thu, 06 Aug 2026 13:35:14 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939229</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939227'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-08-06T12:47:48+00:00">06.08.26, 12:47</time></span><div class='quote '>Ок, придираемся. Я не вижу разницы в том, чтобы после обучения сохранять веса или сохранять прологовый код. Но веса хренпоймишозахрень, а код вполне себе читаемая весчь, которая формально верифицируема сторонними методами, включая с применением математических методов доказательства корректности. Количество при этом не является препятствующим фактором, является хренпоймишохрень, которую верифицировать можно исключительно той самой формулой, то бишь самой нейронкой, этой же самой, которую верифицируем  .</div></div><br>
Так. Ну, во первых разница есть. Веса это просто набор чисел. Они не содержат в себе взаимосвязей. Какое число с каким связано? Для этого надо знать структуру нейронки. А это значит, что надо знать конкретный многочлен. Это для линейной. А если нейронка не линейная (есть связи между непоследовательными слоями, или не дай бог в разных направлениях) то все, приплыли. Без знания архитектыры сети веса можно выкидывать. А язык программирования это как ни крути поток данных и поток исполнения. Да он предствит и стуктуру тоже... но это будет уже в разы сложнее и анализировать 111 Гб это не кнопочку в другой цвет покрасить. Во вторых, проанализировать все это не значит построить карты или восстанивать архитектуру. Это значит конкретно объяснить, как она сделал вывод что на картинке кошка, а не харек, например. А подобные вещи люди то себе не могут объяснить внятно.<br>
А насчет верефецировть это все нейронкой...<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939223'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-08-05T20:33:54+00:00">05.08.26, 20:33</time></span><div class='quote '> Будем брать для этого другую нейронку... Упс, походу зациклились </div></div><br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939227'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-08-06T12:47:48+00:00">06.08.26, 12:47</time></span><div class='quote '>За галюны есть куча версий. Г.о. ссылаются на вероятностный подход как причину, на то они и вероятности. Есть ещё мнения, что дело в том, что нейронки всеми силами пытаются угодить промту, и потому иногда срываются в подтасовки ради с их точки зрения большей значимости &quot;понравиться&quot;. Код же, прологовый или какой другой не суть, не будет вероятностным. Ну, по крайней мере я так понимаю отчёт самого AI в стартовом посту. Пролог же тут всплыл тупо по причине, что он декларативный, а не императивный, что некисло так выгоднее в плане его формальной верификации.</div></div><br>
Да нет никакой кучи версий. Тут все предельно понятно. Есть многомерная функция. Нейронка это ее приближение неким многочленом. А дальше обычная аппроксимация&#092;интерполяция&#092;экстраполяция. Во время работы веса фиксированы, т.е. аппроксимация задана. А дальше, даем вход, если попали в экстраполированую облатьсь - фантазия&#092;синтез&#092;анализ, а если в интерполированую - знание&#092;анализ&#092;глюк.<br>
Самое гавное, что тут категория результата на самом деле определяетя все равно людьми. Если какая-нибдуь нейронка скажет что на картики с кошкой на самом деле 50% собаки, люди не скажут &quot;О боже&#33; Открыт новый вид&#33;&quot; Все скажут &quot;хер вам а не денег&quot; ваша нейронка гавно.<br>
<br>
В целом достижение нейросетей заключается только в том, что больше не надо искать функции, что сложно и не понятно как. Достаточно взять эпических размеров функцию (всмысле параметров), выбрать какую-нибудь непрерывнцю (функцию активации) модуляцию из ограниченного набора (сигмоида, ступенка че там еще есть это все равно технический момент что бы просто математические методы работали) и старым добрым градиентным спуском (ну или лавандовой модификацией что бы бабок срубить за инновации) подобрать коэффициенты под любую фигню.<br>
<br>
Ну да иногда помогает с неочевидными зависимостями, и даже может в некоторых случаях создавать результаты по очевидным. Ну типа после слоава &quot;пошел&quot; обычно идет &quot;домой&quot; :)<br>
<br>
Короче, я вообще не нейронкофоб. Удобная штука. Но не надо ее во все щели пихать. И уж тем более это не ИИ. Или не Сильный ИИ. Или как там теперь называется тру интеллект?<br>
<br>
ЗЫЖ Просто я тут не продаю нейронки. Продовал бы, я бы конечно так не богохульствовал :)]]></description>
        <author>Felan</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939228</guid>
        <pubDate>Thu, 06 Aug 2026 13:07:57 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939228</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939227'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-08-06T12:47:48+00:00">06.08.26, 12:47</time></span><div class='quote '>Ок, придираемся. Я не вижу разницы в том, чтобы после обучения сохранять веса или сохранять прологовый код.</div></div><br>
Вот с этим я с тобой согласен много-много. Но <strong class='tag-b'>Felan</strong> ещй параллельно поднял вторую тему, а ля &quot;работа в продакшене с непрерывным обучением/самообучением&quot;. И там, действительно, много реально &quot;острых&quot; подводных камней. Типа (одно из) - &quot;потеря памяти&quot; в процессе пересчета коэффициентов. Там ещо over-дохера аспектов ... но &quot;бесшовная&quot; реализация ИИ в плане обучения и самообучения + продакшен мода - действительно щяс проблемна.<br>
<br>
... Но&#33;&#33;&#33; Таки да =) Мы забыли про Prolog&#33;&#33;&#33; Это можно считать &quot;база константных данных&quot;. А что может быть красивще? Корень квадратный из минус единицы, да не смешите мои ласты&#33; Хотя к комплексным исчислениям у меня нет негатива, честно.]]></description>
        <author>Majestio</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939227</guid>
        <pubDate>Thu, 06 Aug 2026 12:47:48 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939227</link>
        <description><![CDATA[Qraizer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939223'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-08-05T20:33:54+00:00">05.08.26, 20:33</time></span><div class='quote '>Ну начнем с придирок </div></div>Ок, придираемся. Я не вижу разницы в том, чтобы после обучения сохранять веса или сохранять прологовый код. Но веса хренпоймишозахрень, а код вполне себе читаемая весчь, которая формально верифицируема сторонними методами, включая с применением математических методов доказательства корректности. Количество при этом не является препятствующим фактором, является хренпоймишохрень, которую верифицировать можно исключительно той самой формулой, то бишь самой нейронкой, этой же самой, которую верифицируем :wacko: .<br>
За галюны есть куча версий. Г.о. ссылаются на вероятностный подход как причину, на то они и вероятности. Есть ещё мнения, что дело в том, что нейронки всеми силами пытаются угодить промту, и потому иногда срываются в подтасовки ради с их точки зрения большей значимости &quot;понравиться&quot;. Код же, прологовый или какой другой не суть, не будет вероятностным. Ну, по крайней мере я так понимаю отчёт самого AI в стартовом посту. Пролог же тут всплыл тупо по причине, что он декларативный, а не императивный, что некисло так выгоднее в плане его формальной верификации.]]></description>
        <author>Qraizer</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939226</guid>
        <pubDate>Thu, 06 Aug 2026 07:31:34 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939226</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939225'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-08-06T03:04:16+00:00">06.08.26, 03:04</time></span><div class='quote '>Вроде пока эти два стадии не научились совмещать.</div></div><br>
Да, читал, есть такое - пока только пытаются. В продакшене такого нету.]]></description>
        <author>Majestio</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939225</guid>
        <pubDate>Thu, 06 Aug 2026 03:04:16 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939225</link>
        <description><![CDATA[Felan: Не размеченные данные это давно уже не новость. Речь о том что они либо работают либо учатся. Вроде пока эти два стадии не научились совмещать.]]></description>
        <author>Felan</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939224</guid>
        <pubDate>Thu, 06 Aug 2026 01:16:38 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939224</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939223'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-08-05T20:33:54+00:00">05.08.26, 20:33</time></span><div class='quote '>Не, ну если я не прав, нухотя бы на треть, про динамические нейронки например, может кто ссылкой кинет?</div></div><br>
Хочешь спросить про нейронки - спроси нейронку  :lol: <br>
<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body"><strong class='tag-b'>Современные самообучаемые (self-supervised) нейронные сети</strong><br>
Модели, которые учатся на неразмеченных данных через pretext-задачи (маскирование, контрастирование, предсказание представлений и т.д.).<ol class="tag-list" type="1"><li><strong class='tag-b'>SimCLR</strong> (2020)<br>
Простой contrastive framework для визуальных представлений. Максимизирует сходство аугментированных видов одного изображения.<br>
<a class='tag-url' href='https://arxiv.org/abs/2002.05709' target='_blank'>Статья (arXiv)</a> · <a class='tag-url' href='https://simclr.github.io/' target='_blank'>Официальный сайт</a> · <a class='tag-url' href='https://github.com/google-research/simclr' target='_blank'>Код Google</a></li><li><strong class='tag-b'>BYOL (Bootstrap Your Own Latent)</strong> (2020)<br>
Self-supervised метод без отрицательных пар: online-сеть предсказывает представление target-сети.<br>
<a class='tag-url' href='https://arxiv.org/abs/2006.07733' target='_blank'>Статья (arXiv)</a> · <a class='tag-url' href='https://github.com/deepmind/deepmind-research/tree/master/byol' target='_blank'>Код DeepMind</a></li><li><strong class='tag-b'>DINO</strong> (2021)<br>
Self-distillation без меток для Vision Transformers. Сопоставляет разные виды изображения через teacher-student.<br>
<a class='tag-url' href='https://arxiv.org/abs/2104.14294' target='_blank'>Статья (arXiv)</a> · <a class='tag-url' href='https://github.com/facebookresearch/dino' target='_blank'>Код Meta</a></li><li><strong class='tag-b'>MAE (Masked Autoencoders)</strong> (2021/2022)<br>
Маскирует большую часть изображения (до 75 %) и восстанавливает пиксели. Масштабируемый generative SSL.<br>
<a class='tag-url' href='https://arxiv.org/abs/2111.06377' target='_blank'>Статья (arXiv)</a> · <a class='tag-url' href='https://github.com/facebookresearch/mae' target='_blank'>Код Meta</a></li><li><strong class='tag-b'>DINOv2</strong> (2023)<br>
Улучшенная версия DINO: мощные универсальные визуальные признаки без разметки.<br>
<a class='tag-url' href='https://arxiv.org/abs/2304.07193' target='_blank'>Статья (arXiv)</a> · <a class='tag-url' href='https://ai.meta.com/blog/dino-v2-computer-vision-self-supervised-learning/' target='_blank'>Блог Meta</a> · <a class='tag-url' href='https://github.com/facebookresearch/dinov2' target='_blank'>Код</a></li><li><strong class='tag-b'>I-JEPA</strong> (2023)<br>
Архитектура Яна Лекуна: предсказывает представления частей изображения в латентном пространстве.<br>
<a class='tag-url' href='https://arxiv.org/abs/2301.08243' target='_blank'>Статья (arXiv)</a> · <a class='tag-url' href='https://ai.meta.com/blog/yann-lecun-ai-model-i-jepa/' target='_blank'>Блог Meta</a> · <a class='tag-url' href='https://github.com/facebookresearch/ijepa' target='_blank'>Код</a></li><li><strong class='tag-b'>CLIP</strong> (2021)<br>
Мультимодальный contrastive SSL: сопоставляет изображения и тексты.<br>
<a class='tag-url' href='https://arxiv.org/abs/2103.00020' target='_blank'>Статья (arXiv)</a> · <a class='tag-url' href='https://openai.com/index/clip/' target='_blank'>Страница OpenAI</a></li><li><strong class='tag-b'>BERT</strong> (и современные варианты)<br>
Masked language modeling — основа самообучения в NLP.<br>
<a class='tag-url' href='https://arxiv.org/abs/1810.04805' target='_blank'>Статья (arXiv)</a></li><li><strong class='tag-b'>AlphaGo Zero / AlphaZero</strong> (2017–2018)<br>
Самообучение через self-play в reinforcement learning.<br>
<a class='tag-url' href='https://www.nature.com/articles/nature24270' target='_blank'>Статья Nature</a></li><li><strong class='tag-b'>DINOv3</strong> (2025)<br>
Масштабирование DINO: большие модели на миллиардах изображений.<br>
<a class='tag-url' href='https://ai.meta.com/blog/dinov3-self-supervised-vision-model/' target='_blank'>Блог Meta</a></li></ol>Эти подходы лежат в основе большинства современных foundation models.</div></div>]]></description>
        <author>Majestio</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939223</guid>
        <pubDate>Wed, 05 Aug 2026 20:33:54 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939223</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939222'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-08-05T19:10:51+00:00">05.08.26, 19:10</time></span><div class='quote '>Именно из-за статистических весов.</div></div><br>
Не-а. Они в время работы не меняются. Я вроде не слышал, что бы сделал сетки которые в процессе обучаются&#092;корректируют свои веса.<br>
А следовательно, веса весами, но они всегда постоянные. А вариативность достигается т.н. температурой. Это другое.<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939222'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-08-05T19:10:51+00:00">05.08.26, 19:10</time></span><div class='quote '>Пролог несложно поддаётся математическому анализу на основе строгой мат.логики</div></div><br>
Математически там анализировать нечего. Формула известна, коффициенты тоже. Важны вазаимосвязи коэффициентов. И тут две проблемы. На милиарды параметров взаимоотношение кратно больше и смысла взаимоотношения непонятно как определять с учетом того, что оно может и учавствует во множестве &quot;решений&quot;.<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939222'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-08-05T19:10:51+00:00">05.08.26, 19:10</time></span><div class='quote '>Когда обучается, она это делает себе. Просто мы умные, и когда думаем, что харэ, давай работай, берём и сохраняем их в условный gpt-oss-20b-MXFP4.gguf, куда эти 20 лярдов параметров сливаем. Ну а тут будет не 11 Гб бинарник, а 111 Гб прологового текста. Чи не проблема...</div></div><br>
Ну начнем с придирок :) Нейронка сама ничего не делеает. Она не обучается. Ее обучают. Т.е есть стадия обучения (подбор весов, с чего вообще это назвали обучением&#33;?) и стадия работы. Они, пока, не пересекаются. А процессы подбора и расчета ошибки по отношению к нейронке - внешние. Т.е. ничего &quot;она&quot; &quot;себе&quot; не делает.<br>
<br>
Да, насохраняли этих весов, только как их интерпритировать? Какая принципиальная разница межде слючевыми словами пролога и числами?<br>
<br>
Ну и в конце внезапно выяснится, что не в человечиских возможностях в серьез ананализировать 111 Гб чего-либо. Будем брать для этого другую нейронку... Упс, походу зациклились :)<br>
<br>
Не, ну если я не прав, нухотя бы на треть, про динамические нейронки например, может кто ссылкой кинет?]]></description>
        <author>Felan</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939222</guid>
        <pubDate>Wed, 05 Aug 2026 19:10:51 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939222</link>
        <description><![CDATA[Qraizer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939219'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-08-05T13:09:02+00:00">05.08.26, 13:09</time></span><div class='quote '>Галюны не из-за статистических весов, а из-за того, что они специально искажаются. Иначе все это превратиться в обычную формулу</div></div>Именно из-за статистических весов. Предсказание наиболее вероятного следующего токена – лучше формулы пока не придумали. И да, там простая формула, управляемая коэффициентами. Просто длинная, с кучей слоёв сиречь рекурсий к самой себе. Это не секрет, и не секрет даже сама формула. Вот коэффициенты к ней фикъпоймёшь какие, пока не заклянешь в нутро этих мильярдов параметров.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939219'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-08-05T13:09:02+00:00">05.08.26, 13:09</time></span><div class='quote '>...Удачи валидировать</div></div>Запросто. Пролог несложно поддаётся математическому анализу на основе строгой мат.логики. Это не какой-то там условный императивный хаос с его непредсказуемостью в ран-тайм. А стопицод мильярдов параметров – это просто количество, формальные методы легко и быстро на основе импликаций его сворачивают в более простые промежуточные выводы. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2026-08-05T19:20:43+00:00">05.08.26, 19:20</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939219'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-08-05T13:09:02+00:00">05.08.26, 13:09</time></span><div class='quote '>Это с чего бы вдруг нейронка, которая сама себе че-то там генерит будет заботитсья о том, что бы какой-то там человек че-то там валидировал&#33;?</div></div>Не будет. Она этого и не делает. Когда обучается, она это делает себе. Просто мы умные, и когда думаем, что харэ, давай работай, берём и сохраняем их в условный gpt-oss-20b-MXFP4.gguf, куда эти 20 лярдов параметров сливаем. Ну а тут будет не 11 Гб бинарник, а 111 Гб прологового текста. Чи не проблема...]]></description>
        <author>Qraizer</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939219</guid>
        <pubDate>Wed, 05 Aug 2026 13:09:02 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939219</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939215'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-08-04T17:56:53+00:00">04.08.26, 17:56</time></span><div class='quote '>во-первых, без галюнов, ибо в итоге имеются чёткие правила вместо статистических весов</div></div><br>
Это с чего бы вдруг?<br>
Галюны не из-за статистических весов, а из-за того, что они специально искажаются. Иначе все это превратиться в обычную формулу. Пусть даже и будет некоторые &quot;интересные&quot; интерполяции и экстраполяции.<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939215'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-08-04T17:56:53+00:00">04.08.26, 17:56</time></span><div class='quote '>во-вторых, эти правила поддаются валидации человеком, ибо исходный код на лице.</div></div><br>
Это с чего бы вдруг нейронка, которая сама себе че-то там генерит будет заботитсья о том, что бы какой-то там человек че-то там валидировал&#33;? Да ну даже если и так, сколько там милиардов параметров сейчас у них? Удачи валидировать :(]]></description>
        <author>Felan</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475990&amp;view=findpost&amp;p=3939218</guid>
        <pubDate>Wed, 05 Aug 2026 11:38:18 +0000</pubDate>
        <title>таблица qt</title>
        <link>https://forum.sources.ru/index.php?showtopic=475990&amp;view=findpost&amp;p=3939218</link>
        <description><![CDATA[Majestio: <strong class='tag-b'>rodion</strong>, неправильное рассуждение. Наследовать QTableView не нужно - это вполне самодостаточный компонент. Отображением выделения занимается selection model (стандартная QItemSelectionModel). Я задал вопрос ИИ со своим предположением, и получил утвердительный ответ. Кстати получил и примеры кода:<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">// Пусть определения будут такие:</div><div class="code_line">// MyModel *model; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// наследник QAbstractTableModel, данные в QVector&#60;QString&#62;</div><div class="code_line">// QTableView *view;</div><div class="code_line">&nbsp;</div><div class="code_line">void insertRowsAbove(int position, const QStringList &amp;newRows)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (newRows.isEmpty()) return;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;QItemSelectionModel *sel = view-&#62;selectionModel();</div><div class="code_line">&nbsp;&nbsp; &nbsp;const QModelIndex current = sel-&#62;currentIndex();</div><div class="code_line">&nbsp;&nbsp; &nbsp;const int savedRow = current.isValid() ? current.row() : -1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;const int savedCol = current.isValid() ? current.column() : 0;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;// --- изменение модели ---</div><div class="code_line">&nbsp;&nbsp; &nbsp;model-&#62;beginInsertRows(QModelIndex(), position, position + newRows.size() - 1);</div><div class="code_line">&nbsp;&nbsp; &nbsp;// здесь вставляете в QVector</div><div class="code_line">&nbsp;&nbsp; &nbsp;// model-&#62;m_data.insert(position, ...);</div><div class="code_line">&nbsp;&nbsp; &nbsp;model-&#62;endInsertRows();</div><div class="code_line">&nbsp;&nbsp; &nbsp;// ------------------------</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;// Восстанавливаем позицию (номер строки)</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (savedRow &#62;= 0) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;const int newRowCount = model-&#62;rowCount();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;const int targetRow = qMin(savedRow, newRowCount - 1); &nbsp;// clamp</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (targetRow &#62;= 0) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;const QModelIndex idx = model-&#62;index(targetRow, savedCol);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sel-&#62;setCurrentIndex(idx, QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// или просто:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// view-&#62;setCurrentIndex(idx);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">void removeRowsAbove(int position, int count)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (count &#60;= 0) return;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;QItemSelectionModel *sel = view-&#62;selectionModel();</div><div class="code_line">&nbsp;&nbsp; &nbsp;const QModelIndex current = sel-&#62;currentIndex();</div><div class="code_line">&nbsp;&nbsp; &nbsp;const int savedRow = current.isValid() ? current.row() : -1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;const int savedCol = current.isValid() ? current.column() : 0;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;model-&#62;beginRemoveRows(QModelIndex(), position, position + count - 1);</div><div class="code_line">&nbsp;&nbsp; &nbsp;// удаляете из QVector</div><div class="code_line">&nbsp;&nbsp; &nbsp;model-&#62;endRemoveRows();</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (savedRow &#62;= 0) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;const int newRowCount = model-&#62;rowCount();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;// Если удалили слишком много сверху — позиция &quot;поднимается&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;const int targetRow = qMin(savedRow, newRowCount - 1);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (targetRow &#62;= 0) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;const QModelIndex idx = model-&#62;index(targetRow, savedCol);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sel-&#62;setCurrentIndex(idx, QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;} else {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sel-&#62;clear();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">}</div></ol></div></div></div></div> <br>
<strong class='tag-b'>Важные моменты</strong><br>
<br>
<ul class="tag-list"><li>Добавление/удаление ниже выделенной строки на неё не влияет — это уже стандартное поведение, ничего делать не нужно.</li><li>Если у тебя множественное выделение (ExtendedSelection / MultiSelection), нужно сохранять не один currentIndex, а весь QItemSelection и сдвигать/восстанавливать диапазоны вручную (чуть сложнее, но принцип тот же).</li><li>Можно вынести логику в отдельный helper или в слот, подключённый к rowsInserted / rowsRemoved модели (если изменения приходят не только из твоего кода).</li><li>Кастомная модель здесь нужна только для того, чтобы правильно вызывать begin*/end* и хранить QVector. Сама логика «липкой» позиции — снаружи модели.</li></ul><br>
Как альтернатива. Можно сделать тонкую обёртку над QItemSelectionModel (subclass), которая при получении rowsInserted/rowsRemoved не сдвигает выделение, а оставляет абсолютные номера строк. Но это уже более тяжёлое решение, и в 95 % случаев достаточно простого save/restore вокруг изменений данных.<br>
<br>
Как-то так. Код выше, естественно, я не проверял - это только для демонстрации принципа. Надо конечно тестировать, гарантия реализации требуемого не 100%.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475990&amp;view=findpost&amp;p=3939217</guid>
        <pubDate>Tue, 04 Aug 2026 20:09:26 +0000</pubDate>
        <title>таблица qt</title>
        <link>https://forum.sources.ru/index.php?showtopic=475990&amp;view=findpost&amp;p=3939217</link>
        <description><![CDATA[YuriyRusinov: Не знаю, я пробовал, но не получилось.]]></description>
        <author>YuriyRusinov</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475990&amp;view=findpost&amp;p=3939216</guid>
        <pubDate>Tue, 04 Aug 2026 18:41:28 +0000</pubDate>
        <title>таблица qt</title>
        <link>https://forum.sources.ru/index.php?showtopic=475990&amp;view=findpost&amp;p=3939216</link>
        <description><![CDATA[rodion: модель у меня тоже своя.<br>А прокруткой можно настроить позицию?]]></description>
        <author>rodion</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939215</guid>
        <pubDate>Tue, 04 Aug 2026 17:56:53 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939215</link>
        <description><![CDATA[Qraizer: Ну так своё и нагенерит. Зато, во-первых, без галюнов, ибо в итоге имеются чёткие правила вместо статистических весов, во-вторых, эти правила поддаются валидации человеком, ибо исходный код на лице. Ну круто же. Та и не только человеком, вообще говоря, можно и математики накрутить с автоматическими доказательствами.]]></description>
        <author>Qraizer</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939214</guid>
        <pubDate>Tue, 04 Aug 2026 13:07:48 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939214</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475989&view=findpost&p=3939213'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-08-03T13:21:05+00:00">03.08.26, 13:21</time></span><div class='quote '>сама себе Прологовый код</div></div><br>
А нафига козе баян? Пролог он же для кожанных.<br>
Сама себе она че-нить свое нагенерить должна.]]></description>
        <author>Felan</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939213</guid>
        <pubDate>Mon, 03 Aug 2026 13:21:05 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939213</link>
        <description><![CDATA[Qraizer: Не ну нормально ж. Сначала нейронка генерит сама себе Прологовый код, обучается, т.с., потом его исполняет. :-?]]></description>
        <author>Qraizer</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939212</guid>
        <pubDate>Mon, 03 Aug 2026 13:10:04 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939212</link>
        <description><![CDATA[Felan: Врятли. Суть обучения нейросети - подбор параметров к нееоей функции. А тут получится просто второй этаж - подбор параметров к функции подборанных параметров.]]></description>
        <author>Felan</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475990&amp;view=findpost&amp;p=3939210</guid>
        <pubDate>Sun, 02 Aug 2026 21:17:37 +0000</pubDate>
        <title>таблица qt</title>
        <link>https://forum.sources.ru/index.php?showtopic=475990&amp;view=findpost&amp;p=3939210</link>
        <description><![CDATA[YuriyRusinov: Не знаю, я делал нечто похожее, чтоб отрисовывалось в QTableView, я делал наследование от QTableView c переопределением метода paintEvent + свои model и delegate.]]></description>
        <author>YuriyRusinov</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475990&amp;view=findpost&amp;p=3939209</guid>
        <pubDate>Sun, 02 Aug 2026 10:54:42 +0000</pubDate>
        <title>таблица qt</title>
        <link>https://forum.sources.ru/index.php?showtopic=475990&amp;view=findpost&amp;p=3939209</link>
        <description><![CDATA[rodion: Здравствуйте. Нужна таблица (что то типа потомка QTableView ) в которой текущая строка остаётся на месте при добавление данных. И при других изменениях модели, например удаление строк в начале.<br>Не подскажите как сделать такое? Или взять готовое?]]></description>
        <author>rodion</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939204</guid>
        <pubDate>Thu, 30 Jul 2026 06:37:57 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939204</link>
        <description><![CDATA[D_KEY: Нет.<br>Но как некую базу знаний на стероидах можно попробовать.<br><br>P.S. твой md попозже прочту.]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939202</guid>
        <pubDate>Thu, 30 Jul 2026 04:21:21 +0000</pubDate>
        <title>ИИ с Прологом или без?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475989&amp;view=findpost&amp;p=3939202</link>
        <description><![CDATA[Majestio: Бузнос диас, амигос&#33;<br>
<br>
Заинтересовала эта тема, и я решил её обсудить с ИИ. Вот мой вопрос:<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Лет 30 назад я ходил на курсы по Искусственному Интеллекту, и там предполагалось использовать язык программирования Prolog за основу. Но, по прошествии этих лет, ИИ начал развиваться на безе нейросетей. Вопрос вот в чём ... Есть расхожая поговорка &quot;все новое - это надёжно забытое старое&quot;. С учётом этой поговорки - какова вероятность, что в будущем новые генерации более мощных ИИ будут задействовать не только нейросети, но и концепции Prolog&#39;а? Пусть не в классической его программной реализации, а, допустим, в виде структурированных датасетов?</div></div><br>
И, о чудо, ИИ дал вполне положительный ответ&#33;&#33;&#33;<br>
<br>
Тут сам ответ я публиковать не буду - реально лениво. Но прикреплю его в виде файла в формате &quot;raw markdown&quot;. Если кто не знает - это обычный текстовой файл с некоторой своей разметкой. Можно читать в обычном текстовом редакторе. Для ценителей форматированного чтения рекомендую <a class='tag-url' href='https://cloose.github.io/CuteMarkEd/' target='_blank'>CuteMarkEd</a>. <br>
<br>
<strong class='tag-b'>И вопрос холивара:</strong> будет ли реинкарнация языка программирования Prolog в качестве бестово/топового &quot;компонента&quot; для будущих поколений ИИ???<br>
<br>
<span class="b-attach" data-size="6582" data-hits="5" data-attach-id="67798" data-attach-post-id="0">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=0&amp;attach_id=67798' title='Скачать файл' target='_blank'>AI_Future.md</a> (, : 5)
		</span>]]></description>
        <author>Majestio</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475987&amp;view=findpost&amp;p=3939170</guid>
        <pubDate>Tue, 23 Jun 2026 23:12:48 +0000</pubDate>
        <title>The Bat&amp;#33;</title>
        <link>https://forum.sources.ru/index.php?showtopic=475987&amp;view=findpost&amp;p=3939170</link>
        <description><![CDATA[DrUnkard: 20 лет назад им пользовался. Щас он нам занах? :huh:]]></description>
        <author>DrUnkard</author>
        <category>Новое и полезное ПО</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475987&amp;view=findpost&amp;p=3939159</guid>
        <pubDate>Thu, 18 Jun 2026 19:14:01 +0000</pubDate>
        <title>The Bat&amp;#33;</title>
        <link>https://forum.sources.ru/index.php?showtopic=475987&amp;view=findpost&amp;p=3939159</link>
        <description><![CDATA[Majestio: Собственное исследование по вопросу подключения TheBat к Gmail<br>
<br>
Увы, но придётся открывать статью в новом окне: <a class='tag-url' href='https://majestio.info/notes/sysadmins/windows/thebat-with-gmail.html' target='_blank'>Как подружить TheBat с Gmail в 2026 году?</a><br>
<br>
Но, надеюсь, всё не зря&#33;  :lol:]]></description>
        <author>Majestio</author>
        <category>Новое и полезное ПО</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475987&amp;view=findpost&amp;p=3939158</guid>
        <pubDate>Thu, 18 Jun 2026 18:38:55 +0000</pubDate>
        <title>The Bat&amp;#33;</title>
        <link>https://forum.sources.ru/index.php?showtopic=475987&amp;view=findpost&amp;p=3939158</link>
        <description><![CDATA[Majestio: <span class='tag-size' data-value='14' style='font-size:14pt;'><strong class='tag-b'>The Bat&#33;</strong></span><br>
<br>
<strong class='tag-b'>Windows. ShareWare.</strong><br>
<br>
The Bat&#33; — это почтовый клиент для Windows, ориентированный в первую очередь на скорость и удобство работы с большими<br>
объёмами почты. Программа показывает высокую производительность даже при очень больших почтовых базах, потребляет мало<br>
ресурсов и позволяет быстро обрабатывать входящие письма без задержек и тормозов.<br>
<br>
<img class='tag-img' src='https://i127.fastpic.org/big/2026/0619/e8/61631f302ff00dd5105768cdfa27a0e8.png' alt='user posted image'><br>
<br>
<strong class='tag-b'>Главное преимущество The Bat&#33;:</strong><br>
<br>
<ul class="tag-list"><li>Быстро работает даже с очень большими почтовыми базами (десятки и сотни тысяч писем)</li><li>Низкое потребление оперативной памяти по сравнению с большинством других клиентов</li><li>Мощная система фильтров (Sorting Office), которая автоматически сортирует, перемещает, помечает и обрабатывает входящую почту по заданным правилам</li><li>Быстрый поиск и виртуальные папки, позволяющие мгновенно находить нужные письма среди тысяч сообщений</li><li>Стабильная и предсказуемая работа без тормозов даже при активной переписке</li></ul><br>
<strong class='tag-b'>Дополнительные возможности, которые ускоряют работу:</strong><br>
<br>
<ul class="tag-list"><li>Удобные шаблоны писем с поддержкой макросов — позволяют быстро отправлять стандартные ответы и вести массовую переписку</li><li>Гибкая настройка горячих клавиш и интерфейса под свои привычки</li><li>Возможность создавать правила для автоматической обработки и рассылок</li><li>Полноценная работа в оффлайн-режиме с мгновенной синхронизацией при подключении</li></ul><br>
<strong class='tag-b'>Домашняя страница:</strong> <a class='tag-url' href='https://www.ritlabs.com/ru/products/thebat/' target='_blank'>https://www.ritlabs.com/ru/products/thebat/</a>]]></description>
        <author>Majestio</author>
        <category>Новое и полезное ПО</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3939121</guid>
        <pubDate>Fri, 12 Jun 2026 04:31:11 +0000</pubDate>
        <title>Использование модулей С++20</title>
        <link>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3939121</link>
        <description><![CDATA[Majestio: Видел &quot;плач Ярославаны&quot;, видел жалобы в угол Мелкомягких компилеров. Но есть и топчик - clang, который владеет&#33;]]></description>
        <author>Majestio</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475986&amp;view=findpost&amp;p=3939107</guid>
        <pubDate>Wed, 10 Jun 2026 19:00:23 +0000</pubDate>
        <title>Delphi 2009 начал падать</title>
        <link>https://forum.sources.ru/index.php?showtopic=475986&amp;view=findpost&amp;p=3939107</link>
        <description><![CDATA[Profi: <strong class='tag-b'>System.@CheckAutoResul</strong> указывает на траблы с <strong class='tag-b'>.Net</strong>.<br>
Возможно установка <strong class='tag-b'>XE7</strong> грохнула старые <strong class='tag-b'>SDK</strong>. Для <strong class='tag-b'>2009</strong>-ой нужен <strong class='tag-b'>.NET Framework 3.5</strong>.]]></description>
        <author>Profi</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3939106</guid>
        <pubDate>Wed, 10 Jun 2026 14:14:09 +0000</pubDate>
        <title>Использование модулей С++20</title>
        <link>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3939106</link>
        <description><![CDATA[Qraizer: И драсти. Вот товарищ <a class='tag-url' href='https://habr.com/ru/articles/1045676/' target='_blank'>делится</a> впечатлениями от модулей. Хотя я бы предпочёл, чтоб опытом, но что есть.]]></description>
        <author>Qraizer</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475986&amp;view=findpost&amp;p=3939100</guid>
        <pubDate>Sat, 06 Jun 2026 10:45:33 +0000</pubDate>
        <title>Delphi 2009 начал падать</title>
        <link>https://forum.sources.ru/index.php?showtopic=475986&amp;view=findpost&amp;p=3939100</link>
        <description><![CDATA[Виталь: Доброго времени суток.<br>
<br>
На компьютере установлены Delphi 3, Delphi 7, RAD Studio 2009. Тройка для каких-то экспериментов была, остальными регулярно пользуюсь.<br>
В этом году устанавливался также Embarcadero RAD Studio XE7 для создания прототипа кросс-платформенного приложения (на мобилы).<br>
<br>
2009 не запускал где-то месяца три. Сегодня обнаружил что ни одно средство не запускается (Delphi 2009 Lite, RAD Studio 2009 Lite, C++Builder 2009 Lite), везде одинаковая ошибка<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Value cannot be null<br>
Parameter name: key</div></div><br>
<br>
Детали:<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body">[21D7B652]{dotnetcoreide120.bpl} InteropApp.MSBuildRegisterTaskHost (Line 1350, &quot;InteropApp.pas&quot; + 2) + &#036;40<br>
[5000CC8D]{rtl120.bpl  } System.@CheckAutoResult (Line 21634, &quot;System.pas&quot; + 6) + &#036;0<br>
[21D7B652]{dotnetcoreide120.bpl} InteropApp.MSBuildRegisterTaskHost (Line 1350, &quot;InteropApp.pas&quot; + 2) + &#036;40<br>
[21D78232]{dotnetcoreide120.bpl} InteropApp.TInteropHostAppManager.ResolveTempTaskHostStorage (Line 419, &quot;InteropApp.pas&quot; + 5) + &#036;2B<br>
[21D777CE]{dotnetcoreide120.bpl} InteropApp.TInteropHostAppManager.Create (Line 268, &quot;InteropApp.pas&quot; + 48) + &#036;3<br>
[21DADCEF]{dotnetcoreide120.bpl} DotNetReg.TDotNetRegEvents.RegisterInteropHostApp (Line 71, &quot;DotNetReg.pas&quot; + 0) + &#036;7<br>
[20B86E91]{designide120.bpl} Events.TEvent.Send (Line 103, &quot;Events.pas&quot; + 2) + &#036;11<br>
[00415221]{bds.exe     } AppMain.TAppBuilder.CMPostCreateInit (Line 1863, &quot;ui&#092;AppMain.pas&quot; + 18) + &#036;8<br>
[501D0C0E]{vcl120.bpl  } Controls.TControl.WndProc (Line 6642, &quot;Controls.pas&quot; + 91) + &#036;6<br>
[5000AB16]{rtl120.bpl  } System.@NewUnicodeString (Line 18113, &quot;System.pas&quot; + 7) + &#036;0<br>
[501F8F11]{vcl120.bpl  } Forms.Default (Line 9108, &quot;Forms.pas&quot; + 1) + &#036;2A<br>
[501F9686]{vcl120.bpl  } Forms.TApplication.WndProc (Line 9300, &quot;Forms.pas&quot; + 175) + &#036;1<br>
[501D529B]{vcl120.bpl  } Controls.TWinControl.WndProc (Line 9336, &quot;Controls.pas&quot; + 136) + &#036;6<br>
[20B89C5E]{designide120.bpl} DeskUtil.SetFocusHook (Line 435, &quot;DeskUtil.pas&quot; + 4) + &#036;C<br>
[501F0FA4]{vcl120.bpl  } Forms.TCustomForm.WndProc (Line 3902, &quot;Forms.pas&quot; + 191) + &#036;5<br>
[501D49B4]{vcl120.bpl  } Controls.TWinControl.MainWndProc (Line 9065, &quot;Controls.pas&quot; + 3) + &#036;6<br>
[50058938]{rtl120.bpl  } Classes.StdWndProc (Line 12723, &quot;Classes.pas&quot; + 8) + &#036;0<br>
[501CB996]{vcl120.bpl  } Controls.FindControl (Line 2999, &quot;Controls.pas&quot; + 6) + &#036;9<br>
[501F9EC7]{vcl120.bpl  } Forms.TApplication.ProcessMessage (Line 9613, &quot;Forms.pas&quot; + 23) + &#036;1<br>
[501F9F0A]{vcl120.bpl  } Forms.TApplication.HandleMessage (Line 9643, &quot;Forms.pas&quot; + 1) + &#036;4<br>
[501FA235]{vcl120.bpl  } Forms.TApplication.Run (Line 9780, &quot;Forms.pas&quot; + 26) + &#036;3<br>
[004259D2]{bds.exe     } bds.bds (Line 196, &quot;&quot; + 7) + &#036;7<br>
</div></div><br>
<br>
Проблемы с запуском только графической среды 2009, компиляция из командной строки (dcc32.exe) работает.<br>
В системе ничего не менялось кроме, возможно, установки XE7. Подскажите как решить проблему. В сети информации ноль.]]></description>
        <author>Виталь</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=386813&amp;view=findpost&amp;p=3939057</guid>
        <pubDate>Fri, 22 May 2026 02:18:32 +0000</pubDate>
        <title>D vs C++</title>
        <link>https://forum.sources.ru/index.php?showtopic=386813&amp;view=findpost&amp;p=3939057</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=386813&view=findpost&p=3939054'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-05-21T18:23:16+00:00">21.05.26, 18:23</time></span><div class='quote '>Это ты кого... э-э-э... кем обозвал-то?</div></div><br>
Я нечяянно, по синьке - а это щетай не щетается&#33; :lol: Просто фильм вспомнился клёвый, ретро.]]></description>
        <author>Majestio</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=471153&amp;view=findpost&amp;p=3939056</guid>
        <pubDate>Fri, 22 May 2026 02:14:48 +0000</pubDate>
        <title>RTOS vs не RTOS</title>
        <link>https://forum.sources.ru/index.php?showtopic=471153&amp;view=findpost&amp;p=3939056</link>
        <description><![CDATA[Majestio: Упс ... а про это я не знаю  :-?  Дай больше инфы, плс.]]></description>
        <author>Majestio</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=386813&amp;view=findpost&amp;p=3939054</guid>
        <pubDate>Thu, 21 May 2026 18:23:16 +0000</pubDate>
        <title>D vs C++</title>
        <link>https://forum.sources.ru/index.php?showtopic=386813&amp;view=findpost&amp;p=3939054</link>
        <description><![CDATA[Qraizer: Это ты кого... э-э-э... кем обозвал-то? А то был тут у нас один &quot;посетитель&quot;:<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>— О, привет. А чё ты тут делаешь?<br>
— Та вот, денег вам надо заплатить.<br>
— :blink: </div></div>Я так и не понял, кто кому.<br>
<br>
P.S. Честно пытался вспомнить, почему тогда замолчал. Не вспомнил. То ли МС-21 заканчивался, то ли SuperJet начинался.]]></description>
        <author>Qraizer</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=471153&amp;view=findpost&amp;p=3939053</guid>
        <pubDate>Thu, 21 May 2026 18:19:14 +0000</pubDate>
        <title>RTOS vs не RTOS</title>
        <link>https://forum.sources.ru/index.php?showtopic=471153&amp;view=findpost&amp;p=3939053</link>
        <description><![CDATA[Qraizer: Ну так Nero вроде тоже не лыком шита была. Или я чего-то неправильно помню... &lt;_&lt;]]></description>
        <author>Qraizer</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=386813&amp;view=findpost&amp;p=3939049</guid>
        <pubDate>Thu, 21 May 2026 15:09:14 +0000</pubDate>
        <title>D vs C++</title>
        <link>https://forum.sources.ru/index.php?showtopic=386813&amp;view=findpost&amp;p=3939049</link>
        <description><![CDATA[Majestio: Не, посоны&#33;&#33;&#33; По-чесноку ... я знаю поговорку &quot;На дураков не обижаются&quot; ... Но я хотя бы попытался  :lol:]]></description>
        <author>Majestio</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=471153&amp;view=findpost&amp;p=3939048</guid>
        <pubDate>Thu, 21 May 2026 14:33:53 +0000</pubDate>
        <title>RTOS vs не RTOS</title>
        <link>https://forum.sources.ru/index.php?showtopic=471153&amp;view=findpost&amp;p=3939048</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=471153&view=findpost&p=3934071'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2025-12-25T19:48:43+00:00">25.12.25, 19:48</time></span><div class='quote '>Ну так я разницы-то и не увидел.</div></div><br>
Детерминированные по таймауту системные вызовы, и недетерминированные - это тонкая грань&#33; <br>
<br>
Это потамушта ты слишком занят своими касмическими полётами&#33;&#33;&#33;  &gt;:( <br>
<br>
В 1990-1993 году я засел на OS/2. Это конечно была не RTOS, но это была система с &quot;высшим&quot; планировщиком. Прикинь ... архивация каталога + запись на стриммер (а это писец-писец чуткая задача на нагрузку) + конпиляция проекта на Кларион + Косынка ... Все делалось аккуратно и размерено. Для TROS были все задатки. <br>
<br>
Ну ты же помнишь ... RTOS в угоду &quot;детерминированности по времени&quot; - сама проседает по производительности ... еслишто?<br>
<br>
Но тогда я не знал про QNX&#33; А в эти годы в России QNX шагала не вжысть большими шагами. Все было доступно - и софт, и особенно документация. А я, балбес, &quot;не успел в последние вагоны&quot;. Судя по архивам комьюнити - там было оч интересно. Сейчас &quot;пароход ушол&quot; - QNХ ушла чисто в эмбед, и это жесть и пичаль&#33; =(((<br>
<br>
PS: Но реальная ось, которая реализовала все принципы RTOS, наверное это одна из первых.]]></description>
        <author>Majestio</author>
        <category>Наши голосования</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=386813&amp;view=findpost&amp;p=3939046</guid>
        <pubDate>Thu, 21 May 2026 13:52:42 +0000</pubDate>
        <title>D vs C++</title>
        <link>https://forum.sources.ru/index.php?showtopic=386813&amp;view=findpost&amp;p=3939046</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=386813&view=findpost&p=3939034'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-05-19T16:47:17+00:00">19.05.26, 16:47</time></span><div class='quote '><br>
P.S. Это VS2022, если что. Банальный ключик-O2</div></div><br>
Кто людям помогает - тот тратит время зря&#33;&#33;&#33; Хорошими делами прославиццо незя&#33;&#33;&#33; (С) <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2026-05-21T14:42:20+00:00">21.05.26, 14:42</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=386813&view=findpost&p=3939034'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-05-19T16:47:17+00:00">19.05.26, 16:47</time></span><div class='quote '>P.S. Это VS2022, если что. Банальный ключик-O2</div></div><br>
Ой, отлегло от души ... 12 мин искал, где можно <strong class='tag-b'>Qraizer&#39;а</strong> попытаться обидеть, и вот настал момент&#33;&#33;&#33;  :lol:<br>
<br>
<a class='tag-url' href='https://ibb.co/DfqGWg5T' target='_blank'><img class='tag-img' src='https://i.ibb.co/N241CnZb/Screenshot-1.png' alt='user posted image'></a>]]></description>
        <author>Majestio</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475984&amp;view=findpost&amp;p=3939036</guid>
        <pubDate>Wed, 20 May 2026 09:39:50 +0000</pubDate>
        <title>SSHFS для Windows - хозяйке на заметку&amp;#33;</title>
        <link>https://forum.sources.ru/index.php?showtopic=475984&amp;view=findpost&amp;p=3939036</link>
        <description><![CDATA[kopilov: Круть&#33;]]></description>
        <author>kopilov</author>
        <category>Windows</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=386813&amp;view=findpost&amp;p=3939034</guid>
        <pubDate>Tue, 19 May 2026 16:47:17 +0000</pubDate>
        <title>D vs C++</title>
        <link>https://forum.sources.ru/index.php?showtopic=386813&amp;view=findpost&amp;p=3939034</link>
        <description><![CDATA[Qraizer: В смысле «мёртвый»? Вообще проектов нет, что ли? <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2026-05-19T16:56:25+00:00">19.05.26, 16:56</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=386813&view=findpost&p=3850912'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2021-08-14T10:27:58+00:00">14.08.21, 10:27</time></span><div class='quote '>Полюбуйтесь как плюсовой std::function безбожно сливает встроенным дешным лямбдам:<br>
...</div></div> :huh: <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2026-05-19T16:59:34+00:00">19.05.26, 16:59</time></span></span><br>
Удивили козла капустой. :D Нефик в ГНУсных портах работать:<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">#include &#60;functional&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">class Foo {</div><div class="code_line">public:</div><div class="code_line">&nbsp;&nbsp; &nbsp;virtual void foo(std::function&#60;void()&#62; f);</div><div class="code_line">};</div><div class="code_line">&nbsp;</div><div class="code_line">int bar(Foo* foo, int a, int b, int c, int d) {</div><div class="code_line">&nbsp;&nbsp; &nbsp;int e;</div><div class="code_line">&nbsp;&nbsp; &nbsp;foo-&#62;foo([&amp;] { e = a + b + c + d; });</div><div class="code_line">&nbsp;&nbsp; &nbsp;return e;</div><div class="code_line">}</div></ol></div></div></div></div><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">_TEXT &nbsp; SEGMENT</div><div class="code_line">_&#60;e&#62;$ = 8 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; size = 4</div><div class="code_line">_&#60;a&#62;$ = 12 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; size = 4</div><div class="code_line">_&#60;b&#62;$ = 16 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; size = 4</div><div class="code_line">_&#60;c&#62;$ = 20 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; size = 4</div><div class="code_line">_&#60;d&#62;$ = 24 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; size = 4</div><div class="code_line">??0&#60;lambda_ac228c855dc2c6ed19d01a392d90130f&#62;@@QAE@AAH0000@Z PROC ; &#60;lambda_ac228c855dc2c6ed19d01a392d90130f&#62;::&#60;lambda_ac228c855dc2c6ed19d01a392d90130f&#62;, COMDAT</div><div class="code_line">; _this$ = ecx</div><div class="code_line">; File D:\Work\CPPdel\q.cpp</div><div class="code_line">; Line 10</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; eax, DWORD PTR _&#60;e&#62;$[esp-4]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; DWORD PTR [ecx], eax</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; eax, DWORD PTR _&#60;a&#62;$[esp-4]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; DWORD PTR [ecx+4], eax</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; eax, DWORD PTR _&#60;b&#62;$[esp-4]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; DWORD PTR [ecx+8], eax</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; eax, DWORD PTR _&#60;c&#62;$[esp-4]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; DWORD PTR [ecx+12], eax</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; eax, DWORD PTR _&#60;d&#62;$[esp-4]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; DWORD PTR [ecx+16], eax</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; eax, ecx</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;ret &nbsp; &nbsp; 20 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; 00000014H</div><div class="code_line">??0&#60;lambda_ac228c855dc2c6ed19d01a392d90130f&#62;@@QAE@AAH0000@Z ENDP ; &#60;lambda_ac228c855dc2c6ed19d01a392d90130f&#62;::&#60;lambda_ac228c855dc2c6ed19d01a392d90130f&#62;</div><div class="code_line">_TEXT &nbsp; ENDS</div><div class="code_line">; Function compile flags: /Ogtpy</div><div class="code_line">; &nbsp; &nbsp; &nbsp; COMDAT ??R&#60;lambda_ac228c855dc2c6ed19d01a392d90130f&#62;@@QBE@XZ</div><div class="code_line">_TEXT &nbsp; SEGMENT</div><div class="code_line">??R&#60;lambda_ac228c855dc2c6ed19d01a392d90130f&#62;@@QBE@XZ PROC ; &#60;lambda_ac228c855dc2c6ed19d01a392d90130f&#62;::operator(), COMDAT</div><div class="code_line">; _this$ = ecx</div><div class="code_line">; File D:\Work\CPPdel\q.cpp</div><div class="code_line">; Line 10</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; eax, DWORD PTR [ecx+16]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; edx, DWORD PTR [ecx+12]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;esi</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; esi, DWORD PTR [eax]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; eax, DWORD PTR [ecx+8]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;add &nbsp; &nbsp; esi, DWORD PTR [edx]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;add &nbsp; &nbsp; esi, DWORD PTR [eax]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; eax, DWORD PTR [ecx+4]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;add &nbsp; &nbsp; esi, DWORD PTR [eax]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; eax, DWORD PTR [ecx]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; DWORD PTR [eax], esi</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;pop &nbsp; &nbsp; esi</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;ret &nbsp; &nbsp; 0</div><div class="code_line">??R&#60;lambda_ac228c855dc2c6ed19d01a392d90130f&#62;@@QBE@XZ ENDP ; &#60;lambda_ac228c855dc2c6ed19d01a392d90130f&#62;::operator()</div><div class="code_line">_TEXT &nbsp; ENDS</div><div class="code_line">; Function compile flags: /Ogtpy</div><div class="code_line">; &nbsp; &nbsp; &nbsp; COMDAT ?bar@@YAHPAVFoo@@HHHH@Z</div><div class="code_line">_TEXT &nbsp; SEGMENT</div><div class="code_line">_e$ = -4 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; size = 4</div><div class="code_line">_foo$ = 8 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; size = 4</div><div class="code_line">_a$ = 12 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; size = 4</div><div class="code_line">_b$ = 16 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; size = 4</div><div class="code_line">_c$ = 20 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; size = 4</div><div class="code_line">_d$ = 24 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; size = 4</div><div class="code_line">?bar@@YAHPAVFoo@@HHHH@Z PROC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; bar, COMDAT</div><div class="code_line">; File D:\Work\CPPdel\q.cpp</div><div class="code_line">; Line 8</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp;ecx</div><div class="code_line">; Line 10</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;sub &nbsp; &nbsp; esp, 40 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; 00000028H</div><div class="code_line">; File C:\VS2022\VC\Tools\MSVC.44.35207\include\functional</div><div class="code_line">; Line 855</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;lea &nbsp; &nbsp; ecx, DWORD PTR _e$[esp+44]</div><div class="code_line">; File D:\Work\CPPdel\q.cpp</div><div class="code_line">; Line 10</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; eax, esp</div><div class="code_line">; File C:\VS2022\VC\Tools\MSVC.44.35207\include\functional</div><div class="code_line">; Line 855</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; DWORD PTR [eax], OFFSET ??_7?$_Func_impl_no_alloc@V&#60;lambda_ac228c855dc2c6ed19d01a392d90130f&#62;@@X$$V@std@@6B@</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; DWORD PTR [eax+4], ecx</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;lea &nbsp; &nbsp; ecx, DWORD PTR _a$[esp+40]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; DWORD PTR [eax+8], ecx</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;lea &nbsp; &nbsp; ecx, DWORD PTR _b$[esp+40]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; DWORD PTR [eax+12], ecx</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;lea &nbsp; &nbsp; ecx, DWORD PTR _c$[esp+40]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; DWORD PTR [eax+16], ecx</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;lea &nbsp; &nbsp; ecx, DWORD PTR _d$[esp+40]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; DWORD PTR [eax+20], ecx</div><div class="code_line">; File D:\Work\CPPdel\q.cpp</div><div class="code_line">; Line 10</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; ecx, DWORD PTR _foo$[esp+40]</div><div class="code_line">; File C:\VS2022\VC\Tools\MSVC.44.35207\include\functional</div><div class="code_line">; Line 978</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; DWORD PTR [eax+36], eax</div><div class="code_line">; File D:\Work\CPPdel\q.cpp</div><div class="code_line">; Line 10</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; eax, DWORD PTR [ecx]</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;call &nbsp; &nbsp;DWORD PTR [eax]</div><div class="code_line">; Line 11</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; eax, DWORD PTR _e$[esp+4]</div><div class="code_line">; Line 12</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;pop &nbsp; &nbsp; ecx</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;ret &nbsp; &nbsp; 0</div><div class="code_line">?bar@@YAHPAVFoo@@HHHH@Z ENDP &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; bar</div><div class="code_line">_TEXT &nbsp; ENDS</div></ol></div></div></div></div><br>
<br>
P.S. Это VS2022, если что. Банальный ключик-O2]]></description>
        <author>Qraizer</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=386813&amp;view=findpost&amp;p=3939033</guid>
        <pubDate>Tue, 19 May 2026 16:40:14 +0000</pubDate>
        <title>D vs C++</title>
        <link>https://forum.sources.ru/index.php?showtopic=386813&amp;view=findpost&amp;p=3939033</link>
        <description><![CDATA[Majestio: :-?]]></description>
        <author>Majestio</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=386813&amp;view=findpost&amp;p=3939026</guid>
        <pubDate>Tue, 19 May 2026 06:03:21 +0000</pubDate>
        <title>D vs C++</title>
        <link>https://forum.sources.ru/index.php?showtopic=386813&amp;view=findpost&amp;p=3939026</link>
        <description><![CDATA[D_KEY: Мертвый же язык. А так вроде были биндинги для gtk и qt]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=386813&amp;view=findpost&amp;p=3939019</guid>
        <pubDate>Mon, 18 May 2026 16:05:20 +0000</pubDate>
        <title>D vs C++</title>
        <link>https://forum.sources.ru/index.php?showtopic=386813&amp;view=findpost&amp;p=3939019</link>
        <description><![CDATA[Majestio: В телегу написал, но повторюсь тут ... Ну так за 5 (пять) лет появилось чо-то в D, с помощью которого можно без напряга гуячить и кроссплатформить?&#33;&#33;&#33;]]></description>
        <author>Majestio</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475984&amp;view=findpost&amp;p=3939018</guid>
        <pubDate>Mon, 18 May 2026 14:12:41 +0000</pubDate>
        <title>SSHFS для Windows - хозяйке на заметку&amp;#33;</title>
        <link>https://forum.sources.ru/index.php?showtopic=475984&amp;view=findpost&amp;p=3939018</link>
        <description><![CDATA[Majestio: Всем привет&#33;<br>
<br>
Давно уже возникала такая потребность, но все никак руки не доходили. Максимум, на что давно сподобился - это поставил расширение для VS Codium для работы с SSHFS. Но это не решало все проблемы. К примеру, другие утилиты приходилось использовать локально, потом переносить результаты по SFTP. Да, можно было бы воспользоваться GIT, и вести проект локально, потом сбрасывать изменения на хостинг. Но есть некоторые препятствия - некоторые вещи нельзя выливать в публичный доступ по требованию моего руководства. Поднимать же где-то свой GitHub/GitLab - это &quot;из пушки по воробьям&quot;. Вот такая преамбула.<br>
<br>
Убил я наверное час на солюшен. Ошибки на первых порах просто убивали. Информативности в них нуль. Пришлось на пару с нейросеткой заниматься &quot;научными изысканиями&quot;. Но всё все же получилось&#33;<br>
<br>
<a class='tag-url' href='https://majestio.info/notes/sysadmins/windows/using-sshfs-on-windows.html' target='_blank'>Задокументировал</a> - пользуйтесь кому надо&#33;<br>
<br>
 :victory:]]></description>
        <author>Majestio</author>
        <category>Windows</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3939014</guid>
        <pubDate>Mon, 18 May 2026 09:41:29 +0000</pubDate>
        <title>Использование модулей С++20</title>
        <link>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3939014</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475981&view=findpost&p=3939008'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2026-05-17T16:22:43+00:00">17.05.26, 16:22</time></span><div class='quote '>Только собираюсь попробовать. Раньше когда подступался, всегда были проблемы с инструментами, то в ide что-то не так, то в системе сборки, то компиляторы разные по-разному делали. Надеюсь, что сейчас уже можно спокойно применять.</div></div><br>
Надеюсь, что уже достаточно  времени прошло, чтобы эти недочёты исправили.]]></description>
        <author>Majestio</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3939008</guid>
        <pubDate>Sun, 17 May 2026 16:22:43 +0000</pubDate>
        <title>Использование модулей С++20</title>
        <link>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3939008</link>
        <description><![CDATA[D_KEY: Только собираюсь попробовать. Раньше когда подступался, всегда были проблемы с инструментами, то в ide что-то не так, то в системе сборки, то компиляторы разные по-разному делали. Надеюсь, что сейчас уже можно спокойно применять.]]></description>
        <author>D_KEY</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3939006</guid>
        <pubDate>Sun, 17 May 2026 15:39:01 +0000</pubDate>
        <title>Использование модулей С++20</title>
        <link>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3939006</link>
        <description><![CDATA[Qraizer: Ну ок, проголосил.<br>Я честно пытался найти модулям применение и не нашёл. Модули требуют иной модели декомпозиции, и она не пересекается с привычной. ИМХО единственный плюс модулей в отсутствии необходимости предоставлять компилятору интерфейсы в текстовом виде, что, впрочем, вполне понятно, ибо ему вполне достаточно деревьев грамматического разбора. Но недостаточно человеку, который использует этот модуль, и ему не обойтись без документации. Каковую &lt;заголовки&gt; вполне себе могут предоставить, если правильно организованы.<br>В убогом виде модули уже давно присутствуют в некоторых средствах разработки в лице предкомпилированных заголовков. Так что те, кто их использовал в своих проектах, прекрасно знают про ограничения и правила правильной организации, иначе профита от них не будет, и относительно дёшево могут заменить их на модули. Мне эти правила никогда не нравились, я их и не использовал.<br>Модули могут легко использоваться в новых проектах, если сразу начать их проектировать с их учётом, но уже имеющиеся проекты на модули переносить нет никаких резонов.]]></description>
        <author>Qraizer</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3939003</guid>
        <pubDate>Sat, 16 May 2026 06:17:26 +0000</pubDate>
        <title>Использование модулей С++20</title>
        <link>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3939003</link>
        <description><![CDATA[Majestio: Ку-ку ептель  :( А вот c Qt в этом плане проблемсы. Там один из этапов - предобработка исходного кода с помощью MOC (мета-объектный компилер). А он не в зуб ногой про модули. Бида и пичаль&#33; :-? Но есть и хорошая новость (относительно хорошая), в файлах проекта, если не использовать Q_OBJECT - все будет по фэн-шую. Современные средства сборки (типа cmake, qbs) поддерживают смешанный синтаксис - старые варики с заголовками и реализацией, и новые модульные, и это всё можно смешивать&#33; <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2026-05-16T06:21:12+00:00">16.05.26, 06:21</time></span></span><br>
<strong class='tag-b'>Qraizer</strong>, ну ты хоть проголосуй, пажалуста&#33;&#33;&#33;]]></description>
        <author>Majestio</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3938984</guid>
        <pubDate>Wed, 13 May 2026 02:22:03 +0000</pubDate>
        <title>Использование модулей С++20</title>
        <link>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3938984</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475981&view=findpost&p=3938981'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SergeyIT &#064; <time class="tag-quote__quoted-time" datetime="2026-05-12T13:22:46+00:00">12.05.26, 13:22</time></span><div class='quote '>Так и до begin/end скоро дойдут...<br>
Извиняюсь за офтоп</div></div><br>
Можно не ждать, <a class='tag-url' href='https://onlinegdb.com/4ZZibQ4mW' target='_blank'>уже давно можно</a>  ;) <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">#define БЭГИН {</div><div class="code_line">#define ЭНД }</div><div class="code_line">#define ЕСЛИ if</div><div class="code_line">#define ЕСЛИ_НЕ else</div><div class="code_line">#define СЛИВАЙ_КЕРОСИН return</div><div class="code_line">&nbsp;</div><div class="code_line">#include &#60;iostream&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">int main() БЭГИН</div><div class="code_line">&nbsp;&nbsp;int ФЛАГ = 1;</div><div class="code_line">&nbsp;&nbsp;ЕСЛИ (ФЛАГ ==1) </div><div class="code_line">&nbsp;&nbsp;БЭГИН</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::cout &#60;&#60; &quot;Привет, мир!\n&quot;;</div><div class="code_line">&nbsp;&nbsp;ЭНД</div><div class="code_line">&nbsp;&nbsp;ЕСЛИ_НЕ </div><div class="code_line">&nbsp;&nbsp;БЭГИН</div><div class="code_line">&nbsp;&nbsp; &nbsp;СЛИВАЙ_КЕРОСИН 1; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp;ЭНД</div><div class="code_line">ЭНД</div></ol></div></div></div></div><br>
Только вопрос был в друом: почему в <s class='tag-s'>прорубь не окунаетесь</s> голосовалке не голосите?  &gt;:(]]></description>
        <author>Majestio</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3938982</guid>
        <pubDate>Tue, 12 May 2026 15:05:52 +0000</pubDate>
        <title>Использование модулей С++20</title>
        <link>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3938982</link>
        <description><![CDATA[Qraizer: Уже 6 лет как. std::ranges:<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">std::vector&#60;int&#62; arr;</div><div class="code_line">/* ... */</div><div class="code_line">std::ranges::sort(arr);</div></ol></div></div></div></div>]]></description>
        <author>Qraizer</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3938981</guid>
        <pubDate>Tue, 12 May 2026 13:22:46 +0000</pubDate>
        <title>Использование модулей С++20</title>
        <link>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3938981</link>
        <description><![CDATA[SergeyIT: Так и до begin/end скоро дойдут...<br>Извиняюсь за офтоп]]></description>
        <author>SergeyIT</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3938980</guid>
        <pubDate>Tue, 12 May 2026 02:11:36 +0000</pubDate>
        <title>Использование модулей С++20</title>
        <link>https://forum.sources.ru/index.php?showtopic=475981&amp;view=findpost&amp;p=3938980</link>
        <description><![CDATA[Majestio: Начиная с C++20 (и дальше в C++23/C++26) в языке официально появились модули (modules), которые позволяют строить проект без классического разделения на заголовочные (.h/.hpp) и файлы реализации (.cpp). Что-то подобное на реализацию кода в Object Pascal/Delphi, с разделением на блоки описания интерфейса и реализации в одном файле исходного кода.<br>
<br>
Пример:<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">// MyModule.cppm</div><div class="code_line">&nbsp;</div><div class="code_line">export module MyModule;</div><div class="code_line">&nbsp;</div><div class="code_line">import &#60;string&#62;;</div><div class="code_line">&nbsp;</div><div class="code_line">// - - - - - - - &#62; Как &quot;interface&quot; в Delphi </div><div class="code_line">&nbsp;</div><div class="code_line">export class Person {</div><div class="code_line">public:</div><div class="code_line">&nbsp;&nbsp; &nbsp;Person(std::string name);</div><div class="code_line">&nbsp;&nbsp; &nbsp;void greet() const;</div><div class="code_line">&nbsp;</div><div class="code_line">private:</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::string name_;</div><div class="code_line">};</div><div class="code_line">&nbsp;</div><div class="code_line">// - - - - - - - &#62; Как &quot;implementation&quot; в Delphi</div><div class="code_line">&nbsp;</div><div class="code_line">Person::Person(std::string name) : name_(std::move(name)) {}</div><div class="code_line">void Person::greet() const {</div><div class="code_line">&nbsp;&nbsp; &nbsp;// ...</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>Majestio</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475980&amp;view=findpost&amp;p=3938979</guid>
        <pubDate>Mon, 11 May 2026 15:10:31 +0000</pubDate>
        <title>Новые технологии спец служб</title>
        <link>https://forum.sources.ru/index.php?showtopic=475980&amp;view=findpost&amp;p=3938979</link>
        <description><![CDATA[dimagl90: Привет всем у меня такая интересная тема не знаю в этот раздел пишу или нет. Но все же :no:  С развитием технологий спец службы ставят шпионские камеры которые трудно найти. И у меня возник такой вопрос можно ли запросить информацию с них например у фсб? Ставят то их обычно фсб или отдел по борьбе с экстремизмом, хотя может и еще кто ставит. :crazy:  Кто сталкивался с такими штуками, а может кто находил? Поделитесь информацией очень интересно. :wall:]]></description>
        <author>dimagl90</author>
        <category>Обсуждаем новые идеи</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475976&amp;view=findpost&amp;p=3938978</guid>
        <pubDate>Mon, 11 May 2026 14:49:02 +0000</pubDate>
        <title>windows 8.1 Ошибка лога</title>
        <link>https://forum.sources.ru/index.php?showtopic=475976&amp;view=findpost&amp;p=3938978</link>
        <description><![CDATA[dimagl90: Посмотрел период с 12 и далее вообще ни каких ошибок и странностей не было. Посмотрите может, что найдете?<br>
<span class="b-attach" data-size="44232" data-hits="25" data-attach-id="67741" data-attach-post-id="3938978">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3938978&amp;attach_id=67741' title='Скачать файл' target='_blank'>1.png</a> (, : 25)
		</span><br>
<span class="b-attach" data-size="51602" data-hits="19" data-attach-id="67742" data-attach-post-id="3938978">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3938978&amp;attach_id=67742' title='Скачать файл' target='_blank'>2.png</a> (, : 19)
		</span><br>
<span class="b-attach" data-size="48371" data-hits="17" data-attach-id="67743" data-attach-post-id="3938978">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3938978&amp;attach_id=67743' title='Скачать файл' target='_blank'>5.png</a> (, : 17)
		</span>]]></description>
        <author>dimagl90</author>
        <category>Windows</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475978&amp;view=findpost&amp;p=3938972</guid>
        <pubDate>Fri, 08 May 2026 03:35:57 +0000</pubDate>
        <title>Возможно ли вытащить текст запроса из SQL как в Builder 6.0</title>
        <link>https://forum.sources.ru/index.php?showtopic=475978&amp;view=findpost&amp;p=3938972</link>
        <description><![CDATA[laifik: Да, Вы совершенно правы. Но мне хотелось бы знать, как записывается эта строка в приложении VS.<br>Пока нигде не стретила такого обращения к запросу.<br>Я сейчас с Борланда перехожу на Си Шарп. Набираю информацию. И пытаюсь переписать программу.]]></description>
        <author>laifik</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475978&amp;view=findpost&amp;p=3938971</guid>
        <pubDate>Thu, 07 May 2026 20:08:43 +0000</pubDate>
        <title>Возможно ли вытащить текст запроса из SQL как в Builder 6.0</title>
        <link>https://forum.sources.ru/index.php?showtopic=475978&amp;view=findpost&amp;p=3938971</link>
        <description><![CDATA[sharky72: А причем тут Visual Studio? Это IDE. Тут все зависит от используемых библиотек общения с Sql Server]]></description>
        <author>sharky72</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475978&amp;view=findpost&amp;p=3938970</guid>
        <pubDate>Wed, 06 May 2026 19:39:27 +0000</pubDate>
        <title>Возможно ли вытащить текст запроса из SQL как в Builder 6.0</title>
        <link>https://forum.sources.ru/index.php?showtopic=475978&amp;view=findpost&amp;p=3938970</link>
        <description><![CDATA[laifik: В приложениях, написанных в Builder 6.0 я обращалась к запросам, тексты и переменные которых хранятся в таблице SQL Server. И запускался запрос таким образом:<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">String copy_Doc = &nbsp;ModuleLoad-&#62;qrySQL_TEXT-&#62;Lookup(&quot;KOMM_TEXT&quot;, &quot;COPY_LOADING_DOCUM&quot;, &quot;SQL_TEXT&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; cppr-&#62;CommandText = Format(copy_Doc, ARRAYOFCONST((CardDoc, N_proj, CardDoc, KSyst)));</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; cppr-&#62;Execute();</div></ol></div></div></div></div><br>
<br>
Возможно ли это в Visual studio 2026? Если да, то как это делается?]]></description>
        <author>laifik</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475966&amp;view=findpost&amp;p=3938969</guid>
        <pubDate>Wed, 06 May 2026 19:38:47 +0000</pubDate>
        <title>Исходники.RU перехали на новый хостинг</title>
        <link>https://forum.sources.ru/index.php?showtopic=475966&amp;view=findpost&amp;p=3938969</link>
        <description><![CDATA[vot: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475966&view=findpost&p=3938947'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-04-29T17:14:18+00:00">29.04.26, 17:14</time></span><div class='quote '>Щя по прежнему Фряха, или переехали на Люникс? </div></div><br>
Теперь Линукс :)]]></description>
        <author>vot</author>
        <category>Новости сайта и форума</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475976&amp;view=findpost&amp;p=3938968</guid>
        <pubDate>Wed, 06 May 2026 08:31:37 +0000</pubDate>
        <title>windows 8.1 Ошибка лога</title>
        <link>https://forum.sources.ru/index.php?showtopic=475976&amp;view=findpost&amp;p=3938968</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475976&view=findpost&p=3938967'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>dimagl90 &#064; <time class="tag-quote__quoted-time" datetime="2026-05-05T14:59:47+00:00">05.05.26, 14:59</time></span><div class='quote '>как в windows 8.1 посмотреть в журнале действий что именно произошло 4 мая 2026 года в 12 часов на пк?</div></div><br>
Странный вопрос. В консоли управления, Управление компьютером - Служебные программы - Просмотр событий. Ну или <strong class='tag-b'><em class='tag-i'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">start eventvwr.msc</span></em></strong>]]></description>
        <author>Akina</author>
        <category>Windows</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475976&amp;view=findpost&amp;p=3938967</guid>
        <pubDate>Tue, 05 May 2026 14:59:47 +0000</pubDate>
        <title>windows 8.1 Ошибка лога</title>
        <link>https://forum.sources.ru/index.php?showtopic=475976&amp;view=findpost&amp;p=3938967</link>
        <description><![CDATA[dimagl90: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475976&view=findpost&p=3938965'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2026-05-05T04:42:12+00:00">05.05.26, 04:42</time></span><div class='quote '>Смените программу. Нафига нужно неотлаживаемое, но глюкавое приложение?</div></div><br>
это самая лучшая программа, что я использовал для этих целей :blink: <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2026-05-05T15:02:00+00:00">05.05.26, 15:02</time></span></span><br>
увеличил лог с 10 кб до 1 мегабайта и все вроде работает. Теперь другой вопрос как в windows 8.1 посмотреть в журнале действий что именно произошло 4 мая 2026 года в 12 часов на пк?  :yummy:]]></description>
        <author>dimagl90</author>
        <category>Windows</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475976&amp;view=findpost&amp;p=3938965</guid>
        <pubDate>Tue, 05 May 2026 04:42:12 +0000</pubDate>
        <title>windows 8.1 Ошибка лога</title>
        <link>https://forum.sources.ru/index.php?showtopic=475976&amp;view=findpost&amp;p=3938965</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475976&view=findpost&p=3938964'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>dimagl90 &#064; <time class="tag-quote__quoted-time" datetime="2026-05-04T19:20:08+00:00">04.05.26, 19:20</time></span><div class='quote '>логов Bandicam вообще нет</div></div><br>
Смените программу. Нафига нужно неотлаживаемое, но глюкавое приложение?]]></description>
        <author>Akina</author>
        <category>Windows</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475976&amp;view=findpost&amp;p=3938964</guid>
        <pubDate>Mon, 04 May 2026 19:20:08 +0000</pubDate>
        <title>windows 8.1 Ошибка лога</title>
        <link>https://forum.sources.ru/index.php?showtopic=475976&amp;view=findpost&amp;p=3938964</link>
        <description><![CDATA[dimagl90: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475976&view=findpost&p=3938963'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2026-05-04T19:12:04+00:00">04.05.26, 19:12</time></span><div class='quote '></div></div><br>
да это в логах программы ISPY, а вот логов Bandicam вообще нет :wall:]]></description>
        <author>dimagl90</author>
        <category>Windows</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475976&amp;view=findpost&amp;p=3938963</guid>
        <pubDate>Mon, 04 May 2026 19:12:04 +0000</pubDate>
        <title>windows 8.1 Ошибка лога</title>
        <link>https://forum.sources.ru/index.php?showtopic=475976&amp;view=findpost&amp;p=3938963</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475976&view=findpost&p=3938961'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>dimagl90 &#064; <time class="tag-quote__quoted-time" datetime="2026-05-04T18:29:02+00:00">04.05.26, 18:29</time></span><div class='quote '>И тут возникла такая ошибка</div></div><br>
И куда она пишется, эта ошибка? В системный лог приложений? в индивидуальный лог приложения? в собственный лог?<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475976&view=findpost&p=3938961'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>dimagl90 &#064; <time class="tag-quote__quoted-time" datetime="2026-05-04T18:29:02+00:00">04.05.26, 18:29</time></span><div class='quote '>прекратилась работа и в Bandicam</div></div><br>
А что в её логах?]]></description>
        <author>Akina</author>
        <category>Windows</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475976&amp;view=findpost&amp;p=3938961</guid>
        <pubDate>Mon, 04 May 2026 18:29:02 +0000</pubDate>
        <title>windows 8.1 Ошибка лога</title>
        <link>https://forum.sources.ru/index.php?showtopic=475976&amp;view=findpost&amp;p=3938961</link>
        <description><![CDATA[dimagl90: Привет всем использую windows 8.1 и на ней гоняется программа ISPY плюс для доп защиты работает Bandicam. И тут возникла такая ошибка^<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Logging Exiting 12:17:24 Logging is being disabled as it has reached the maximum size (100kb).</div></div><br>
Возникла она в программе ISPY, но прекратилась работа и в Bandicam. Увеличил размер лимита журнала лога. Протестирую. Но вопрос в другом почему от рубилось обе программы? И как посмотреть в windows, что произошло ? Может кто порекомендует доп программы для мониторинга системы ? Заранее спасибо&#33;&#33;&#33;]]></description>
        <author>dimagl90</author>
        <category>Windows</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475972&amp;view=findpost&amp;p=3938959</guid>
        <pubDate>Sat, 02 May 2026 16:52:39 +0000</pubDate>
        <title>SimpleX Chat CLI - команда для редактирования сообщений</title>
        <link>https://forum.sources.ru/index.php?showtopic=475972&amp;view=findpost&amp;p=3938959</link>
        <description><![CDATA[Qraizer: <div class="tag-mod"><div class="tag-mod__prefix">M</div><div class="tag-mod__body">Тема перенесена из <a class='tag-url' href='https&#58;//forum.sources.ru/index.php?showforum=215' target='_blank'>C/C++ => C/C++&#58; Сетевое программирование</a></div></div>]]></description>
        <author>Qraizer</author>
        <category>Сетевые Технологии</category>
      </item>
	
      </channel>
      </rss>
	