<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>C&#43;&#43; on saoe: The Nifty Oddity</title>
    <link>https://www.saoe.net/tags/c&#43;&#43;/</link>
    <description>Recent content in C&#43;&#43; on saoe: The Nifty Oddity</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <managingEditor>info@saoe.net (Sascha Offe)</managingEditor>
    <webMaster>info@saoe.net (Sascha Offe)</webMaster>
    <copyright>© 2013-2024 Sascha Offe</copyright>
    <lastBuildDate>Sat, 04 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.saoe.net/tags/c++/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>C&#43;&#43; Diagnostics and Debugging Utilities</title>
      <link>https://www.saoe.net/blog/cpp-dnd/</link>
      <pubDate>Sun, 08 Mar 2026 09:50:05 +0100</pubDate><author>info@saoe.net (Sascha Offe)</author>
      <guid>https://www.saoe.net/blog/cpp-dnd/</guid>
      <description>&lt;p&gt;Some tools and techniques for detecting, reporting and investigating errors and unexpected behavior in C++ code.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Calling a Lua/C&#43;&#43; function from C&#43;&#43;/Lua code</title>
      <link>https://www.saoe.net/blog/cpp-and-lua-call-function/</link>
      <pubDate>Sat, 03 May 2025 19:40:00 +0200</pubDate><author>info@saoe.net (Sascha Offe)</author>
      <guid>https://www.saoe.net/blog/cpp-and-lua-call-function/</guid>
      <description>&lt;p&gt;&lt;small&gt;(Part 3 of my little series on &amp;ldquo;Lua&amp;rdquo;)&lt;/small&gt;&lt;/p&gt;&#xA;&lt;p&gt;Another post in my series on how to use C++ with Lua; this time it&amp;rsquo;s about calling a function of one language from code of the other language.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A C&#43;&#43; program that calls a Lua script</title>
      <link>https://www.saoe.net/blog/run-lua-script-from-cpp-program/</link>
      <pubDate>Mon, 21 Apr 2025 20:27:18 +0200</pubDate><author>info@saoe.net (Sascha Offe)</author>
      <guid>https://www.saoe.net/blog/run-lua-script-from-cpp-program/</guid>
      <description>&lt;p&gt;&lt;small&gt;(Part 2 of my little series on &amp;ldquo;Lua&amp;rdquo;)&lt;/small&gt;&lt;/p&gt;&#xA;&lt;p&gt;Alright, so after &lt;a href=&#34;https://www.saoe.net/blog/building-lua&#34;&gt;preparing &lt;em&gt;Lua&lt;/em&gt;&lt;/a&gt;, here are&#xA;a few small first step on how to make use of this language within a C++ context.&lt;/p&gt;</description>
    </item>
    <item>
      <title>C&#43;&#43; Snippets for the MS Windows platform</title>
      <link>https://www.saoe.net/blog/cpp-windows-snippets/</link>
      <pubDate>Wed, 30 Mar 2022 21:09:25 +0200</pubDate><author>info@saoe.net (Sascha Offe)</author>
      <guid>https://www.saoe.net/blog/cpp-windows-snippets/</guid>
      <description>&lt;p&gt;A collection of code snippets, small pearls of wisdom and bits of knowledge, that may come handy at times.&lt;/p&gt;</description>
    </item>
    <item>
      <title>C&#43;&#43; Snippets</title>
      <link>https://www.saoe.net/blog/cpp-snippets/</link>
      <pubDate>Sun, 20 Mar 2022 16:13:57 +0100</pubDate><author>info@saoe.net (Sascha Offe)</author>
      <guid>https://www.saoe.net/blog/cpp-snippets/</guid>
      <description>&lt;p&gt;A collection of code snippets, general notes, small pearls of wisdom and bits of knowledge, that may come handy at times.&lt;/p&gt;</description>
    </item>
    <item>
      <title>C&#43;&#43;: On #include guards</title>
      <link>https://www.saoe.net/blog/cpp-on-include-guards/</link>
      <pubDate>Mon, 14 Feb 2022 00:00:00 +0000</pubDate><author>info@saoe.net (Sascha Offe)</author>
      <guid>https://www.saoe.net/blog/cpp-on-include-guards/</guid>
      <description>&lt;p&gt;In C and C++ there exists the concept of &lt;a href=&#34;https://en.wikipedia.org/wiki/Include_guard&#34; target=&#34;_blank&#34;&gt;include guards&lt;/a&gt; (header guards)&#xA;to prevent that a header file (or rather the content of such file) is included more than once,&#xA;because that could cause errors and strange behavior due to redeclarations or name collisions&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>C&#43;&#43;: Namespace</title>
      <link>https://www.saoe.net/blog/cpp-namespace/</link>
      <pubDate>Sat, 05 Feb 2022 14:22:20 +0100</pubDate><author>info@saoe.net (Sascha Offe)</author>
      <guid>https://www.saoe.net/blog/cpp-namespace/</guid>
      <description>&lt;p&gt;I moved the (growing) section on &lt;em&gt;namespaces&lt;/em&gt; from the &lt;a href=&#34;https://www.saoe.net/blog/cpp-snippets/&#34;&gt;C++ Snippets&lt;/a&gt; page to this separate page,&#xA;where I had already written some notes about using anonymous and inline namespaces in the same&#xA;translation unit/file (&lt;a href=&#34;#more-on-anonymous-and-inline-namespaces&#34;&gt;see below&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;The page therefore now also got a more generic and encompassing title.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Journal #11</title>
      <link>https://www.saoe.net/blog/journal-11/</link>
      <pubDate>Thu, 06 Jan 2022 00:00:00 +0000</pubDate><author>info@saoe.net (Sascha Offe)</author>
      <guid>https://www.saoe.net/blog/journal-11/</guid>
      <description>&lt;p&gt;Well, looks like I somehow caught a severe case of &amp;ldquo;summer blues&amp;rdquo; last year, that&amp;rsquo;s why I didn&amp;rsquo;t code much in&#xA;my spare time in the last couple of months. But now I&amp;rsquo;m slowly getting back in the saddle.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Journal #9</title>
      <link>https://www.saoe.net/blog/journal-9/</link>
      <pubDate>Fri, 05 Mar 2021 00:00:00 +0000</pubDate><author>info@saoe.net (Sascha Offe)</author>
      <guid>https://www.saoe.net/blog/journal-9/</guid>
      <description>&lt;p&gt;The second half of 2020 was regrettably pretty unproductive for me in terms of (C++) code &amp;ndash; that&#xA;wasn&amp;rsquo;t really planned, but life is strange sometimes (&lt;em&gt;&amp;hellip; he says, sitting at home, during the COVID-19 lockdown&lt;/em&gt;).&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to use CMake to setup Visual Studio for using the Clang compiler</title>
      <link>https://www.saoe.net/blog/how-to-use-cmake-to-setup-visual-studio-for-using-the-clang-compiler/</link>
      <pubDate>Sun, 07 Feb 2021 17:23:07 +0100</pubDate><author>info@saoe.net (Sascha Offe)</author>
      <guid>https://www.saoe.net/blog/how-to-use-cmake-to-setup-visual-studio-for-using-the-clang-compiler/</guid>
      <description>&lt;p&gt;This is a brief post on how to use CMake to setup a Visual Studio 2019 solution on Windows&#xA;that will use the LLVM Clang compiler instead of the orginal Visual C++ one.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hotkey 1.0</title>
      <link>https://www.saoe.net/blog/hotkey-1.0/</link>
      <pubDate>Thu, 28 May 2020 22:41:10 +0200</pubDate><author>info@saoe.net (Sascha Offe)</author>
      <guid>https://www.saoe.net/blog/hotkey-1.0/</guid>
      <description>&lt;p&gt;A small utility to scratch my own itch: Having global shortcut keys for often needed actions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CLIOptions: Code to handle command line interface options</title>
      <link>https://www.saoe.net/blog/clioptions-code-to-handle-command-line-interface-options/</link>
      <pubDate>Sun, 11 Feb 2018 17:52:06 +0000</pubDate><author>info@saoe.net (Sascha Offe)</author>
      <guid>https://www.saoe.net/blog/clioptions-code-to-handle-command-line-interface-options/</guid>
      <description>&lt;p&gt;A tiny header-only C++ library to handle options (parameters, arguments, …) which are given to programs on the command line.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
