<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog</title><link>https://community.element14.com/technologies/code_exchange/b/blog</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><lastBuildDate>Wed, 25 Feb 2026 19:46:34 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://community.element14.com/technologies/code_exchange/b/blog" /><item><title>Now possible to deploy IDEC PLC code from server of choice.</title><link>https://community.element14.com/technologies/code_exchange/b/blog/posts/now-possible-to-deploy-idec-plc-code-from-server-of-choice</link><pubDate>Wed, 25 Feb 2026 19:46:34 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:8401a1c2-5893-43f0-ac20-323830c93a8e</guid><dc:creator>SensoredHacker0</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/code_exchange/b/blog/rsscomments?WeblogPostID=29541</wfw:commentRss><comments>https://community.element14.com/technologies/code_exchange/b/blog/posts/now-possible-to-deploy-idec-plc-code-from-server-of-choice#comments</comments><description>Ok The Docs arent great, and I literally just figured this out 2 days ago.&amp;nbsp;but if you have a ZLD file (the raw instruction files for IDEC PLC Code)it is now possible to deploy native instructions from the server of your choice.This includes Linu...(&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/now-possible-to-deploy-idec-plc-code-from-server-of-choice"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29541&amp;AppID=74&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/plc">plc</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/python">python</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/Code%2bExchange">Code Exchange</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/controls">controls</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/idec">idec</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/embedded">embedded</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/automation">automation</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/linux">linux</category></item><item><title>More FC6A library uses</title><link>https://community.element14.com/technologies/code_exchange/b/blog/posts/more-fc6a-library-uses</link><pubDate>Fri, 23 Jan 2026 17:18:16 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:1f05586b-f6b8-4f62-b509-0236fb305a81</guid><dc:creator>SensoredHacker0</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/code_exchange/b/blog/rsscomments?WeblogPostID=29479</wfw:commentRss><comments>https://community.element14.com/technologies/code_exchange/b/blog/posts/more-fc6a-library-uses#comments</comments><description>Yesterday I wanted to reconfigure all the PLCs in my lab with settings for a specific use case.&amp;nbsp;This involves changing the values of 3 registers to make the PLCs listen to a server over DHCP.&amp;nbsp;my lab has 12 FC6A plcs. and loading windLDR on ...(&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/more-fc6a-library-uses"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29479&amp;AppID=74&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/plc">plc</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/python">python</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/programming">programming</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/automation">automation</category></item><item><title>Conditional breakpoint in VSCode</title><link>https://community.element14.com/technologies/code_exchange/b/blog/posts/conditional-breakpoint-in-vscode</link><pubDate>Mon, 15 Dec 2025 20:00:16 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:49fb73d2-d8be-43a9-a66a-fbdb0fa8bb3a</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/code_exchange/b/blog/rsscomments?WeblogPostID=29420</wfw:commentRss><comments>https://community.element14.com/technologies/code_exchange/b/blog/posts/conditional-breakpoint-in-vscode#comments</comments><description>Sometimes, you want to have a breakpoint that only halts execution (breaks&amp;nbsp;) if a certain condition is true.




My user story:
I have a GPS design that receives data from satellites. Sometimes, that radio receives &amp;quot;not guaranteed&amp;quot; data. The dat...(&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/conditional-breakpoint-in-vscode"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29420&amp;AppID=74&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/vscode">vscode</category></item><item><title>modern C++: write my own function that returns true / false, and a value, part 2 (embedded friendly)</title><link>https://community.element14.com/technologies/code_exchange/b/blog/posts/modern-c-write-my-own-function-that-returns-true-false-and-a-value-part-2-embedded-friendly</link><pubDate>Thu, 04 Dec 2025 17:59:36 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:9b9f00f1-c981-4ed1-91c8-e57640b80304</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/code_exchange/b/blog/rsscomments?WeblogPostID=29406</wfw:commentRss><comments>https://community.element14.com/technologies/code_exchange/b/blog/posts/modern-c-write-my-own-function-that-returns-true-false-and-a-value-part-2-embedded-friendly#comments</comments><description>what came before:

&amp;nbsp;&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/modern-c-modules-function-returns-value-or-error-message"&gt;modern C++: function returns true / false, and a value or error message&lt;/a&gt;&amp;nbsp;
&amp;nbsp;&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/modern-c-write-my-own-function-that-returns-true-false-and-a-value-or-error-message"&gt;modern C++: write my own function that returns true / false, and a value or error message&lt;/a&gt;&amp;nbsp;

C++&amp;nbsp;has released a new feature: return ...(&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/modern-c-write-my-own-function-that-returns-true-false-and-a-value-part-2-embedded-friendly"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29406&amp;AppID=74&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/gcc">gcc</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/Modern%2bC_2B002B00_">Modern C++</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_26">c++26</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_">c++</category></item><item><title>modern C++: initialise a static array inside a class</title><link>https://community.element14.com/technologies/code_exchange/b/blog/posts/modern-c-initialise-a-static-array-inside-a-class</link><pubDate>Mon, 24 Nov 2025 16:58:50 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0b58bf10-b75b-45fa-83ec-01208e56c9b5</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/code_exchange/b/blog/rsscomments?WeblogPostID=29378</wfw:commentRss><comments>https://community.element14.com/technologies/code_exchange/b/blog/posts/modern-c-initialise-a-static-array-inside-a-class#comments</comments><description>Pre C++17
In traditional C++, if you have a class that has a static array as data member, you have to initialise that array outside of the class.&amp;nbsp;
class myclass {
protected:
    static uint myarray[4];
};
uint myclass::myarray[4];

You will typi...(&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/modern-c-initialise-a-static-array-inside-a-class"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29378&amp;AppID=74&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_17">c++17</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/Modern%2bC_2B002B00_">Modern C++</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_">c++</category></item><item><title>Monitor your IDEC PLC with Maintenance Protocol using the open source library FC6A</title><link>https://community.element14.com/technologies/code_exchange/b/blog/posts/monitor-your-idec-plc-with-maintenance-protocol-using-the-open-source-library-fc6a</link><pubDate>Sun, 23 Nov 2025 00:11:54 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:dd8f158f-ca4c-4f9d-b1e2-28f924955574</guid><dc:creator>SensoredHacker0</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/code_exchange/b/blog/rsscomments?WeblogPostID=29376</wfw:commentRss><comments>https://community.element14.com/technologies/code_exchange/b/blog/posts/monitor-your-idec-plc-with-maintenance-protocol-using-the-open-source-library-fc6a#comments</comments><description>Maybe you work with IDEC PLCs, or maybe you have to monitor a process using them.&amp;nbsp;Well, from WindLDR, that process might suck, having to monitor trends, or open multiple instances of WindLDR just to look at some select registers, there is now a ...(&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/monitor-your-idec-plc-with-maintenance-protocol-using-the-open-source-library-fc6a"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29376&amp;AppID=74&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/plc">plc</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/industrial">industrial</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/automation">automation</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/innovation">innovation</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/industrial%2biot">industrial iot</category></item><item><title>Generate Awesome ASCII ART with QAAA.py</title><link>https://community.element14.com/technologies/code_exchange/b/blog/posts/generate-awesome-ascii-art-with-qaaa-py</link><pubDate>Sat, 22 Nov 2025 23:30:03 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:159b3e6a-d502-42c7-830d-7778f5853eb3</guid><dc:creator>SensoredHacker0</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/code_exchange/b/blog/rsscomments?WeblogPostID=29375</wfw:commentRss><comments>https://community.element14.com/technologies/code_exchange/b/blog/posts/generate-awesome-ascii-art-with-qaaa-py#comments</comments><description>Hello All from rural Maine. QAAA.py is a novel drawing app, which uses&amp;nbsp; text to draw pictures. Some of y&amp;#39;all might have been around at a time when ASCII text was more prevalent.&amp;nbsp;Well anyway, this app is designed to be cross platform tho...(&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/generate-awesome-ascii-art-with-qaaa-py"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29375&amp;AppID=74&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/Ascii%2bArt">Ascii Art</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/games">games</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/text">text</category></item><item><title>C++ write your own stream class - part 1a: the cost of objects can be zero (embedded friendly C++)</title><link>https://community.element14.com/technologies/code_exchange/b/blog/posts/c-write-your-own-stream-class---part-1a-the-cost-of-objects-can-be-zero-embedded-friendly-c</link><pubDate>Wed, 12 Nov 2025 19:48:35 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:9eae9fa2-f977-4d6e-8447-95f82795e6ae</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/code_exchange/b/blog/rsscomments?WeblogPostID=29353</wfw:commentRss><comments>https://community.element14.com/technologies/code_exchange/b/blog/posts/c-write-your-own-stream-class---part-1a-the-cost-of-objects-can-be-zero-embedded-friendly-c#comments</comments><description>I wrote a little output stream class in a previous post: &amp;nbsp;&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/c-write-your-own-stream-class---part-1-output-stream-initial-design-embedded-friendly-c"&gt;C++ write your own stream class - part 1: output stream initial design (embedded friendly C++)&lt;/a&gt;&amp;nbsp;.
In this post, I&amp;#39;m adding an input stream, and an input / output stream that&amp;#39;s&amp;nbsp;su...(&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/c-write-your-own-stream-class---part-1a-the-cost-of-objects-can-be-zero-embedded-friendly-c"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29353&amp;AppID=74&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/Modern%2bC_2B002B00_">Modern C++</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_">c++</category></item><item><title>C++ write your own stream class - part 1: output stream initial design (embedded friendly C++)</title><link>https://community.element14.com/technologies/code_exchange/b/blog/posts/c-write-your-own-stream-class---part-1-output-stream-initial-design-embedded-friendly-c</link><pubDate>Tue, 11 Nov 2025 19:09:30 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:8c59a5c6-a3c4-4c0f-93f7-663176067def</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/code_exchange/b/blog/rsscomments?WeblogPostID=29344</wfw:commentRss><comments>https://community.element14.com/technologies/code_exchange/b/blog/posts/c-write-your-own-stream-class---part-1-output-stream-initial-design-embedded-friendly-c#comments</comments><description>In C++ it&amp;#39;s common to stream data. You write to a file using the &amp;lt;&amp;lt; operator.
example:&amp;nbsp;
cout &amp;lt;&amp;lt; &amp;quot;hello, world! &amp;lt;&amp;lt; endl;
In this blog I&amp;#39;m making my own minimal output stream class. Just enough code to show that it works. This co...(&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/c-write-your-own-stream-class---part-1-output-stream-initial-design-embedded-friendly-c"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29344&amp;AppID=74&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/Modern%2bC_2B002B00_">Modern C++</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_">c++</category></item><item><title>modern C++ for loop, but you still want an index</title><link>https://community.element14.com/technologies/code_exchange/b/blog/posts/modern-c-for-loop-but-you-still-want-an-index</link><pubDate>Wed, 05 Nov 2025 21:08:59 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:9183c041-eb49-4a15-8c01-3757463c53a9</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/code_exchange/b/blog/rsscomments?WeblogPostID=29326</wfw:commentRss><comments>https://community.element14.com/technologies/code_exchange/b/blog/posts/modern-c-for-loop-but-you-still-want-an-index#comments</comments><description>C++ has a range loop. A for loop that will run over all elements in the range you give it:
std::vector&amp;lt;int&amp;gt; v = {0, 1, 2, 3, 4, 5};
// ...

    for (auto i : v)
        std::cout &amp;lt;&amp;lt; i &amp;lt;&amp;lt; &amp;#39; &amp;#39;;
    std::cout &amp;lt;&amp;lt; &amp;#39;\n&amp;amp;#...(&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/modern-c-for-loop-but-you-still-want-an-index"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29326&amp;AppID=74&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/Modern%2bC_2B002B00_">Modern C++</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_26">c++26</category></item><item><title>Reflections on Using AI in Software Development</title><link>https://community.element14.com/technologies/code_exchange/b/blog/posts/reflections-on-using-ai-in-software-development</link><pubDate>Thu, 11 Sep 2025 19:59:54 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ff2615ab-20f7-4767-bdbe-f87f35caa343</guid><dc:creator>AngelSoto</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/code_exchange/b/blog/rsscomments?WeblogPostID=29208</wfw:commentRss><comments>https://community.element14.com/technologies/code_exchange/b/blog/posts/reflections-on-using-ai-in-software-development#comments</comments><description>Context: A Practical Project
Over the past days, I have been developing a Python Qt application to generate weekly meal plans for my baby and family.The project itself is not overly complex, but it has provided a valuable opportunity to reflect on so...(&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/reflections-on-using-ai-in-software-development"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29208&amp;AppID=74&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/python">python</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/software%2bdevelopment">software development</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/qt">qt</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/Artficial%2bIntelligence">Artficial Intelligence</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/learning">learning</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/ChatGPT">ChatGPT</category></item><item><title>C++ moving and returning objects part 2: move and copy  (embedded friendly C++)</title><link>https://community.element14.com/technologies/code_exchange/b/blog/posts/c-moving-and-returning-objects-part-2-move-and-copy---rule-of-six</link><pubDate>Sun, 20 Jul 2025 11:25:27 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:570ab178-4dbe-44b2-b7b2-c9077c66a62c</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/code_exchange/b/blog/rsscomments?WeblogPostID=29083</wfw:commentRss><comments>https://community.element14.com/technologies/code_exchange/b/blog/posts/c-moving-and-returning-objects-part-2-move-and-copy---rule-of-six#comments</comments><description>In object oriented designs, there are times when you replace an object by another. Example: when you&amp;nbsp;store an&amp;nbsp;object into an STL container. In a lot of those cases, you create an object, and add it.&amp;nbsp;The object in the container is a cop...(&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/c-moving-and-returning-objects-part-2-move-and-copy---rule-of-six"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29083&amp;AppID=74&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/Modern%2bC_2B002B00_">Modern C++</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_26">c++26</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/stl">stl</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_23">c++23</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_">c++</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_20">c++20</category></item><item><title>C++ moving and returning objects part 1: object as return value (embedded friendly C++)</title><link>https://community.element14.com/technologies/code_exchange/b/blog/posts/c-moving-and-returning-objects-part-1-object-as-return-value</link><pubDate>Sat, 19 Jul 2025 11:02:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:684e25a9-bc5d-4f0b-b556-db49c963b664</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/code_exchange/b/blog/rsscomments?WeblogPostID=29081</wfw:commentRss><comments>https://community.element14.com/technologies/code_exchange/b/blog/posts/c-moving-and-returning-objects-part-1-object-as-return-value#comments</comments><description>You may read guidelines that say: &amp;quot;never&amp;nbsp;use an object as return value of a function. Because of performance reasons&amp;quot;. Because the object&amp;nbsp;is copied into the receiving variable when returning from the function call.&amp;nbsp;That was true in C++...(&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/c-moving-and-returning-objects-part-1-object-as-return-value"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29081&amp;AppID=74&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/Modern%2bC_2B002B00_">Modern C++</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_26">c++26</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_23">c++23</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_">c++</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_20">c++20</category></item><item><title>C++ 3 way compare</title><link>https://community.element14.com/technologies/code_exchange/b/blog/posts/c-3-way-compare</link><pubDate>Tue, 15 Jul 2025 15:49:16 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:09ee1ad4-e802-40b4-922d-0d48c1e2662d</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/code_exchange/b/blog/rsscomments?WeblogPostID=29073</wfw:commentRss><comments>https://community.element14.com/technologies/code_exchange/b/blog/posts/c-3-way-compare#comments</comments><description>task: Let&amp;#39;s say that you are writing a C++ class, where the objects have to be sorted or compared.
In classic C++, you &amp;#39;d write an operator overload for &amp;lt;, &amp;lt;=,&amp;nbsp;==&amp;nbsp;, !=,&amp;nbsp;&amp;gt;=&amp;nbsp;and &amp;gt;. In modern C++, you can get all that fun...(&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/c-3-way-compare"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29073&amp;AppID=74&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/Modern%2bC_2B002B00_">Modern C++</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/spaceship">spaceship</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_26">c++26</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_23">c++23</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_">c++</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_20">c++20</category></item><item><title>GCC 15.1 for Windows is available</title><link>https://community.element14.com/technologies/code_exchange/b/blog/posts/gcc-15-1-for-windows-is-available</link><pubDate>Mon, 30 Jun 2025 18:44:07 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:97159fd4-faea-4421-a111-e84aede0ccbb</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/code_exchange/b/blog/rsscomments?WeblogPostID=29036</wfw:commentRss><comments>https://community.element14.com/technologies/code_exchange/b/blog/posts/gcc-15-1-for-windows-is-available#comments</comments><description>If you&amp;#39;re interested to try out the latest C++26 options: The Windows port for GCC 15.1 is &lt;a href="https://winlibs.com/" rel="nofollow noopener noreferrer" target="_blank" data-e14adj="t"&gt;available for download&lt;/a&gt;.I installed&amp;nbsp;GCC 15.1.0 (with&amp;nbsp;POSIX&amp;nbsp;threads) + MinGW-w64 13.0.0 UCRT - release 2.&amp;nbsp;To install, download the zip file, ...(&lt;a href="https://community.element14.com/technologies/code_exchange/b/blog/posts/gcc-15-1-for-windows-is-available"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29036&amp;AppID=74&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/gcc">gcc</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/Modern%2bC_2B002B00_">Modern C++</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_26">c++26</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/gcc15">gcc15</category><category domain="https://community.element14.com/technologies/code_exchange/b/blog/archive/tags/c_2B002B00_23">c++23</category></item></channel></rss>