<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <title>LANGS.C</title>
    <description>От C-- до C++: звонкие ноты системного программирования.</description>
    <pubDate>Tue, 19 May 2026 13:24:47 +0000</pubDate>
    <lastBuildDate>Tue, 19 May 2026 13:24:47 +0000</lastBuildDate>
    <generator>WASM</generator>
    <link>https://wasm.in/forums/langs-c.9/</link>
    <atom:link rel="self" type="application/rss+xml" href="https://wasm.in/forums/langs-c.9/index.rss"/>
    <item>
      <title>код функции в рантайме</title>
      <pubDate>Wed, 15 Jan 2025 16:33:39 +0000</pubDate>
      <link>https://wasm.in/threads/kod-funkcii-v-rantajme.35265/</link>
      <guid>https://wasm.in/threads/kod-funkcii-v-rantajme.35265/</guid>
      <author>invalid@example.com (mantissa)</author>
      <dc:creator>mantissa</dc:creator>
      <content:encoded><![CDATA[Можно ли как-то получить код функции в рантайме? Хочу сделать что-то типа облачных вычислений.<br />
<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">int foo() {</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; return 5 + 5;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">}</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">int main() { int res = remotexec(foo); }</div></li>
</ol></div>
</div>Я думал узнать размер функции, а потом просто получить машинный код, далее как-нибудь его распарсить на принимающем сервере, но комплияторы обычно оптимизируют (общий пролог делают и тд), может есть какие-то средства в Windows API для этого?]]></content:encoded>
      <slash:comments>17</slash:comments>
    </item>
    <item>
      <title>MSVC. Как избавиться от секции .00cfg</title>
      <pubDate>Sat, 06 Jan 2024 13:49:40 +0000</pubDate>
      <link>https://wasm.in/threads/msvc-kak-izbavitsja-ot-sekcii-00cfg.35006/</link>
      <guid>https://wasm.in/threads/msvc-kak-izbavitsja-ot-sekcii-00cfg.35006/</guid>
      <author>invalid@example.com (Treant)</author>
      <dc:creator>Treant</dc:creator>
      <content:encoded><![CDATA[Не могу никак отключить генерацию CFG кода, это возможно вообще?<br />
Visual Studio 2022]]></content:encoded>
      <slash:comments>9</slash:comments>
    </item>
    <item>
      <title>Компилятор создающий самый быстрый код</title>
      <pubDate>Fri, 07 Jul 2023 11:27:49 +0000</pubDate>
      <link>https://wasm.in/threads/kompiljator-sozdajuschij-samyj-bystryj-kod.34838/</link>
      <guid>https://wasm.in/threads/kompiljator-sozdajuschij-samyj-bystryj-kod.34838/</guid>
      <author>invalid@example.com (Llirik)</author>
      <dc:creator>Llirik</dc:creator>
      <content:encoded><![CDATA[У меня есть очень сложный алгоритм примерно в полторы тысячи строк. По сути это один цикл с огромным количеством подциклов. В общем очень нелинейный алгоритм. Изначально он написан в C++ Builder, но проведя тест на маленьком коде выяснил, что Visual studio 2015 оптимизирует код лучше, но когда я перенёс туда весь код, то при компиляции студия очень долго думала и выдала внутреннюю ошибку. Код смогла собрать только Visual studio 2022, но когда я запустил прогу, то в какой-то момент подумал,...<br />
<br />
<a href="https://wasm.in/threads/kompiljator-sozdajuschij-samyj-bystryj-kod.34838/" class="internalLink">Компилятор создающий самый быстрый код</a>]]></content:encoded>
      <slash:comments>120</slash:comments>
    </item>
    <item>
      <title>стоит ли запилить тему по с++</title>
      <pubDate>Sat, 18 Mar 2023 16:13:41 +0000</pubDate>
      <link>https://wasm.in/threads/stoit-li-zapilit-temu-po-s.33392/</link>
      <guid>https://wasm.in/threads/stoit-li-zapilit-temu-po-s.33392/</guid>
      <author>invalid@example.com (sn0w)</author>
      <dc:creator>sn0w</dc:creator>
      <content:encoded><![CDATA[накопилось материала, много очень и именно по с++(и именно human-like), хотелось бы этим поделиться(начиная с базовой теории и кончая разбором полётов и интерфейсов и прочих коллбеков), но вот не знаю - стоит ли здесь это пилить?]]></content:encoded>
      <slash:comments>164</slash:comments>
    </item>
    <item>
      <title>SSA как с\с++ компилирует</title>
      <pubDate>Sat, 12 Nov 2022 12:55:46 +0000</pubDate>
      <link>https://wasm.in/threads/ssa-kak-s-s-kompiliruet.32692/</link>
      <guid>https://wasm.in/threads/ssa-kak-s-s-kompiliruet.32692/</guid>
      <author>invalid@example.com (_evil)</author>
      <dc:creator>_evil</dc:creator>
      <content:encoded><![CDATA[компиляторы С++ используют <a href="https://ru.wikipedia.org/wiki/SSA" target="_blank" class="externalLink" rel="nofollow">SSA</a> формат для генерации кода. А как он в этом формате обрабатывает ссылки и указатели?<br />
(если их не учитывать, то взяв адрес с переменной и преобразуется следующее выражение(оно будет в новой переменной) то адрес будет уже неправильным).<br />
Заранее благодарен.]]></content:encoded>
      <slash:comments>23</slash:comments>
    </item>
    <item>
      <title>LR1 с С/С++</title>
      <pubDate>Wed, 29 Jun 2022 16:14:48 +0000</pubDate>
      <link>https://wasm.in/threads/lr1-s-s-s.34548/</link>
      <guid>https://wasm.in/threads/lr1-s-s-s.34548/</guid>
      <author>invalid@example.com (_evil)</author>
      <dc:creator>_evil</dc:creator>
      <content:encoded><![CDATA[По идее LR1 синтаксис перед развёрткой таблиц учитывает только один входной символ<br />
Я не однократно в интернете читал что синтаксис C/C++ входит в LR1 и большего просмотра вперёд не нужно.<br />
Тогда почему в одном месте в синтаксисе могут встречаться объявление переменных, объявление метки, начало математических выражений?<br />
Ведь вначале у всех трёх стоит идентификатор. Как Бизон их парсит?<br />
<br />
Или бизон как-то заносит их в одну таблицу?]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
    <item>
      <title>Конвенции вызова - как решить</title>
      <pubDate>Thu, 16 Jun 2022 12:32:56 +0000</pubDate>
      <link>https://wasm.in/threads/konvencii-vyzova-kak-reshit.34540/</link>
      <guid>https://wasm.in/threads/konvencii-vyzova-kak-reshit.34540/</guid>
      <author>invalid@example.com (M0rg0t)</author>
      <dc:creator>M0rg0t</dc:creator>
      <content:encoded><![CDATA[Есть код, который получает адреса функций динамически (LoadLib+GetProcAdr). Т.е. стандартное объявление типа и так далее.<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (C):</div>
	<div class="code"><ol class="c" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #993333;">typedef</span> <span style="color: #993333;">int</span><span style="color: #009900;">&#40;</span>__cdecl <span style="color: #339933;">*</span>fn_somefunction<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">const</span> <span style="color: #993333;">char</span> <span style="color: #339933;">*</span>filename<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">fn_somefunction pfn_somefunction<span style="color: #339933;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">pfn_somefunction<span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>fn_somefunction<span style="color: #009900;">&#41;</span>GetProcAddress<span style="color: #009900;">&#40;</span>hLib<span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;somefunction&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></li>
</ol></div>
</div>Проблема в том, что библиотека может быть один раз cdecl, а другой раз stdcall, не поймешь пока не попадешь на машину. Если библиотека будет stdcall, то код выше выполнится, но при вызове...<br />
<br />
<a href="https://wasm.in/threads/konvencii-vyzova-kak-reshit.34540/" class="internalLink">Конвенции вызова - как решить</a>]]></content:encoded>
      <slash:comments>3</slash:comments>
    </item>
    <item>
      <title>Тут размещают свои топики новички в С/С++.</title>
      <pubDate>Sat, 07 May 2022 17:00:08 +0000</pubDate>
      <link>https://wasm.in/threads/tut-razmeschajut-svoi-topiki-novichki-v-s-s.9366/</link>
      <guid>https://wasm.in/threads/tut-razmeschajut-svoi-topiki-novichki-v-s-s.9366/</guid>
      <author>invalid@example.com (nitrotoluol)</author>
      <dc:creator>nitrotoluol</dc:creator>
      <content:encoded><![CDATA[Админам: Думаю, стоит выделить.<br />
-----------------------<br />
Теперь по теме.<br />
Есть проблема с указателями.<br />
<br />
Вот:<br />
<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; </div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;int x,y,i;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; cin &gt;&gt; x;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; cin &gt;&gt; y;</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; int **p1 = new int *[x];</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;int **p2 = new int *[y];</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; for (i=0;i&lt;x;i++)</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; {</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; p1[i]=0;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; };</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; return 0;</div></li>
</ol></div>
</div>Пытаюсь сваять динамический массив (двухмерный)...<br />
Ну объясните мне, что делает этот код... по строчкам, начиная с 4й. Желательно, обяснять как идиоту, посколку я совсем запутался....]]></content:encoded>
      <slash:comments>1550</slash:comments>
    </item>
    <item>
      <title>Лулзы из легаси кода</title>
      <pubDate>Sat, 16 Apr 2022 10:03:24 +0000</pubDate>
      <link>https://wasm.in/threads/lulzy-iz-legasi-koda.33557/</link>
      <guid>https://wasm.in/threads/lulzy-iz-legasi-koda.33557/</guid>
      <author>invalid@example.com (Rel)</author>
      <dc:creator>Rel</dc:creator>
      <content:encoded><![CDATA[Щас просматривал одни легаси сорсы одной компании, попросили меня баг им пофиксить. Так вот там некий гениальный из программистов для инкримента пишет: i+=+1 и i-=-1, эти конструкции ввели меня в ступор на несколько секунд, только спустя некоторое время до меня дошло, что это инкремент. Ппц, по голове бы сцаным венеком нахлестал этому кодеру, если бы делал код ревью этого. А какие ацкие вещи вы видели в легаси сорсах, которые вам доставались?]]></content:encoded>
      <slash:comments>22</slash:comments>
    </item>
    <item>
      <title>Вызов функции с произвольным числом аргументов</title>
      <pubDate>Thu, 23 Sep 2021 23:52:31 +0000</pubDate>
      <link>https://wasm.in/threads/vyzov-funkcii-s-proizvolnym-chislom-argumentov.34380/</link>
      <guid>https://wasm.in/threads/vyzov-funkcii-s-proizvolnym-chislom-argumentov.34380/</guid>
      <author>invalid@example.com (Rel)</author>
      <dc:creator>Rel</dc:creator>
      <content:encoded><![CDATA[Вобщем, есть некая стековая виртуальная машина, написанная на &quot;Це виз классес&quot;, которая интерпретирует байткод моего ЯП. Хочу добавить моему ЯП, а следовательно байткоду и ВМ, возможность вызова произвольной функции на Цэ. Хочу добавить опкод для нативного вызова, который будет со стека забирать указанное число параметров вызова и адрес вызова и вызывать функцию. На стеке параметры лежат с информацией о типе, на стеке может лежать int64, int32, int16, int8 и intptr (размер зависим от...<br />
<br />
<a href="https://wasm.in/threads/vyzov-funkcii-s-proizvolnym-chislom-argumentov.34380/" class="internalLink">Вызов функции с произвольным числом аргументов</a>]]></content:encoded>
      <slash:comments>13</slash:comments>
    </item>
    <item>
      <title>Как в makefile подключить отдельный obj?</title>
      <pubDate>Sat, 24 Apr 2021 07:59:40 +0000</pubDate>
      <link>https://wasm.in/threads/kak-v-makefile-podkljuchit-otdelnyj-obj.33364/</link>
      <guid>https://wasm.in/threads/kak-v-makefile-podkljuchit-otdelnyj-obj.33364/</guid>
      <author>invalid@example.com (Llirik)</author>
      <dc:creator>Llirik</dc:creator>
      <content:encoded><![CDATA[Подскажите, пожалуйста, как в makefile подключить отдельный obj?<br />

<div class="doublePost">
	<blockquote class="doublePostTagTextContainer">
		<span class="doublePostTagText">--- Сообщение объединено, <span class="doublePostTimeStamp"><span class="DateTime" title="11 июл 2019 в 23:09">11 июл 2019</span></span> ---</span>
	</blockquote>
</div>Пытаюсь вот так:

<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">TARGETNAME=MouseJoy</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">TARGETPATH=obj</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">TARGETTYPE=DRIVER</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">BUFFER_OVERFLOW_CHECKS=0</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">USER_C_FLAGS=/FAs</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">INCLUDES=..\inc</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">SOURCES=$(TARGETNAME).c \</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; $(TARGETNAME).rc</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">OBJS=OverFlow.obj</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
</ol></div>
</div>mousejoy.obj : error LNK2001: unresolved external symbol OverFlow]]></content:encoded>
      <slash:comments>3</slash:comments>
    </item>
    <item>
      <title>Зачем нужна защита для сервиса?</title>
      <pubDate>Wed, 24 Feb 2021 13:36:51 +0000</pubDate>
      <link>https://wasm.in/threads/zachem-nuzhna-zaschita-dlja-servisa.34129/</link>
      <guid>https://wasm.in/threads/zachem-nuzhna-zaschita-dlja-servisa.34129/</guid>
      <author>invalid@example.com (k3rnl)</author>
      <dc:creator>k3rnl</dc:creator>
      <content:encoded><![CDATA[Приветствую уважаемые!<br />
Все мы знаем про защищенные процессы (Protected и ProtectedLite). Чтобы создать защищенный процесс нужны подпись и сертификат. Прочитать DACL (и частично SACL) таких процессов без драйвера нельзя.<br />
Но зачем нужны защищенные сервисы\службы?<br />
Впервые они появились в Windows 8.1 в виде структуры SERVICE_LAUNCH_PROTECTED_INFO <a href="https://docs.microsoft.com/en-us/windows/win32/api/winsvc/ns-winsvc-service_launch_protected_info" target="_blank" class="externalLink" rel="nofollow">https://docs.microsoft.com/en-us/windows/win32/api/winsvc/ns-winsvc-service_launch_protected_info</a><br />
которая применяется через...<br />
<br />
<a href="https://wasm.in/threads/zachem-nuzhna-zaschita-dlja-servisa.34129/" class="internalLink">Зачем нужна защита для сервиса?</a>]]></content:encoded>
      <slash:comments>5</slash:comments>
    </item>
    <item>
      <title>Вопрос из исходников redis</title>
      <pubDate>Sun, 20 Sep 2020 23:02:50 +0000</pubDate>
      <link>https://wasm.in/threads/vopros-iz-isxodnikov-redis.33866/</link>
      <guid>https://wasm.in/threads/vopros-iz-isxodnikov-redis.33866/</guid>
      <author>invalid@example.com (perez)</author>
      <dc:creator>perez</dc:creator>
      <content:encoded><![CDATA[Доброго времени суток. Необходимо было разобраться в работе geohash в дерисе, ковыряю исходники.<br />
Там геохеш хранится в 52-битном варианте бинарно. Есть функция для вывода геохеша в текстовом виде (base32), находится в geo.c, выглядит примитивно:<br />
======================<br />
...<br />
char *geoalphabet= &quot;0123456789bcdefghjkmnpqrstuvwxyz&quot;;<br />
...<br />
            int i;<br />
            for (i = 0; i &lt; 11; i++) {<br />
                int idx = (hash.bits &gt;&gt; (52-((i+1)*5))) &amp; 0x1f;<br />
                buf<i> = geoalphabet[idx];...</i><br />
<br />
<a href="https://wasm.in/threads/vopros-iz-isxodnikov-redis.33866/" class="internalLink">Вопрос из исходников redis</a>]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
    <item>
      <title>Расчитать смещение функции от структуры в компайл-тайме</title>
      <pubDate>Sat, 07 Mar 2020 20:36:20 +0000</pubDate>
      <link>https://wasm.in/threads/raschitat-smeschenie-funkcii-ot-struktury-v-kompajl-tajme.33628/</link>
      <guid>https://wasm.in/threads/raschitat-smeschenie-funkcii-ot-struktury-v-kompajl-tajme.33628/</guid>
      <author>invalid@example.com (Rel)</author>
      <dc:creator>Rel</dc:creator>
      <content:encoded><![CDATA[Не могу никак сообразить. Хочу сделать структуру и положить в нее смещения функций, относительно этой структуры. При этом смещения должны попасть в данные исполняемого файла, а не быть вычисленными в рантайме. То есть, должны быть вычисленны на этапе компиляции, например:<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">struct FuncOffsets {</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; DWORD Func1Offset;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; DWORD Func2Offset;</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; // ....</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">};</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">static FuncOffsets funcOffsets = {</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; (DWORD)(ULONGLONG)((PBYTE)&amp;funcOffsets - (PBYTE)Func1),...</div></li>
</ol></div>
</div><a href="https://wasm.in/threads/raschitat-smeschenie-funkcii-ot-struktury-v-kompajl-tajme.33628/" class="internalLink">Расчитать смещение функции от структуры в компайл-тайме</a>]]></content:encoded>
      <slash:comments>6</slash:comments>
    </item>
    <item>
      <title>C++ deleting destuctor</title>
      <pubDate>Mon, 27 Jan 2020 11:21:30 +0000</pubDate>
      <link>https://wasm.in/threads/c-deleting-destuctor.33572/</link>
      <guid>https://wasm.in/threads/c-deleting-destuctor.33572/</guid>
      <author>invalid@example.com (sn0w)</author>
      <dc:creator>sn0w</dc:creator>
      <content:encoded><![CDATA[нашёл исчо баг в MSC - удаляющий деструктор для полиморфного класса с какогото перепуга векторный а не скалярный. по крайней мере - именуется таковым.<br />

<div class="doublePost">
	<blockquote class="doublePostTagTextContainer">
		<span class="doublePostTagText">--- Сообщение объединено, <span class="doublePostTimeStamp"><span class="DateTime" title="12 янв 2020 в 05:49">12 янв 2020</span></span> ---</span>
	</blockquote>
</div>*destructor* ofc]]></content:encoded>
      <slash:comments>2</slash:comments>
    </item>
    <item>
      <title>подгрузка DLL из памяти в другой процесс</title>
      <pubDate>Tue, 05 Nov 2019 09:15:31 +0000</pubDate>
      <link>https://wasm.in/threads/podgruzka-dll-iz-pamjati-v-drugoj-process.33483/</link>
      <guid>https://wasm.in/threads/podgruzka-dll-iz-pamjati-v-drugoj-process.33483/</guid>
      <author>invalid@example.com (addedie)</author>
      <dc:creator>addedie</dc:creator>
      <content:encoded><![CDATA[есть вот такой кодес, и вот так я его пытаюсь грузануть но чето невникаю, запутался помогите а<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (C++):</div>
	<div class="code"><ol class="cpp" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;windows.h&gt;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;stdio.h&gt;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#ifndef MIN</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;"># &nbsp; &nbsp;define MIN(a,b) ((a)&lt;(b)?(a):(b))</span></div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#endif</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff;">typedef</span> BOOL<span style="color: #008000;">&#40;</span>WINAPI<span style="color: #000040;">*</span> DLLMAIN<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#40;</span>HINSTANCE, DWORD, LPVOID<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#pragma warning (push)</span></div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#pragma warning (disable: 4311; disable: 4312; disable: 4018)</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">DWORD GetSectionProtection<span style="color: #008000;">&#40;</span>DWORD sc<span style="color: #008000;">&#41;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#123;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; DWORD dwResult <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span></div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>sc <span style="color: #000040;">&amp;</span> IMAGE_SCN_MEM_NOT_CACHED<span style="color: #008000;">&#41;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; dwResult <span style="color: #000040;">|</span><span style="color: #000080;">=</span> PAGE_NOCACHE<span style="color: #008080;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>sc...</div></li>
</ol></div>
</div><a href="https://wasm.in/threads/podgruzka-dll-iz-pamjati-v-drugoj-process.33483/" class="internalLink">подгрузка DLL из памяти в другой процесс</a>]]></content:encoded>
      <slash:comments>10</slash:comments>
    </item>
    <item>
      <title>давайте сыграем в игру</title>
      <pubDate>Thu, 26 Sep 2019 06:33:08 +0000</pubDate>
      <link>https://wasm.in/threads/davajte-sygraem-v-igru.33443/</link>
      <guid>https://wasm.in/threads/davajte-sygraem-v-igru.33443/</guid>
      <author>invalid@example.com (sn0w)</author>
      <dc:creator>sn0w</dc:creator>
      <content:encoded><![CDATA[кто быстрее посадит зонд на поверхность луны. так чтобы он не разбился при касании<br />
<br />
ваши идеи.]]></content:encoded>
      <slash:comments>6</slash:comments>
    </item>
    <item>
      <title>Интересные видосы/статьи по сишечке и плюсам!</title>
      <pubDate>Mon, 23 Sep 2019 09:35:30 +0000</pubDate>
      <link>https://wasm.in/threads/interesnye-vidosy-stati-po-sishechke-i-pljusam.33440/</link>
      <guid>https://wasm.in/threads/interesnye-vidosy-stati-po-sishechke-i-pljusam.33440/</guid>
      <author>invalid@example.com (Rel)</author>
      <dc:creator>Rel</dc:creator>
      <content:encoded><![CDATA[постим сюда и обсуждаем интересные видосы или статьи по сишечке и плюсам:<br />
<iframe width="500" height="300" src="https://www.youtube.com/embed/ieERUEhs910?wmode=opaque" frameborder="0" allowfullscreen></iframe><br />

<div class="doublePost">
	<blockquote class="doublePostTagTextContainer">
		<span class="doublePostTagText">--- Сообщение объединено, <span class="doublePostTimeStamp"><span class="DateTime" title="23 сен 2019 в 12:37">23 сен 2019</span></span> ---</span>
	</blockquote>
</div><iframe width="500" height="300" src="https://www.youtube.com/embed/nqfgOCU_Do4?wmode=opaque" frameborder="0" allowfullscreen></iframe>]]></content:encoded>
    </item>
    <item>
      <title>почему так?</title>
      <pubDate>Sun, 07 Jul 2019 09:14:44 +0000</pubDate>
      <link>https://wasm.in/threads/pochemu-tak.33344/</link>
      <guid>https://wasm.in/threads/pochemu-tak.33344/</guid>
      <author>invalid@example.com (sn0w)</author>
      <dc:creator>sn0w</dc:creator>
      <content:encoded><![CDATA[есть код:

<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (C++):</div>
	<div class="code"><ol class="cpp" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff;">struct</span> T</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#123;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">void</span> <span style="color: #000040;">*</span>payload<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">128</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp;~T<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span><span style="color: #008000;">&#125;</span></div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp;T<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span><span style="color: #008000;">&#125;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp;<span style="color: #666666;">// T(T const&amp;){}</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#125;</span><span style="color: #008080;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff;">void</span> pass_arg<span style="color: #008000;">&#40;</span>T arg0<span style="color: #008000;">&#41;</span></div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#123;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp;arg0.<span style="color: #007788;">payload</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span><span style="color: #008000;">&#40;</span><span style="color: #0000ff;">void</span><span style="color: #000040;">*</span><span style="color: #008000;">&#41;</span><span style="color: #0000dd;">64</span><span style="color: #008080;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#125;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff;">void</span> foo<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span></div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#123;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; pass_arg<span style="color: #008000;">&#40;</span>T<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#125;</span></div></li>
</ol></div>
</div>сравнивал gcc, clang, icc, msc (все последних версий, что доступны на godbolt, без оптимизаций итд); у всех всё адекватно, кроме msc, как всегда:<br />
1) stack_alloc sizeof T (foo)<br />
2) CTOR (foo)<br />
3) pass_arg(addrof stack_alloc);...(pass_arg code) ...;ret;<br />
4) DTOR (foo)<br />
5) stack_dealloc (foo)<br />
<br />
у...<br />
<br />
<a href="https://wasm.in/threads/pochemu-tak.33344/" class="internalLink">почему так?</a>]]></content:encoded>
      <slash:comments>4</slash:comments>
    </item>
    <item>
      <title>Передать лямбду с захватом контекста по указателю</title>
      <pubDate>Sun, 07 Jul 2019 08:47:04 +0000</pubDate>
      <link>https://wasm.in/threads/peredat-ljambdu-s-zaxvatom-konteksta-po-ukazatelju.33350/</link>
      <guid>https://wasm.in/threads/peredat-ljambdu-s-zaxvatom-konteksta-po-ukazatelju.33350/</guid>
      <author>invalid@example.com (HoShiMin)</author>
      <dc:creator>HoShiMin</dc:creator>
      <content:encoded><![CDATA[Все мы знаем, что лямбду можно передать, как указатель на функцию, только без захвата контекста:<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (C++):</div>
	<div class="code"><ol class="cpp" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff;">int</span> func<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> <span style="color: #008000;">&#40;</span><span style="color: #000040;">*</span>callback<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> arg<span style="color: #008000;">&#41;</span>, <span style="color: #0000ff;">int</span> arg<span style="color: #008000;">&#41;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#123;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #0000ff;">return</span> callback<span style="color: #008000;">&#40;</span>arg<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#125;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff;">int</span> main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#123;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #0000ff;">int</span> result <span style="color: #000080;">=</span> func<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#91;</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> arg<span style="color: #008000;">&#41;</span> <span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span> <span style="color: #0000ff;">int</span> <span style="color: #008000;">&#123;</span></div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">return</span> arg <span style="color: #000040;">*</span> <span style="color: #0000dd;">2</span><span style="color: #008080;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #008000;">&#125;</span>, <span style="color: #0000dd;">10</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#125;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
</ol></div>
</div>Однако, используя std::bind, можно сделать нечто подобное:<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (C++):</div>
	<div class="code"><ol class="cpp" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff;">typedef</span> std<span style="color: #008080;">::</span><span style="color: #007788;">function</span><span style="color: #000080;">&lt;</span><span style="color: #0000ff;">int</span><span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span>, <span style="color: #0000ff;">float</span><span style="color: #008000;">&#41;</span><span style="color: #000080;">&gt;</span> func_t<span style="color: #008080;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff;">void</span> func<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">void</span><span style="color: #000040;">*</span> arg<span style="color: #008000;">&#41;</span></div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#123;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #0000ff;">auto</span> pbind <span style="color: #000080;">=</span> <span style="color: #008000;">&#40;</span>std<span style="color: #008080;">::</span>_Binder<span style="color: #000080;">&lt;</span><span style="color: #0000ff;">int</span>, func_t, <span style="color: #0000ff;">int</span>, <span style="color: #0000ff;">float</span><span style="color: #000080;">&gt;</span><span style="color: #000040;">*</span><span style="color: #008000;">&#41;</span>arg<span style="color: #008080;">;</span>...</div></li>
</ol></div>
</div><a href="https://wasm.in/threads/peredat-ljambdu-s-zaxvatom-konteksta-po-ukazatelju.33350/" class="internalLink">Передать лямбду с захватом контекста по указателю</a>]]></content:encoded>
      <slash:comments>6</slash:comments>
    </item>
  </channel>
</rss>
