<?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=472373&amp;view=findpost&amp;p=3939470</guid>
        <pubDate>Fri, 16 Oct 2026 05:36:00 +0000</pubDate>
        <title>Запуск конференции LiveKit Meet</title>
        <link>https://forum.sources.ru/index.php?showtopic=472373&amp;view=findpost&amp;p=3939470</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=472373&view=findpost&p=3939421'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>NoGa &#064; <time class="tag-quote__quoted-time" datetime="2026-09-29T18:12:41+03:00">29.09.26, 15:12</time></span><div class='quote '>Но лично я года с 2012 ( примерно ) BigBlueButton использовал<br>
Очень простое решение - есть прям с диска возможность раскатать, можно в контейнере. Вся информация есть на официальном сайте</div></div><br>
В вики про него есть цитата:<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Хотя компоненты имеют открытый исходный код, клиент BigBlueButton зависит от расширения для браузера для <strong class='tag-b'><span class="tag-color tag-color-named" data-value="red" style="color: red">Adobe Flash</span></strong> платформы.</div></div><br>
Не думаю, что это решение сегодня актуально.]]></description>
        <author>Majestio</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=472373&amp;view=findpost&amp;p=3939469</guid>
        <pubDate>Fri, 16 Oct 2026 05:08:00 +0000</pubDate>
        <title>Запуск конференции LiveKit Meet</title>
        <link>https://forum.sources.ru/index.php?showtopic=472373&amp;view=findpost&amp;p=3939469</link>
        <description><![CDATA[salieri: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=472373&view=findpost&p=3939421'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>NoGa &#064; <time class="tag-quote__quoted-time" datetime="2026-09-29T15:12:41+00:00">29.09.26, 15:12</time></span><div class='quote '>Не, раз vot не отвечает, я таки некропостингом поневоле займусь<br>
<br>
Jitsi - вполне нормальное решение<br>
Но лично я года с 2012 ( примерно ) BigBlueButton использовал<br>
Очень простое решение - есть прям с диска возможность раскатать, можно в контейнере. Вся информация есть на официальном сайте</div></div><br>
Спасибо большое&#33;<br>
Буду пробовать&#33;<br>
Вопрос до сих пор актуален, я попробовал NextCloud, но это слишком замудрёная конференция, попроще надо.]]></description>
        <author>salieri</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939468</guid>
        <pubDate>Thu, 15 Oct 2026 08:28:22 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939468</link>
        <description><![CDATA[sharky72: Почему вручную то? Это настраивается один раз. А потом просто собирается нужная конфигурация солюшена. Хоть через меню, хоть из скрипта.В плане его &quot;координат&quot; разница только в Release/Debug через Configuration Manager). x86/64 и MB/Unicode это уже свойства каждого проекта.<br><br>P.S. x86 и MB варианты, например у меня, уже давно не используются.]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939467</guid>
        <pubDate>Wed, 14 Oct 2026 21:51:28 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939467</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939465'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-10-14T14:49:59+00:00">14.10.26, 14:49</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939457'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-12T08:18:52+00:00">12.10.26, 08:18</time></span><div class='quote '>Надо сделать 2 проекта с разными сырцами и подключить их в солюшн к основному проекту. А какой проект будет собираться с релизом/дебагом - выбирать в менеджере конфигураций.</div></div><br>
Вот это лично мне больше всего нравится, но общественность не поддержала :(</div></div><br>
Просто это не всегда удобно.<br>
И этот вопрос имеет не только теоретический, но и прямой<br>
практический смысл.<br>
---<br>
Рассмотрим &quot;обычный&quot; проект для VS.<br>
Имеем сразу 3 независимых координаты:<br>
Release-Debug,<br>
 x86-x64,<br>
ASCII-UNICODE.<br>
Всего, получается, целых 8 конфигураций.<br>
Вручную переключать/пересобирать замучаешься<br>
и ошибешься обязательно. Альтернатива - собрать<br>
все нажатием одной кнопки.]]></description>
        <author>ЫукпШ</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939465</guid>
        <pubDate>Wed, 14 Oct 2026 14:49:59 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939465</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939457'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-12T08:18:52+00:00">12.10.26, 08:18</time></span><div class='quote '>Надо сделать 2 проекта с разными сырцами и подключить их в солюшн к основному проекту. А какой проект будет собираться с релизом/дебагом - выбирать в менеджере конфигураций.</div></div><br>
Вот это лично мне больше всего нравится, но общественность не поддержала :(<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939458'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ЫукпШ &#064; <time class="tag-quote__quoted-time" datetime="2026-10-12T11:40:40+00:00">12.10.26, 11:40</time></span><div class='quote '>Вероятно, это попытка свести два проекта в один.<br>
Собственно, все так и делают.</div></div><br>
Именно что-то такое я и имелл ввиду.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939461'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-13T12:19:54+00:00">13.10.26, 12:19</time></span><div class='quote '>Имхо изначально вопрос стоял в том МОЖЕТ ли это VS. Может. Просто чел пытается уйти куда-то в область теоритических познаний.</div></div><br>
Во, добавить нечго  :good: <br>
<br>
И ну да, бывает, заносит  :crazy:]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939463</guid>
        <pubDate>Tue, 13 Oct 2026 13:45:46 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939463</link>
        <description><![CDATA[sharky72: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939462'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-10-13T12:42:41+00:00">13.10.26, 12:42</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939461'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-13T12:19:54+00:00">13.10.26, 12:19</time></span><div class='quote '>прицел для выстрела в ногу?</div></div><br>
Очень четкая ассоциация :lol: <br>
<br>
Но по сути есть две &quot;цели&quot; - target (цель сборки) + build (вариант сборки debug/release). Компиляция - решается дефайнами в коде, тупо чтобы не плодить копии исходников. CMAKE - сценарии позволяют собирать нужные таргеты и билды, так, как нужно. Это - к гадалке не ходи&#33; Другой вопрос - IDE среда в виде VS. Вот тут меня прошу простить, я не разбираюсь в сортах говна :lool:</div></div><br>
Ну уважаемый&#33; Не надо так сразу. Я тоже не очень разбираюсь в сортах говна make/cmake/bazel.. Их столько, что всех не перенюхаешь. Есть линуксовое говно, есть виндовое, есть с отдушкой - маковское. Есть вентиляторное - в виде ведроида.<br>
Будьте толерантны. А то от ваших пингвинов тоже смердит и эту вонь не замечают только эскимосы. Проще надо быть. По до что заказали под то и пишем. А то это ваше - я не такая, я жду трамвая - звучит не очень. Тут не платформу обсуждают и не холиварят]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939462</guid>
        <pubDate>Tue, 13 Oct 2026 12:42:41 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939462</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939461'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-13T12:19:54+00:00">13.10.26, 12:19</time></span><div class='quote '>прицел для выстрела в ногу?</div></div><br>
Очень четкая ассоциация :lol: <br>
<br>
Но по сути есть две &quot;цели&quot; - target (цель сборки) + build (вариант сборки debug/release). Компиляция - решается дефайнами в коде, тупо чтобы не плодить копии исходников. CMAKE - сценарии позволяют собирать нужные таргеты и билды, так, как нужно. Это - к гадалке не ходи&#33; Другой вопрос - IDE среда в виде VS. Вот тут меня прошу простить, я не разбираюсь в сортах говна :lool:]]></description>
        <author>Majestio</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939461</guid>
        <pubDate>Tue, 13 Oct 2026 12:19:54 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939461</link>
        <description><![CDATA[sharky72: Имхо изначально вопрос стоял в том МОЖЕТ ли это VS. Может. Просто чел пытается уйти куда-то в область теоритических познаний.<br>
Переход на cmake в какой то мере - это дополнительная сущность без которой можно обойтись. А если уж пошла такая пьянка - то там вообще весь процесс надо перелопачивать. А не довольствоваться полумерами и ожидать перитонита. <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-10-13T12:21:30+00:00">13.10.26, 12:21</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939458'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ЫукпШ &#064; <time class="tag-quote__quoted-time" datetime="2026-10-12T11:40:40+00:00">12.10.26, 11:40</time></span><div class='quote '><br>
Вероятно, это попытка свести два проекта в один.<br>
</div></div><br>
Вопрос ЗАЧЕМ? Дополнительно прикручиваем себе лазерный прицел для выстрела в ногу?]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939459</guid>
        <pubDate>Mon, 12 Oct 2026 13:12:15 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939459</link>
        <description><![CDATA[Majestio: Более идиоматичные способы получить тот же эффект (абстрактных классов с общей логикой) - вместо «абстрактных классов» кода C++, в современном CMake обычно используют комбинацию:<br>
<ol class="tag-list" type="1"><li>Общий «базовый» CMake-код (функции/макросы или просто include с общими правилами), типа:<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">Генераторные выражения для выбора исходников и опций:cmaketarget_sources(my_target PRIVATE</div><div class="code_line">&nbsp;&nbsp;common.cpp</div><div class="code_line">&nbsp;&nbsp;$&#60;$&#60;CONFIG:Debug&#62;:debug_specific.cpp&#62;</div><div class="code_line">&nbsp;&nbsp;$&#60;$&#60;CONFIG:Release&#62;:release_specific.cpp&#62;</div><div class="code_line">)</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script></li><li>Config-specific custom commands для внешних генераторов (с выходом в разные директории, например <span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="blue" style="color: blue">&#036;{CMAKE_CURRENT_BINARY_DIR}/&#036;{CMAKE_CFG_INTDIR}/generated/</span></span> или явные <span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="green" style="color: green"> Debug/Release</span></span> подкаталоги).</li><li>CMakePresets (или toolchain-файлы + пресеты) — чтобы внешний «сценарий» сборки жил отдельно от логики CMakeLists.</li><li>Иногда — отдельные object-library или interface-library под разные «специализации», которые потом линкуются в финальную цель.</li></ol>]]></description>
        <author>Majestio</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939458</guid>
        <pubDate>Mon, 12 Oct 2026 11:40:40 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939458</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939457'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-12T08:18:52+00:00">12.10.26, 08:18</time></span><div class='quote '>Зачем делать фейковый проект???  Надо сделать 2 проекта с разными сырцами и подключить их в солюшн к основному проекту.</div></div><br>
Вероятно, это попытка свести два проекта в один.<br>
Собственно, все так и делают.<br>
Технологии приблизительно такие -<br>
например, у нас есть файл xxmm.cpp:<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">// file xxmm.cpp</div><div class="code_line">// 2026.10.12</div><div class="code_line">//</div><div class="code_line">#ifdef DEBUG</div><div class="code_line">&nbsp;</div><div class="code_line">#pragma comment (lib, &quot;..\ConfigDebugLib\xxmm.lib&quot;)</div><div class="code_line">#include &quot;..\ConfigDebug\xxmm.cpp&quot;</div><div class="code_line">&nbsp;</div><div class="code_line">#else</div><div class="code_line">&nbsp;</div><div class="code_line">#pragma comment (lib, &quot;..\ConfigReleaseLib\xxmm.lib&quot;)</div><div class="code_line">#include &quot;..\ConfigRelease\xxmm.cpp&quot;</div><div class="code_line">&nbsp;</div><div class="code_line">#endif</div></ol></div></div></div></div>]]></description>
        <author>ЫукпШ</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939457</guid>
        <pubDate>Mon, 12 Oct 2026 08:18:52 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939457</link>
        <description><![CDATA[sharky72: Зачем делать фейковый проект??? Надо сделать 2 проекта с разными сырцами и подключить их в солюшн к основному проекту. А какой проект будет собираться с релизом/дебагом - выбирать в менеджере конфигураций.<br>Что проект собирает либу или экзешник - задается в самом проекте.]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939456</guid>
        <pubDate>Mon, 12 Oct 2026 03:32:57 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939456</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939452'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-10-10T22:27:44+00:00">10.10.26, 22:27</time></span><div class='quote '>Ну как же нет, когда да. Я ж предлагал. Два проекта в солюшне, основной с либой зависит от другого, эту либу создающую, в пребилде которого генерятся сырцы для неё. Что не так-то?</div></div><br>
Ну да. Только проблема не в том, что бы либо связать. Она и так связывается правильно. Проблема в том, что сырцы для нее разные. И т.о. мы говорим про настройку &quot;другого&quot; проекта, того который билдит либу. И вопрос не в том ,что бы сбилденную (сбилженную? хз как правильно) либу пложить правильно и всязать основным проектом.<br>
<br>
Проблема в том, что эта либо должна билдится из разных исходников для дебага и релиза.<br>
<br>
И как помнимаю при одходе с отдельным (фейковым пректом) это должен быть пустой проект, который будет иклюдить разные исходники либы для дебага и релиза.<br>
Но тогда надо бдует сделать какой-то фейковый класс который будет иклюдить исходники либы... Как я понял.]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=476001&amp;view=findpost&amp;p=3939455</guid>
        <pubDate>Sun, 11 Oct 2026 13:17:40 +0000</pubDate>
        <title>Как обработать N последов. записей в запросе 1С или в СКД (8.3.21) ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=476001&amp;view=findpost&amp;p=3939455</link>
        <description><![CDATA[PM123: Добрый день&#33;<br>
<br>
Есть таблица (справочник или что-то еще - не важно), в котором есть поле N.<br>
Необходимо в блоке последовательных записей с одним и тем же N сформировать одно и то же значение,<br>
<span class='tag-u'>уникальное </span>для данного блока (любое - чтобы по этому значению можно было потом группировать).<br>
Например, для для исходной таблицы<br>
_N_<br>
1<br>
1<br>
1<br>
2<br>
5<br>
1<br>
1<br>
3<br>
3<br>
<br>
должно быть создано доп. поле F:<br>
N_  _F_<br>
1    a<br>
1    a<br>
1    a<br>
2    b<br>
5    c<br>
1    d<br>
1    d<br>
3    e<br>
3    e<br>
<br>
Значение a, b, c, d, e неважны, но важно, чтобы они все отличались.<br>
Таким образом каждый блок последовательных записей с одинаковым N будут размечен своим идентификатором<br>
и далее эти блоки смогут быть сгруппированы.<br>
<br>
Была мысль использовать ВычислитьВыражение и сравнить N в текущей и предыдущей записи, но этого недостаточно -<br>
так можно понять, что N изменилось, но разметить весь блок не получится, т.к. длина блока неизвестна.<br>
<br>
Либо это сделать запросом/СКД нельзя, либо я чего-то не знаю :)<br>
Можете подсказать идею ?<br>
<br>
PS: Само собой, написать обычный цикл по таблице - ясно и неинтересно...]]></description>
        <author>PM123</author>
        <category>1С: Проблемы и решения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=476000&amp;view=findpost&amp;p=3939454</guid>
        <pubDate>Sun, 11 Oct 2026 13:16:30 +0000</pubDate>
        <title>Как обработать N последовательных записей в запросе 1С или с СКД ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=476000&amp;view=findpost&amp;p=3939454</link>
        <description><![CDATA[PM123: Извините - тема задвоилась, прошу модератора удалить эту.<br>
Добрый день&#33;<br>
<br>
Есть таблица (справочник или что-то еще - не важно), в котором есть поле N.<br>
Необходимо в блоке последовательных записей с одним и тем же N сформировать одно и то же значение,<br>
<span class='tag-u'>уникальное </span>для данного блока (любое - чтобы по этому значению можно было потом группировать).<br>
Например, для для исходной таблицы<br>
_N_<br>
1<br>
1<br>
1<br>
2<br>
5<br>
1<br>
1<br>
3<br>
3<br>
<br>
должно быть создано доп. поле F:<br>
N_  _F_<br>
1    a<br>
1    a<br>
1    a<br>
2    b<br>
5    c<br>
1    d<br>
1    d<br>
3    e<br>
3    e<br>
<br>
Значение a, b, c, d, e неважны, но важно, чтобы они все отличались.<br>
Таким образом каждый блок последовательных записей с одинаковым N будут размечен своим идентификатором<br>
и далее эти блоки смогут быть сгруппированы.<br>
<br>
Была мысль использовать ВычислитьВыражение и сравнить N в текущей и предыдущей записи, но этого недостаточно -<br>
так можно понять, что N изменилось, но разметить весь блок не получится, т.к. длина блока неизвестна.<br>
<br>
Либо это сделать запросом/СКД нельзя, либо я чего-то не знаю :)<br>
Можете подсказать идею ?<br>
<br>
PS: Само собой, написать обычный цикл по таблице - ясно и неинтересно...]]></description>
        <author>PM123</author>
        <category>1С: Проблемы и решения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939453</guid>
        <pubDate>Sun, 11 Oct 2026 01:25:49 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939453</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939451'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-10-10T19:51:25+00:00">10.10.26, 19:51</time></span><div class='quote '>Да ЁКЛМН&#33;&#33;&#33; :)</div></div><br>
 :lool:]]></description>
        <author>Majestio</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939452</guid>
        <pubDate>Sat, 10 Oct 2026 22:27:44 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939452</link>
        <description><![CDATA[Qraizer: Ну как же нет, когда да. Я ж предлагал. Два проекта в солюшне, основной с либой зависит от другого, эту либу создающую, в пребилде которого генерятся сырцы для неё. Что не так-то?]]></description>
        <author>Qraizer</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939451</guid>
        <pubDate>Sat, 10 Oct 2026 19:51:25 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939451</link>
        <description><![CDATA[Felan: Да ЁКЛМН&#33;&#33;&#33; :)<br><br>Госпада. Я благадарен за участие и разносторонние взгляды и попытки наставить меня на пусть истинный. Серьезно. Без сарказма. Мне кажется что в этом участии я и душевности все еще больше на таких форумах чем на SO или у ИИ. И это более ценно.<br><br>НО&#33; <br>Я не ищу правильного способа&#092;совета о том как расположить исходники и как их скомпилировать и т.д. и т.п.<br>Я знаю про билд серверы, про cmake, и про альтернативные подходы.<br><br>Дело не в этом. По разным причинам, в том числе и административным, мы используем то, что используем. Это работало так и будет работать так еще какое-то продолжительное время. Это не обсуждается. Я просто хотел немного облегчить свою жизнь в _данных_и_неизменных_ условиях - VS 2026, штатный файл проекта, только встроенные настройки и билд из VS.<br><br>Гуглежь и ИИшечка выдали два варианта которые показались мне очень кривыми. И я решил поинтересоваться у более компетентных людей, есть ли способ сделать это именно штатно в VS. Если его нет - меня это устроит. <br><br>Нет так нет. Это тоже результат :)<br><br>Спасибо.]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939449</guid>
        <pubDate>Sat, 10 Oct 2026 10:11:54 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939449</link>
        <description><![CDATA[Majestio: <strong class='tag-b'>Felan</strong>, читал-читал  :rolleyes: <br>
<br>
Мой ИИ мне дал несколько другую инфу. Я попробую ее описать от общего к частностям ...<br>
<br>
<ol class="tag-list" type="1"><li>&quot;Да, отвязка от VS-проектов и переход этих двух проектов на CMake — один из самых правильных способов решить именно эту проблему. Это не «костыль», а более подходящий инструмент для config-dependent generated sources.&quot;</li><li>Выбор IDE для удобной работы с cmake-проектами. Увы и ох, я не могу дать точной объективной оценки. Я - фанат QtCreator + MSYS2 (для венды).</li></ol><br>
Да, и мой ИИ утверждает что IDE VS не совсем полно работает с таким проектами. Может имеет смысл не &quot;ёжики плакали, но жрали кактус&quot;, а попробовать что-то иное, кроме VS?&#33; Хотя бы ради эксперимента? Небольшой оффтопик  :lol: 1998 год. На то время я плотно сидел на Virtual Pascal + TASM. Эта была моя &quot;база&quot; на то время. Потом меня познакомили, вернее заставили познакомится с Clarion DOS/Windows. Шло туго, но потом крайне продуктивно. И потом ... самое интересное, я ради прикола (подчеркну - ради прикола) начал изучать и выучил Perl. Да, сперва, как меня и предупреждали - сцуко &quot;птичий&quot; язык. Но&#33;&#33;&#33; Как-то получилось так, что Perl вот уже 28 лет является языком программирования, на котором хочется не только писать, но и думать&#33; Да, потом были и С/С++, PHP, javascript, Lua, да и вообще ещё много экзотической хрени типа Rexx, Maximus ...<br>
<br>
К чему этот мой спич?&#33; Во-первых. Твоя задача наиболее гибко и полно решается cmake-проектами. Во-вторых - не одним VS как IDE красив мир разработчика. Есть варианты:<br>
<br>
<ul class="tag-list"><li>Clion (условная оценка 5.0) - Лучшее понимание CMake-модели, generator expressions, targets, custom commands. Удобные профили. Платный, иногда тяжёлый по ресурсам</li><li>Qt Creator (условная оценка 4.5)  -  Лучшие и самые понятные kits/toolchains. Очень удобно переключать компиляторы, конфигурации, пути, кросс-тулчейны. Хорошая работа с CMake, generated sources и разными build directories. Стабильно и предсказуемо. Code model и рефакторинг слабее, чем у CLion; не такой «умный» по части сложных CMake-конструкций</li><li>Visual Studio (условная оценка 4.5) - Отличная поддержка CMake + multi-config, сильный дебаггер (MSVC). Только Windows, тулчейны менее гибкие, чем в Qt Creator.</li><li>VS Code / VSCodium (условная оценка 4.0) - Гибко, легко, хорошо с CMake Tools и presets. Требует больше ручной настройки kits/toolchains, чем Qt Creator.</li></ul><br>
Предлагаю абстагироваться (от ёжиков и кактусов) и посмотреть чуть выше на свое &quot;удобство&quot;. Дя, я признаю, что топлю за QtCreator, и тому есть аргументы:<br>
<br>
<ul class="tag-list"><li>Для задачи «разные исходники / разные папки на Debug и Release» kits + отдельные build directories работают очень естественно и прозрачно;</li><li>Kits — действительно одни из самых вменяемых и простых в настройке среди всех IDE. Можно быстро описать несколько тулчейнов (разные компиляторы, sysroots, кросс-компиляция) и переключаться между ними одним кликом;</li><li>CMake-поддержка у него давно уже не «пристройка», а полноценная и стабильная;</li><li>Всё это бесплатно и кроссплатформенно.</li></ul><br>
В общем, есть пища &quot;на подумать&quot; ;)  Удачи&#33;]]></description>
        <author>Majestio</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475999&amp;view=findpost&amp;p=3939448</guid>
        <pubDate>Fri, 09 Oct 2026 16:57:50 +0000</pubDate>
        <title>Как передать внешние данные в запрос СКД</title>
        <link>https://forum.sources.ru/index.php?showtopic=475999&amp;view=findpost&amp;p=3939448</link>
        <description><![CDATA[PM123: Добрый вечер&#33;<br>
У меня есть таблица значений, которая содержит исходные данные для построения запроса на СКД.<br>
Мне необходимо передать ее в СКД,<br>
Почитал про варианты, нашел - через врем. таблицу и через набор данных.<br>
Я начал с варианта - завести ТЗ во временную таблицу, но не получается сделать это.<br>
Что я сделал:<br>
1) в конструкторе запросов объявил врем. табл. ВТ - см. скриншот <span class="b-attach" data-size="74588" data-hits="7" data-attach-id="67830" 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=67830' title='Скачать файл' target='_blank'>_________________.PNG</a> (, : 7)
		</span><br>
В Вт одно поле - Текст (строковое).<br>
Однако при попытке открыть макет СКД я получаю ошибку - ВТ не найдена - см. скриншот <span class="b-attach" data-size="58802" data-hits="7" data-attach-id="67831" 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=67831' title='Скачать файл' target='_blank'>_________________________.PNG</a> (, : 7)
		</span>.<br>
<br>
Текст ошибки: <br>
Ошибка получения информации набора данных<br>
по причине:<br>
Ошибка в запросе набора данных<br>
по причине:<br>
{(4, 2)}: Таблица не найдена &quot;ВТ&quot;<br>
&lt;&lt;?&gt;&gt;ВТ КАК ВТ<br>
<br>
<br>
Что я делаю не так ? Таблицу честно объявил.<br>
<br>
Знаю, что далее надо подшаманить в <span class="tag-color tag-color-named" data-value="red" style="color: red">Процедура ПриКомпоновкеРезультата</span>,<br>
однако до этого дело не доходит. Точка останова в ней не срабатывает, т.к. мешает<br>
вышеозначенная ошибка.<br>
<br>
Кто подскажет, в чем ошибка, как исправить ?]]></description>
        <author>PM123</author>
        <category>1С: Проблемы и решения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939447</guid>
        <pubDate>Thu, 08 Oct 2026 17:34:34 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939447</link>
        <description><![CDATA[sharky72: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939443'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T13:13:33+00:00">08.10.26, 13:13</time></span><div class='quote '>А вот если проект не содержит вообще никаких файлов, только есть путя для дополнительных инклюдов.... По идее ничего же не собирется тогда?<br>
А если сдеать пустой класс и заинклюдить в него все? Тогда и проект будет один и инклюды настроены по конфигурации...</div></div><br>
Можно, а зачем? (с)<br>
<br>
Если меняются только Include/Lib path то нафига вообще городить огород с дополнительными проектами??? Ну и прописать их в основном проекте для каждого вида билда и не маяться ерундой.<br>
Спортивный интерес он конечно интересен - но потом это выльется в постоянку и перейдет по наследству. Делать надо хорошо, плохо само получится. Решайте административную проблему. А костыли всегда успеете присобачить.]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939446</guid>
        <pubDate>Thu, 08 Oct 2026 14:12:50 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939446</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939445'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T13:59:50+00:00">08.10.26, 13:59</time></span><div class='quote '>Может я просто гуглил плохо, а иишечка меня кинула, есть еще какой-то способ...</div></div><br>
Логика ответа на этот вопрос такая:<br>
1. Чтобы собирать проект разными сборками из разных файлов,<br>
надо написать разные make-файлы<br>
2. Работая из VS сделать разные make-файлы можно создавая разные<br>
проекты.<br>
3. Проекты сильно связаны - имеют много общих исходников.<br>
Значит, монтируем их в одном солюшене.<br>
Итого - делаем проекты в одном солюшене с разным набором<br>
файлов и настроек.<br>
4. Другого способа может и не быть, поскольку проблема<br>
уже решается имеющимися средствами.<br>
<br>
Как-то так.]]></description>
        <author>ЫукпШ</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939445</guid>
        <pubDate>Thu, 08 Oct 2026 13:59:50 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939445</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939444'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ЫукпШ &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T13:31:06+00:00">08.10.26, 13:31</time></span><div class='quote '>Такого я вообще не понимаю..</div></div><br>
Ну тут исторические проблемы + привычка вышестоящих + просто спортивный интерес. Я тут просто посчитал излишним реагировать на колобка, но он, хоть и мимо тазика конкретно тут, но прав. Я уже 2 года пытаюсь убедить начальство перейти на билдсервер. Пока безуспешно. Теперь есть шанс на Гит экшены, но тут опять же компилятору (ASN) нужен доступ к верверу лицензий. Пока не знаю как это можно вообще организовать из гита. Но посколько и переезд еще виллами по воде писан, то и не особо заморачиваюсь.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939444'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ЫукпШ &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T13:31:06+00:00">08.10.26, 13:31</time></span><div class='quote '>Вообще вся тема выглядит подозрительно и проблемно, и вот почему.<br>
Неоднократно я видел в разных конференциях один и тот же крик<br>
о помощи: &quot;Помогите, debug работает устойчиво, release - нет&quot;.<br>
Те надо стремиться к тому, чтобы обе конфигурации были максимально близки,<br>
а не наоборот. </div></div><br>
<br>
Вот я полностю согласен. Но еще раз. Нет проблемы собрать правильно проект. <br>
Тут чисто мой &quot;спортивный&quot; интерес, можно ли подобный выкрутас сделать &quot;штатными настройками Visual Studio 2026&quot;. А знаю про билдсерверы, про cmake, про бат файлы, про черта лысыго :)<br>
<br>
У меня конкретный вопрос про VS2026. Может я просто гуглил плохо, а иишечка меня кинула, есть еще какой-то способ...]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939444</guid>
        <pubDate>Thu, 08 Oct 2026 13:31:06 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939444</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939443'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T13:13:33+00:00">08.10.26, 13:13</time></span><div class='quote '>А вот если проект не содержит вообще никаких файлов, только есть путя для дополнительных инклюдов.... По идее ничего же не собирется тогда?</div></div><br>
Такого я вообще не понимаю..<br>
Для меня такое надо рассматривать на конкретном примере.<br>
Хорошо, сделаем &quot;пустой&quot; модуль с &quot;пустой&quot; процедурой и заинклюдим всё.<br>
Никогда такое не понадобилось, не могу представить, зачем это надо.<br>
Помню, я делал противоположное - много (все) файлов считаются файлами проекта.<br>
На сайте ситфорум-а я обнаружил статью &quot;как можно использовать мэйк&quot;.<br>
Используя её, я стал писать не сложные мэйк-файлы которые:<br>
1. собирают проект из указанных папок.<br>
2. все файлы в папке - файлы проекта<br>
3. после компиляции (если нужно) все результаты заносятся в библиотеки.<br>
4. все библиотеки всех папок проекта отдаются линкеру<br>
 результаты собираются только из тех модулей, которые нужны для сборки.<br>
 Для добавления файла к проекту его достаточно занести в папку проекта.<br>
 Удобно.<br>
---<br>
Вообще вся тема выглядит подозрительно и проблемно, и вот почему.<br>
Неоднократно я видел в разных конференциях один и тот же крик<br>
о помощи: &quot;Помогите, debug работает устойчиво, release - нет&quot;.<br>
Те надо стремиться к тому, чтобы обе конфигурации были максимально близки,<br>
а не наоборот. Делать разные сборки разными проектами можно.<br>
Но это может оказаться совершенно напрасным. Получится, что<br>
debug фактически тестирует и отлаживает другой проект.<br>
А это значит, что целевой проект остался без дибага. :(]]></description>
        <author>ЫукпШ</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939443</guid>
        <pubDate>Thu, 08 Oct 2026 13:13:33 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939443</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939440'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T06:02:33+00:00">08.10.26, 06:02</time></span><div class='quote '>А зачем вам тогда видеть эти зависимости в основном проекте, если их не собираетесь редактировать? Достаточно прописать include в файле, а в настройках проекта указать другой путь для Include для debug/release.</div></div><br>
Так исторически сложилось. И, насколько я понимаю, что бы сгенерить исходники надо что бы был доступ к серверу лицензий для asn компилятора. Вобщем там какие-то полубюрократические сложности... Не знаю. Я понимаю, что есть много обходных путей. Меня итересует конкретный вопрос, можно ли это сделать в VS2026 штаными средствами. Руками редактирвоать файл пректа я не считаю штатным средством. <br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939440'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T06:02:33+00:00">08.10.26, 06:02</time></span><div class='quote '>Или как вариант создать два .vcprojx в котором подключены заголовки и сырцы из разных каталогов которые генерит ASN. Оба подключить в один солюшн, а какой проект будет собираться настроить через Configuration Manager (либо через меню Build, либо через контекстное меню на Solution)</div></div><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939442'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ЫукпШ &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T10:00:34+00:00">08.10.26, 10:00</time></span><div class='quote '>На одном солюшене просто делаем два разных проекта - NameRelease, NameDebug.</div></div><br>
Интересная идея.<br>
<br>
А вот если проект не содержит вообще никаких файлов, только есть путя для дополнительных инклюдов.... По идее ничего же не собирется тогда?<br>
А если сдеать пустой класс и заинклюдить в него все? Тогда и проект будет один и инклюды настроены по конфигурации...]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939442</guid>
        <pubDate>Thu, 08 Oct 2026 10:00:34 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939442</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939424'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-10-02T21:19:36+00:00">02.10.26, 21:19</time></span><div class='quote '>Гуглеж и ИИ дали определенный ответ. Но како-то он мне не нравится. Предлагается либо использовать какие-то странные файлы дополнительных свойств либо ручками редактировать фала проекта.</div></div><br>
На одном солюшене просто делаем два разных проекта - NameRelease, NameDebug.<br>
Набор файлов для них может быть самым разнообразным для каждой версии сборки.<br>
Могут быть и разные файлы, и общие. Всё, что нужно.<br>
<br>
Для утилиты командной строки make можно сделать разные make-файлы.]]></description>
        <author>ЫукпШ</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939441</guid>
        <pubDate>Thu, 08 Oct 2026 09:08:50 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939441</link>
        <description><![CDATA[kolobok0: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939439'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2026-10-08T05:03:44+00:00">08.10.26, 05:03</time></span><div class='quote '>...сделать штатными средствами VS 2026.</div></div><br>
Ну и когда Вы дойдёте до понимания, что по современным требованиям безопасности всё должно собирать автоматика и на серверах, то Вы уже этот чумудан без ручки жалко будет утилизировать. Такие хотелки обычно идут от не образованности. Локальное требование сборки - это чиссо пользовательская история (читай разработчиков), ну и тупик....<br>
<br>
Удачи Вам<br>
она вам потребуется<br>
(круглый)<br>
ЗЫ<br>
Кстати на серваке замечательно идёт cmake (как тут выше прозвучало). Ну а локально его замечательно кушает (и на лету поддерживает&#33;&#33;&#33;) единственная IDE QtCreator.]]></description>
        <author>kolobok0</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939440</guid>
        <pubDate>Thu, 08 Oct 2026 06:02:33 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939440</link>
        <description><![CDATA[sharky72: А зачем вам тогда видеть эти зависимости в основном проекте, если их не собираетесь редактировать? Достаточно прописать include в файле, а в настройках проекта указать другой путь для Include для debug/release.<br>Или как вариант создать два .vcprojx в котором подключены заголовки и сырцы из разных каталогов которые генерит ASN. Оба подключить в один солюшн, а какой проект будет собираться настроить через Configuration Manager (либо через меню Build, либо через контекстное меню на Solution)]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939439</guid>
        <pubDate>Thu, 08 Oct 2026 05:03:44 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939439</link>
        <description><![CDATA[Felan: ну так в принципе и есть. Вот вызывается из custom build action ASN и генерит .h/.cpp. Они попадают в папку src из которой они добавлены в проект VS.<br><br>В кастом билд экшоне есть разделение на то, какой конфиг сейчас, дебаг или релиз. Нет проблемы распихать их в разные папки. Но как их добавить в проект в зависимости от текущего кофига?<br><br>Я понимаю, что сторонними средствами без проблем можно разные пути указать. Даже можно в файле проекта, или доплнительными свойстваи их задать. Но это ручками надо править эти файлы.<br><br>Вопрос в том, можно ли как то это сделать из  VS и что бы билд из VS работал правильно.<br><br>Вопрос не в том, как вообще скормить разные исходники. Это понятно и не проблема.<br><br>Вопрос в том, можно ли как то это сделать штатными средствами VS 2026.]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939438</guid>
        <pubDate>Wed, 07 Oct 2026 18:20:49 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939438</link>
        <description><![CDATA[sharky72: Ну так просто прописать компилеру ASN разные пути для генерации .h/.cpp и разный путь для собраной /lib. Хотя бы просто батник написать который будет задавать нужные пути. И это батник запускать в Prebuild, вплотть до генерации обеих вариантов либины. Далее в настройках проекта делаются разные пути Include/lib для debug/release и все.]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939437</guid>
        <pubDate>Wed, 07 Oct 2026 04:14:24 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939437</link>
        <description><![CDATA[Felan: Ну есть некая конфигурация написанная на ASN.1. Этот файл скармливается некоему компилятору, на выходе получается набор .h и .cpp. В дебаге и в релезе у компилятора разные параметры, собственно поэтому и отличаются полученные исходники. Набор фалов один и тот же. Содержимое немного отличается. И вот из этих исходников надо уже собрать библиотеку.<br><br>Сейчас компилятор ASN.1 просто кладет папку src и из них билдится статическая библиотека. Ну там есть еще немного кода который рачками в проект дописан и использует сгенеренные исходники.<br><br>Сечас получается, что в дебаге генерятся исходники для дебага, и с ними собирается библиотека. А в релизе исходники перезаписываются и с ними собирается библиотека.<br><br>Хотелось бы что бы сгенерились обе версии исходников (это не проблема) и что бы именно проект vs выбирал какую версию в каком режиме испольновать.]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939436</guid>
        <pubDate>Tue, 06 Oct 2026 19:25:29 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939436</link>
        <description><![CDATA[sharky72: Ну хорошо, а эти исходники компиляются основным проектом? Как они включаются в сборку? В виде только .h или еще и .cpp файлов?<br>Можно их собрать в виде либы или dll?<br><br>В конце концов можно действительно обойтись CMAKE который будет генерить проект который будет включен в solution (хотя это очень коряво).]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939435</guid>
        <pubDate>Tue, 06 Oct 2026 13:25:45 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939435</link>
        <description><![CDATA[Felan: Ну да. Это не билд либы. Это билд именно исходников. Ну не билд, а генерация. Генерит их тулза вообще не сишная и не VS. Это ASN.1 компилятор, если о чем нибудь говорит. Набор файлов один и тот же. Но всякие ньюансы классов разные из-за разных настроек для дебага и релиза.<br><br>Я искал &quot;удобный мне&quot; путь именно в настройках VS.]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939434</guid>
        <pubDate>Tue, 06 Oct 2026 12:17:44 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939434</link>
        <description><![CDATA[Qraizer: Стандартной практикой является (являлось?) декомпозиция проекта на два и установление зависимости одного от другого. Первый пребилдится и создаёт либу, второй эту либу юзает. Разные либы разнести по разным конфигурациям труда не составляет.<br>Проблемой может стать непостоянный набор сырцов пребилда. Если тулзя генерит не просто разные сырцы, а вообще набор исходников, то дерево его проекта не построить. Тут легко выручает make.]]></description>
        <author>Qraizer</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939433</guid>
        <pubDate>Mon, 05 Oct 2026 20:38:48 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939433</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939431'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-04T10:40:34+00:00">04.10.26, 10:40</time></span><div class='quote '>3. Погуглите что такое пакетные менеджеры. </div></div><br>
Видимо в нашем случае это перебор.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939431'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-04T10:40:34+00:00">04.10.26, 10:40</time></span><div class='quote '>1. Административное решение зачастую проще программного</div></div><br>
Эх, пойдем этим путем значитцца.]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939431</guid>
        <pubDate>Sun, 04 Oct 2026 10:40:34 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939431</link>
        <description><![CDATA[sharky72: 1. Административное решение зачастую проще программного<br>3. Погуглите что такое пакетные менеджеры. Но это решение хорошо если внешние проекты не очень часто меняются и имеют версирование. Например есть несколько команд которые работают над своей частью проекта. Периодически его релизят в виде пакета, а в своем проекте посто подключается пакет нужной версии. Он может быть как уже откомпилирован в виде lib/o/dll/so и имеет необходимые include, или поставляться в исходниках и собирается при сборке основного проекта. На разных проекта в основном использовали conan. Для своих поделок - я остановился на vcpkg. Избавило от необходимости самому собирать boost/fmt/etc.]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939428</guid>
        <pubDate>Sun, 04 Oct 2026 03:05:36 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939428</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939427'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-03T17:22:03+00:00">03.10.26, 17:22</time></span><div class='quote '>1. Если это генерируемые файлы - зачем их хранить в GIT?</div></div><br>
Хм... ну вообще вариант пожалуй... Хотя тут придется убедить несколько людей которые привыкли что они там. Только сейчас подумал, может вообще их отдельными длл, а просто добавить их в другой проект... Но тут тоже надо будет преодолеть административные барьеры.<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939427'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-03T17:22:03+00:00">03.10.26, 17:22</time></span><div class='quote '>2. Что мешает в свойствах проекта завести разные папки Include/Lib для каждого типа билда. Вплоть до 32/64 MB/Uncode</div></div><br>
Ну потому, что они не инклюды, они и есть весь проект. Если их убрать из проекта и оставить инклюдами, то вообще нечего будет собирать в проекте, не уверен как это будет работать.<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=475997&view=findpost&p=3939427'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-10-03T17:22:03+00:00">03.10.26, 17:22</time></span><div class='quote '>3. Можно рассмотреть вариант с package. Например conan/vcpkg. В нем как раз можно разрулить debug/release варианты. Ну и по сборке будет немного проще.</div></div><br>
А вот тут по подробнее можно?]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939427</guid>
        <pubDate>Sat, 03 Oct 2026 17:22:03 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939427</link>
        <description><![CDATA[sharky72: 1. Если это генерируемые файлы - зачем их хранить в GIT?<br>2. Что мешает в свойствах проекта завести разные папки Include/Lib для каждого типа билда. Вплоть до 32/64 MB/Uncode<br>3. Можно рассмотреть вариант с package. Например conan/vcpkg. В нем как раз можно разрулить debug/release варианты. Ну и по сборке будет немного проще.]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475996&amp;view=findpost&amp;p=3939426</guid>
        <pubDate>Sat, 03 Oct 2026 09:59:39 +0000</pubDate>
        <title>Oracle 19, использование удаленной функции во вьюхе</title>
        <link>https://forum.sources.ru/index.php?showtopic=475996&amp;view=findpost&amp;p=3939426</link>
        <description><![CDATA[Majestio: ИИ:<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">CREATE OR REPLACE FUNCTION local_func</div><div class="code_line">&nbsp;&nbsp;RETURN NUMBER</div><div class="code_line">IS</div><div class="code_line">BEGIN</div><div class="code_line">&nbsp;&nbsp;RETURN func@server();</div><div class="code_line">END;</div><div class="code_line">/</div><div class="code_line">&nbsp;</div><div class="code_line">CREATE OR REPLACE VIEW my_view AS</div><div class="code_line">SELECT CASE</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; WHEN local_func() = 0 THEN &#39;что-то&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; ELSE &#39;другое&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; END AS col</div><div class="code_line">FROM some_table;</div></ol></div></div></div></div>]]></description>
        <author>Majestio</author>
        <category>Базы данных: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939425</guid>
        <pubDate>Fri, 02 Oct 2026 21:32:43 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939425</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=74' target='_blank'>C/C++ => C/C++&#58; Общие вопросы</a></div></div>]]></description>
        <author>Qraizer</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939424</guid>
        <pubDate>Fri, 02 Oct 2026 21:19:36 +0000</pubDate>
        <title>Возможно ли в VS иметь разный набор исходников для DEBUG и RELEASE конфигурации?</title>
        <link>https://forum.sources.ru/index.php?showtopic=475997&amp;view=findpost&amp;p=3939424</link>
        <description><![CDATA[Felan: Здравствуйте.<br><br>Гуглеж и ИИ дали определенный ответ. Но како-то он мне не нравится. Предлагается либо использовать какие-то странные файлы дополнительных свойств либо ручками редактировать фала проекта. Я допускаю, что другого варианта нет, но малоли, может я просто не с той стороны захожу.<br><br>Дело в том, что есть большой солюшен. В нем два проекта исходники которых полностью генерятся сторонним компилятором по пребилд эвенту. Эти сгенеренные исходники немного отличаются в дебаг и релиз конфигурациях потому что генерятся с разными ключами. Но они генерятся в одну и ту же папку, что бы проект мог их правильно собрать в статическую библиотеку. Библиотека тоже зависит от конфига. Но это нормально разруливается в обычных свойствах проекта.<br><br>И получается что в гит в той же самой папке попадают разные версии сгенеренных исходников, в зависимости от того, какую конфигурацию билдили последней. Не то, что бы большая проблема, но последнее время стало сильно раздражать.<br><br>Получаетя где-то так.<br><br>1 Билд проекта (Разные настройки для дебаг и релиз)<br>1.а Пребилд евент для генерации исходников в папку src (одна и та же папка)<br>1.b Билд проекта по исходникам в папке src (разные настройки для дебаг и релиз)<br>1.с Получение результата (разный для дебаг и релиз)<br><br><br>Хотелось бы так что бы 1.б складывал сгенеренные исходники в свои папки src/debug и src/release, а 1.б подхватывал бы нужные.<br><br>Но я не нашел способа добавить в проект фалы по разным путям в зависимости от конфигурации билда.<br><br>ИИ предлагает либо добавлять дополнительные файлы свойств где будет разные пути до исходников или напрямую редактировать файл проекта. Первое делать не хочется, а второе противно натуре. И еще не понятно как при этом будут добавлены файлы в проект и как будут отображаться в Солюшен эксплорере.<br><br>Какие могут быть еще варианты? <br><br>ПС: Убедительная просьба, генерить в разные папки и в пребилде копировать в общую не предлагать.]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475996&amp;view=findpost&amp;p=3939423</guid>
        <pubDate>Fri, 02 Oct 2026 13:46:31 +0000</pubDate>
        <title>Oracle 19, использование удаленной функции во вьюхе</title>
        <link>https://forum.sources.ru/index.php?showtopic=475996&amp;view=findpost&amp;p=3939423</link>
        <description><![CDATA[RiZ: Подскажите, пожалуйста, можно ли во вьюхе, в селекте использовать функцию с удаленного сервера?<br>Конструкция типа<br><br>Select<br>  Case when func@server() = 0 then ‘что-то’<br><br>Выдает ошибку ora -4044]]></description>
        <author>RiZ</author>
        <category>Базы данных: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=472373&amp;view=findpost&amp;p=3939421</guid>
        <pubDate>Tue, 29 Sep 2026 15:12:41 +0000</pubDate>
        <title>Запуск конференции LiveKit Meet</title>
        <link>https://forum.sources.ru/index.php?showtopic=472373&amp;view=findpost&amp;p=3939421</link>
        <description><![CDATA[NoGa: Не, раз vot не отвечает, я таки некропостингом поневоле займусь<br><br>Jitsi - вполне нормальное решение<br>Но лично я года с 2012 ( примерно ) BigBlueButton использовал<br>Очень простое решение - есть прям с диска возможность раскатать, можно в контейнере. Вся информация есть на официальном сайте]]></description>
        <author>NoGa</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=348217&amp;view=findpost&amp;p=3939410</guid>
        <pubDate>Wed, 23 Sep 2026 21:16:56 +0000</pubDate>
        <title>hostgator.com - кто-то пользовался?</title>
        <link>https://forum.sources.ru/index.php?showtopic=348217&amp;view=findpost&amp;p=3939410</link>
        <description><![CDATA[NoGa: плюсы<br>дешево ( диск + трафик ) + cPanel + популярные цмс + техпод<br><br>минусы<br>скорсть иногда падает + машинки у них бывают долгими<br><br>для небольших проектов - отлично]]></description>
        <author>NoGa</author>
        <category>Hosting</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=446873&amp;view=findpost&amp;p=3939409</guid>
        <pubDate>Wed, 23 Sep 2026 21:15:14 +0000</pubDate>
        <title>WinCSP как по умолчанию сделать FTP вместо FTPS?</title>
        <link>https://forum.sources.ru/index.php?showtopic=446873&amp;view=findpost&amp;p=3939409</link>
        <description><![CDATA[NoGa: в дополнительно ткни - там подключение, там натыкай фтп<br>можно сохранить как шаблон]]></description>
        <author>NoGa</author>
        <category>Hosting</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414500&amp;view=findpost&amp;p=3939408</guid>
        <pubDate>Wed, 23 Sep 2026 21:12:02 +0000</pubDate>
        <title>i-vector extractor</title>
        <link>https://forum.sources.ru/index.php?showtopic=414500&amp;view=findpost&amp;p=3939408</link>
        <description><![CDATA[NoGa: берём данные, делим на тестовые и обучающие<br>
берём mfcc и что-то типа такого лепим <br>
<br>
from ivector import IVectorSystem<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">ivs = IVectorSystem(</div><div class="code_line">&nbsp;InputType=&#39;features&#39;,</div><div class="code_line">&nbsp;SampleRate=16000,</div><div class="code_line">&nbsp;DetectSpeech=False</div></ol></div></div></div></div><br>
<br>
обучаем ubm + tvs<br>
ivs.train_extractor(train_features, UBMNumComponents=512, TVSRank=192)<br>
и plda<br>
ivs.train_classifier(train_features, train_labels, NumEigenvectors=64, PLDANumDimensions=64)<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">user_ivectors = []</div><div class="code_line">for file in user_files:</div><div class="code_line">&nbsp;&nbsp; &nbsp;features = extract_mfcc(file)</div><div class="code_line">&nbsp;&nbsp; &nbsp;iv = ivs.extract(features)</div><div class="code_line">&nbsp;&nbsp; &nbsp;user_ivectors.append(iv)</div><div class="code_line">ivs.enroll(user_id, user_ivectors)</div></ol></div></div></div></div><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">new_iv = ivs.extract(new_features)</div><div class="code_line">result = ivs.verify(new_iv, user_id, threshold=...)</div><div class="code_line">print(result.is_accepted, result.score)</div></ol></div></div></div></div>]]></description>
        <author>NoGa</author>
        <category>Речевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=416309&amp;view=findpost&amp;p=3939406</guid>
        <pubDate>Wed, 23 Sep 2026 21:07:12 +0000</pubDate>
        <title>MFCC для идентификации пользователя</title>
        <link>https://forum.sources.ru/index.php?showtopic=416309&amp;view=findpost&amp;p=3939406</link>
        <description><![CDATA[NoGa: среднее: можно усреднить по времени по каждому из 30 коэфф<br>так получим вектор 30 чисел для каждого человека<br>берем всь массив - хранит и динамику речи, и особенности]]></description>
        <author>NoGa</author>
        <category>Речевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=469246&amp;view=findpost&amp;p=3939405</guid>
        <pubDate>Wed, 23 Sep 2026 21:04:32 +0000</pubDate>
        <title>Как использовать mini installer из проекта chromium для создания дистрибутива ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=469246&amp;view=findpost&amp;p=3939405</link>
        <description><![CDATA[NoGa: vscode + ddc + mfc atl + clang-cl<br>fetch chromium + переменнеые окружения выставить ( gn gen out/Default )<br>файл .gclient_args - проверить наличие enable_uncompressed_archive = true<br>запустить сборку autoninja -C out/Default mini_installer mini_installer_uncompressed<br>далее в джейсон-файле прописать пути к файлам, сами файлы положить в хромиум<br>запустить mini_installer.exe]]></description>
        <author>NoGa</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=419031&amp;view=findpost&amp;p=3939404</guid>
        <pubDate>Wed, 23 Sep 2026 21:01:11 +0000</pubDate>
        <title>Oracle 10g. пакет dbms_output молча не работает</title>
        <link>https://forum.sources.ru/index.php?showtopic=419031&amp;view=findpost&amp;p=3939404</link>
        <description><![CDATA[NoGa: set serveroutput on;]]></description>
        <author>NoGa</author>
        <category>Базы данных: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=419095&amp;view=findpost&amp;p=3939403</guid>
        <pubDate>Wed, 23 Sep 2026 21:00:13 +0000</pubDate>
        <title>ODBC API - как установить курсор по фильтру?</title>
        <link>https://forum.sources.ru/index.php?showtopic=419095&amp;view=findpost&amp;p=3939403</link>
        <description><![CDATA[NoGa: первая строка фильтра или селект конкретной записи??<br><br>SQLSetCursorName не позволяет перемещать курсор по произвольному условию<br><br>тогда уж SQLExecDirect]]></description>
        <author>NoGa</author>
        <category>Базы данных: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=413979&amp;view=findpost&amp;p=3939401</guid>
        <pubDate>Wed, 23 Sep 2026 20:53:20 +0000</pubDate>
        <title>[git] как правильно работать с  модулями?</title>
        <link>https://forum.sources.ru/index.php?showtopic=413979&amp;view=findpost&amp;p=3939401</link>
        <description><![CDATA[NoGa: модуль добавить так:<br>
git submodule add <a class='tag-url' href='https://github.com/user/repo.git' target='_blank'>https://github.com/user/repo.git</a> path/to/module<br>
<br>
обновить все модули до последней версии из их реп: <br>
git submodule update --remote --merge<br>
зафиксировать изменения в модуле: <br>
cd /путь/к/модулю<br>
git pull<br>
git commit -m &quot;Update module&quot;<br>
cd ..<br>
git add . <br>
git commit -m &quot;Update submodules&quot;]]></description>
        <author>NoGa</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=455902&amp;view=findpost&amp;p=3939400</guid>
        <pubDate>Wed, 23 Sep 2026 20:51:10 +0000</pubDate>
        <title>Организация GIT удалённого репозитория для информационной системы</title>
        <link>https://forum.sources.ru/index.php?showtopic=455902&amp;view=findpost&amp;p=3939400</link>
        <description><![CDATA[NoGa: делай по репам<br>разбивай на фичи]]></description>
        <author>NoGa</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=455903&amp;view=findpost&amp;p=3939399</guid>
        <pubDate>Wed, 23 Sep 2026 20:50:34 +0000</pubDate>
        <title>Импортозамещение для GIT для удаленного репозитория</title>
        <link>https://forum.sources.ru/index.php?showtopic=455903&amp;view=findpost&amp;p=3939399</link>
        <description><![CDATA[NoGa: GitFlic<br>GitVerse<br>мос.хаб<br>но как бы это всё - фукака]]></description>
        <author>NoGa</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=455904&amp;view=findpost&amp;p=3939398</guid>
        <pubDate>Wed, 23 Sep 2026 20:49:54 +0000</pubDate>
        <title>Кто-нибудь использует проги для работы с GIT (Sourcetree и т.д.)</title>
        <link>https://forum.sources.ru/index.php?showtopic=455904&amp;view=findpost&amp;p=3939398</link>
        <description><![CDATA[NoGa: Sourcetree<br>ну или vscode или аналоги]]></description>
        <author>NoGa</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=433903&amp;view=findpost&amp;p=3939397</guid>
        <pubDate>Wed, 23 Sep 2026 20:48:35 +0000</pubDate>
        <title>Проверка портов в windows ce</title>
        <link>https://forum.sources.ru/index.php?showtopic=433903&amp;view=findpost&amp;p=3939397</link>
        <description><![CDATA[NoGa: ModbusConfig тебе в помощь]]></description>
        <author>NoGa</author>
        <category>Windows CE/Mobile/Phone</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=471609&amp;view=findpost&amp;p=3939396</guid>
        <pubDate>Wed, 23 Sep 2026 20:47:57 +0000</pubDate>
        <title>Davinci Resolve переключение в светлую тему</title>
        <link>https://forum.sources.ru/index.php?showtopic=471609&amp;view=findpost&amp;p=3939396</link>
        <description><![CDATA[NoGa: снести %APPDATA%&#092;Blackmagic Design, %PROGRAMDATA%&#092;Blackmagic Design<br>обновить драйвер видюхи]]></description>
        <author>NoGa</author>
        <category>Windows</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475984&amp;view=findpost&amp;p=3939395</guid>
        <pubDate>Wed, 23 Sep 2026 20:46:58 +0000</pubDate>
        <title>SSHFS для Windows - хозяйке на заметку&amp;#33;</title>
        <link>https://forum.sources.ru/index.php?showtopic=475984&amp;view=findpost&amp;p=3939395</link>
        <description><![CDATA[NoGa: отлично<br>но есть же Mountain Duck]]></description>
        <author>NoGa</author>
        <category>Windows</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=425764&amp;view=findpost&amp;p=3939394</guid>
        <pubDate>Wed, 23 Sep 2026 20:44:06 +0000</pubDate>
        <title>Проброс портов</title>
        <link>https://forum.sources.ru/index.php?showtopic=425764&amp;view=findpost&amp;p=3939394</link>
        <description><![CDATA[NoGa: в конфиге /etc/ssh/sshd_config найти GatewayPorts и поставить в on ( или yes )<br>но проще так<br>iptables -t nat -A PREROUTING -p tcp --dport 3332 -j DNAT --to-destination локальный_IP:3332]]></description>
        <author>NoGa</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421310&amp;view=findpost&amp;p=3939393</guid>
        <pubDate>Wed, 23 Sep 2026 20:42:27 +0000</pubDate>
        <title>Как настроить и запустить FastCGI скрипт на nginx?</title>
        <link>https://forum.sources.ru/index.php?showtopic=421310&amp;view=findpost&amp;p=3939393</link>
        <description><![CDATA[NoGa: location / { include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME &#036;document_root&#036;fastcgi_script_name; }<br>сам бинарь сделать исполняемым и доступным к исполнению nginx-ом]]></description>
        <author>NoGa</author>
        <category>HTTP сервера</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=440533&amp;view=findpost&amp;p=3939392</guid>
        <pubDate>Wed, 23 Sep 2026 20:41:00 +0000</pubDate>
        <title>Помогите создать задание для крона (несколько запусков в течении дня)</title>
        <link>https://forum.sources.ru/index.php?showtopic=440533&amp;view=findpost&amp;p=3939392</link>
        <description><![CDATA[NoGa: либо<br>10 1 * * *<br>15 2 * * *<br>20 3 * * *<br>25 4 * * *<br><br>либо <br>10-25/5 1-4 * * *]]></description>
        <author>NoGa</author>
        <category>HTTP сервера</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412326&amp;view=findpost&amp;p=3939391</guid>
        <pubDate>Wed, 23 Sep 2026 20:39:30 +0000</pubDate>
        <title>USB ключ/токен</title>
        <link>https://forum.sources.ru/index.php?showtopic=412326&amp;view=findpost&amp;p=3939391</link>
        <description><![CDATA[NoGa: HASP<br>Нынче называется Sentinel HL Time<br>К нему идёт стартовый набор SDK - самое то]]></description>
        <author>NoGa</author>
        <category>Компьютерная безопасность</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=430111&amp;view=findpost&amp;p=3939390</guid>
        <pubDate>Wed, 23 Sep 2026 20:36:44 +0000</pubDate>
        <title>Неправильный показ курсора</title>
        <link>https://forum.sources.ru/index.php?showtopic=430111&amp;view=findpost&amp;p=3939390</link>
        <description><![CDATA[NoGa: символы имеют коды юникод выше 0x7F - либо надо включить поддержку vt100, либо шрифт поменять]]></description>
        <author>NoGa</author>
        <category>Пакетные файлы CMD, BAT</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939379</guid>
        <pubDate>Fri, 18 Sep 2026 15:59:47 +0000</pubDate>
        <title>Шаблоны проектировнания в исполнении С++ (обсуждение)</title>
        <link>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939379</link>
        <description><![CDATA[Felan: Паттерн это вообще решение сферической задачи в вакууме. Это просто повод для размышления и способ общения узких специалистов о конкретных реализациях предметной области.<br><br>Поэтому это вопрос личного выбора где проводить границу что уже есть паттерн, а что еще нет. И главное как натянуть сову (абстрактный паттерн) на глобус (конретную реализацию вашей предметной области).<br><br>Ну конечно еще можно сову (абстрактный паттерн) натягивать на сову (абстратную предметную область), например систему событий (это те которые эвенты или коллбэки (observer) или как хотите называйте), которая сама по себе абстратная фигня.<br><br>Ну а мой первый - Команда. Че тут рассказывать? Надо было команды слать на устройства, вот и взял команду. Собственно то, что это команда это уже и есть рассказ о том что делал см. первую строчку.]]></description>
        <author>Felan</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939378</guid>
        <pubDate>Fri, 18 Sep 2026 15:03:23 +0000</pubDate>
        <title>Шаблоны проектировнания в исполнении С++ (обсуждение)</title>
        <link>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939378</link>
        <description><![CDATA[Qraizer: Читаю я вас тут и думаю, что у меня паттерн на паттерне и паттерном погоняет, только я и в ус не дул, что применяю какие-то там паттерны :unsure:]]></description>
        <author>Qraizer</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939377</guid>
        <pubDate>Thu, 17 Sep 2026 18:28:05 +0000</pubDate>
        <title>Шаблоны проектировнания в исполнении С++ (обсуждение)</title>
        <link>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939377</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411620&view=findpost&p=3939371'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-09-15T15:31:26+00:00">15.09.26, 15:31</time></span><div class='quote '>Подход к любому шаблону это как подход к женщине. Все примерно там же и в тех же местах. Но есть нюансы... :)</div></div><br>
Однажды я понял, как и для чего нужен паттерн &quot;посетитель&quot;.<br>
Дело было так - я был дома.<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body"><br>
И ждал вызванного сантехника, который был вызван для ряда работ.<br>
Думая о паттернах вообще, я сообоазил, что вызванный &quot;специалист&quot; - это<br>
аналог класса-интерфейса. Для выполнения работ прибыл мужик - это аналог<br>
объекта класса, реализующего абстрактный интерфейс &quot;специалист&quot;.<br>
Открывание двери - это аналог занесения указателя на интерфейс &quot;специалист&quot;<br>
в объект обрабатываемого класса. Далее, производится акция &quot;визит&quot;.<br>
Т.е. прибывшему &quot;специалисту&quot; передаётся this квартиры.<br>
(Для получения доступа к производству работ.)<br>
this приводится к типу указателя &quot;доступ_к_сантехнике&quot;.<br>
Для которой и производятся работы.<br>
</div></div>]]></description>
        <author>ЫукпШ</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939374</guid>
        <pubDate>Wed, 16 Sep 2026 02:43:21 +0000</pubDate>
        <title>Шаблоны проектировнания в исполнении С++ (обсуждение)</title>
        <link>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939374</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411620&view=findpost&p=3939371'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-09-15T15:31:26+00:00">15.09.26, 15:31</time></span><div class='quote '>Все примерно там же и в тех же местах. Но есть нюансы... </div></div><br>
 :lool: <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-09-16T02:46:45+00:00">16.09.26, 02:46</time></span></span><br>
<strong class='tag-b'>ЫукпШ</strong>, пасиба - ты кросава&#33;&#33;&#33;  8-)]]></description>
        <author>Majestio</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939373</guid>
        <pubDate>Tue, 15 Sep 2026 19:23:24 +0000</pubDate>
        <title>Шаблоны проектировнания в исполнении С++ (обсуждение)</title>
        <link>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939373</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411620&view=findpost&p=3939369'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-09-15T14:25:31+00:00">15.09.26, 14:25</time></span><div class='quote '>Типа &quot;вот вштырило и я реализовался по каноническим практикам по учебникам.</div></div><br>
Почти.<br>
Однажды было так:<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body"><br>
Надо было писать и поддерживать программу подведения баланса <br>
небольшой торговой точки за смену (неделя).<br>
Для этого на видах/диалогах присутствует значительное колическтво<br>
однострочных эдитов. Но в них надо фильтровать данные, чтобы случайно<br>
не ошибиться с вводом символов. Берём библиотечный объект-эдит,<br>
который пропускает всё. Ура, я умею писать наследников &#33;<br>
1. Делаем наследника, корорый позволяет вводить фио.<br>
те фильтруем большие/маленькие русские буквы.<br>
2. делаем наследника для ассортимента - кроме букв могут быть, цифры<br>
и спец. символы.<br>
Например, &quot;Сок яблочный, 0.25 л&quot;<br>
Пирожное Картошка 100 гр.<br>
итп итд<br>
3. делаем наследника для цены - цифры, точка<br>
4. приход/расход - цифры, точки, знаки<br>
5. дата - целые цифры<br>
6. что-то ещё было - не помню..<br>
<br>
В это время лудил ещё прогу - понадобились 16-ричные цифры<br>
<br>
Всё работает, всё в порядке, но не удобно - сам путаюсь кто какой объект.<br>
<br>
Случайно читаю про стратегию, и понимаю, что это она.<br>
Надо разделить две сущности, которые я слил вместе.<br>
Эдит изначальный и фильтр.<br>
<br>
В эдите вместо вызова виртуальной функции фильтра, вызовем<br>
по указателю интерфейса &quot;SomeRoutine&quot; какую то его реализацию.<br>
(Если указатель действителен).<br>
Собственно, это всё.<br>
В качестве реализации указанного интерфейса могут быть<br>
использованы объекты, реализующие различные фильтры.<br>
В том числе и те, которые мне пока не нужны.<br>
<br>
При этом, поскольку объект-фильтр не является автоматом состояний,<br>
один объект-фильтр может обслуживать любое количество эдитов.<br>
<br>
</div></div><br>
<br>
Другая история.<br>
<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body"><br>
<br>
Мне захотелось сделать вывод диагностической и разной<br>
другой инфы разным приёмникам, в том числе по сети.<br>
<br>
1. в DbgView - чтобы сразу посмотреть в окошке<br>
2. на UDP-сервер - у меня есть достаточно различных<br>
   программ - клиентов, хочется знать об их проблемах удалённо.<br>
   К тому же они на разных версиях Виндус, поэтому<br>
    вопрос актуален.<br>
3. в файл конечно<br>
4. В некоторых случаях в консоль (если приложение консольное)<br>
5. В какое-то окно приложения<br>
6. Никуда, если не нужно<br>
7. Если ещё что-то потребуется, чтобы прямо сразу.<br>
<br>
В программе я пишу что-то вроде:<br>
<br>
    AppTypeMessageF(_T(&quot;SomeProject %s %d случилось плохое, а именно ...&quot;),_T(__FILE__),__LINE__,...);<br>
<br>
Особенно интересно, если это используется в библиотечной<br>
процедуре. Вывод будет определять конкретное приложение.<br>
<br>
Это паттерн &quot;наблюдатель&quot;, я почти сразу догадался.<br>
<br>
1. Определим интерфейс вроде I_TypeMessage.<br>
2. Если собираемся вообще выводить, проинициализируем указатель<br>
на этот интерфейс реализацией. Это почти всё.<br>
<br>
И как быть с желанием выводить сразу нескольким получателям ?<br>
Это просто.<br>
Делаем объект - контейнер адресов объектов-реализаций.<br>
Созданные объекты-реализации вывода (например DbgView, Udp, Сonsol)<br>
&quot;подписываются на события&quot; передавая контейнеру свой адрес.<br>
Приведённый к типу интерфейса (ясное дело).<br>
Как только произойдёт &quot;событие&quot; - попытка вывода   &quot; AppTypeMessageF(...); &quot;<br>
будет вызван метод контейнера, который сам выводить не должен.<br>
Но зато он перечислит все занесённые адреса и переправит<br>
выводимое каждому &quot;подписавшемуся&quot; объекту.<br>
<br>
Это очень удобно работает.<br>
Можно даже в процессе работы приложения менять получателей<br>
информации.  <br>
</div></div><br>
<br>
Третий случай.<br>
Наследование тут не поможет<br>
<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body"><br>
<br>
Мне надо было подключить абонента по RS485 к компу.<br>
я взял объект - COM-порт, унаcледовался от него и сделал объект-абонент.<br>
и всё заработало. Роутины объекта COM-порта умеют принимать/передавать вообще,<br>
а &quot;абонент&quot; формирует, что именно надо передавать и разбирается<br>
в принятом.<br>
<br>
И тут вдруг оказалось, что надо несколько абонентов.<br>
Наследование не возможно, каждый наследник - отдельный<br>
объект COM-порт. А все абоненты подключены к одному<br>
физическому порту.<br>
<br>
Значит, каждому &quot;абоненту&quot; надо занести адрес объекта COM-порта.<br>
(Или адрес интерфейса &quot;I_ComPort&quot;, реализацией которого пользуемся.<br>
В данном случае это не важно.)<br>
<br>
Это паттерн &quot;мост&quot;.<br>
И без &quot;моста&quot; решить проблему вообще невозможно.<br>
  <br>
</div></div><br>
<br>
<br>
Есть ли необходимость писать про &quot;адаптер&quot; ?<br>
Это самый простой паттерн, и поэтому я не помню точно<br>
где использовал..]]></description>
        <author>ЫукпШ</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939371</guid>
        <pubDate>Tue, 15 Sep 2026 15:31:26 +0000</pubDate>
        <title>Шаблоны проектировнания в исполнении С++ (обсуждение)</title>
        <link>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939371</link>
        <description><![CDATA[sharky72: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411620&view=findpost&p=3939369'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-09-15T14:25:31+00:00">15.09.26, 14:25</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411620&view=findpost&p=3939366'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ЫукпШ &#064; <time class="tag-quote__quoted-time" datetime="2026-09-13T10:54:44+00:00">13.09.26, 10:54</time></span><div class='quote '>Можно тут почитать.</div></div><br>
Эт я почитал и перечитал. Имхо, это учебная синтетика. Нет ... именно интересуют вариации из реальной практики. Типа &quot;вот вштырило и я реализовался по каноническим практикам по учебникам. Вот такое реально интересно. Есть такое?</div></div><br>
Подход к любому шаблону это как подход к женщине. Все примерно там же и в тех же местах. Но есть нюансы... :)]]></description>
        <author>sharky72</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939369</guid>
        <pubDate>Tue, 15 Sep 2026 14:25:31 +0000</pubDate>
        <title>Шаблоны проектировнания в исполнении С++ (обсуждение)</title>
        <link>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939369</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411620&view=findpost&p=3939366'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ЫукпШ &#064; <time class="tag-quote__quoted-time" datetime="2026-09-13T10:54:44+00:00">13.09.26, 10:54</time></span><div class='quote '>Можно тут почитать.</div></div><br>
Эт я почитал и перечитал. Имхо, это учебная синтетика. Нет ... именно интересуют вариации из реальной практики. Типа &quot;вот вштырило и я реализовался по каноническим практикам по учебникам. Вот такое реально интересно. Есть такое?]]></description>
        <author>Majestio</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939366</guid>
        <pubDate>Sun, 13 Sep 2026 10:54:44 +0000</pubDate>
        <title>Шаблоны проектировнания в исполнении С++ (обсуждение)</title>
        <link>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939366</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411620&view=findpost&p=3939364'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-09-12T19:27:52+00:00">12.09.26, 19:27</time></span><div class='quote '>Давай линк на Гради Буча  :( Срочно давай  :(</div></div><br>
Да это не обязательно.<br>
Можно <a class='tag-url' href='https://refactoringu.ru/' target='_blank'>тут</a> почитать.<br>
<br>
Все объяснения про функционирование паттернов объясняются<br>
на реальных жизненных примерах и потребностях программирования.]]></description>
        <author>ЫукпШ</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939364</guid>
        <pubDate>Sat, 12 Sep 2026 19:27:52 +0000</pubDate>
        <title>Шаблоны проектировнания в исполнении С++ (обсуждение)</title>
        <link>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939364</link>
        <description><![CDATA[Majestio: Давай линк на Гради Буча  :( Срочно давай  :(]]></description>
        <author>Majestio</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475994&amp;view=findpost&amp;p=3939361</guid>
        <pubDate>Sat, 12 Sep 2026 09:52:42 +0000</pubDate>
        <title>Лучшие алгоритмы сжатия текстовой информаации</title>
        <link>https://forum.sources.ru/index.php?showtopic=475994&amp;view=findpost&amp;p=3939361</link>
        <description><![CDATA[Majestio: Всем приветы, бесты и регарды&#33;<br>
<br>
<a class='tag-url' href='https://ru.stackoverflow.com/questions/598621/%D0%9B%D1%83%D1%87%D1%88%D0%B8%D0%B5-%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B-%D1%81%D0%B6%D0%B0%D1%82%D0%B8%D1%8F-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0?noredirect=1#comment2949015_598621' target='_blank'>Тема возникла давно.</a> Но хотелось бы её &quot;выдержанности&quot;, чтобы устоялась и утряслась. Думаю, что это свершилось. Да и прошло уже с момента интереса достаточно много времени - почти 10 лет&#33; И тем не менее ...<br>
Как выдумаете,  появились ли какие-то существенные &quot;подвижки&quot; в плане качества, в плане увеличения коэффициентов сжатия? Да, на сегодняшний момент речь идёт только о UTF-8, остальные кодировки не сбрасываются со счетов - но опциональны. На сколько я понял, последний совет - <a class='tag-url' href='https://ru.wikipedia.org/wiki/Brotli' target='_blank'>Brotli</a>?<br>
<br>
Что скажете, амигос?]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	