<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Win32 on RICO STUDIO</title>
    <link>https://ricosheaven.com/en/tags/win32/</link>
    <description>Recent content in Win32 on RICO STUDIO</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sat, 17 Oct 2026 05:00:00 +0900</lastBuildDate>
    <atom:link href="https://ricosheaven.com/en/tags/win32/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>[High-Performance C&#43;&#43; Engine #1] Why Legacy Win32/MFC Trading Systems Freeze at the 9:00 AM Market Open</title>
      <link>https://ricosheaven.com/en/posts/cpp-hts-engine-part1-legacy-ui-freezing-anatomy/</link>
      <pubDate>Sat, 17 Oct 2026 01:00:00 +0900</pubDate>
      <guid>https://ricosheaven.com/en/posts/cpp-hts-engine-part1-legacy-ui-freezing-anatomy/</guid>
      <description>An architectural dissection of why multi-decade Win32/MFC desktop trading platforms suffer from severe UI freezing during the 09:00 AM market open packet surge.</description>
    </item>
    <item>
      <title>[High-Performance C&#43;&#43; Engine #5] 1% CPU &amp; 1-Second Lag War Stories (Message Storms, ActiveX Batching, 60-Cell Clipping)</title>
      <link>https://ricosheaven.com/en/posts/cpp-hts-engine-part5-micro-optimizations-troubleshooting/</link>
      <pubDate>Sat, 17 Oct 2026 05:00:00 +0900</pubDate>
      <guid>https://ricosheaven.com/en/posts/cpp-hts-engine-part5-micro-optimizations-troubleshooting/</guid>
      <description>How we hunted down and eliminated three subtle production bottlenecks—423/s Win32 message storms, ActiveX COM per-cell redraw overhead, and a 1-second quote refresh lag in the 60-symbol MultiQuoteMatrix—using In-Flight Latches, COM Redraw batching, persistent back-buffer clipping, and scheduler tuning.</description>
    </item>
    <item>
      <title>[C&#43;&#43;] Tracking &amp; Resolving Zombie Process Bugs in Large-Scale MFC HTS Architecture</title>
      <link>https://ricosheaven.com/en/posts/cpp-mfc-hts-zombie-process-fix/</link>
      <pubDate>Wed, 02 Sep 2026 20:50:00 +0900</pubDate>
      <guid>https://ricosheaven.com/en/posts/cpp-mfc-hts-zombie-process-fix/</guid>
      <description>&lt;style&gt;
  .tech-post-container {
    line-height: 1.85;
    color: var(--content) !important;
    font-size: 1.05rem;
  }

  .tech-post-container h2 {
    color: var(--primary) !important;
    border-bottom: 2px solid var(--border);
    padding-bottom: 0.5rem;
    margin-top: 2.2rem;
    margin-bottom: 1.2rem;
    font-weight: 700;
  }

  .tech-post-container h3 {
    color: var(--primary) !important;
    margin-top: 1.6rem;
    margin-bottom: 0.8rem;
    font-size: 1.25rem;
  }

  .highlight-box {
    background-color: var(--code-bg) !important;
    border-left: 5px solid #3182ce;
    padding: 1.2rem 1.4rem;
    border-radius: 0 8px 8px 0;
    margin: 1.5rem 0;
    color: var(--content) !important;
  }

  .highlight-box.tip {
    border-left-color: #38a169;
    background-color: rgba(56, 161, 105, 0.08) !important;
  }

  .highlight-box.warning {
    border-left-color: #e53e3e;
    background-color: rgba(229, 62, 62, 0.08) !important;
  }

  .related-post-card {
    background-color: var(--entry);
    border: 1px solid var(--border);
    border-left: 5px solid #805ad5;
    padding: 1.2rem 1.5rem;
    margin: 1.8rem 0;
    border-radius: 0 8px 8px 0;
  }

  .related-post-card a {
    color: #805ad5;
    font-weight: bold;
    text-decoration: underline;
  }

  .post-image-box {
    margin: 2rem 0;
    text-align: center;
  }

  .post-image-box img {
    max-width: 100%;
    height: auto;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.12);
    border: 1px solid var(--border);
  }

  .post-image-caption {
    font-size: 0.9rem;
    color: var(--secondary) !important;
    margin-top: 0.6rem;
    font-style: italic;
  }

  .comparison-table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.8rem 0;
    font-size: 0.98rem;
  }

  .comparison-table th, .comparison-table td {
    border: 1px solid var(--border);
    padding: 12px 14px;
    text-align: left;
  }

  .comparison-table th {
    background-color: var(--code-bg);
    color: var(--primary);
    font-weight: 700;
  }

  .faq-item {
    background-color: var(--entry);
    border: 1px solid var(--border);
    border-radius: 8px;
    padding: 1.2rem 1.4rem;
    margin-bottom: 1rem;
  }

  .faq-question {
    font-weight: 700;
    color: var(--primary);
    margin-bottom: 0.5rem;
    font-size: 1.08rem;
  }

  .faq-answer {
    color: var(--content);
    line-height: 1.65;
  }

  .tech-post-container code:not(pre code) {
    background-color: var(--code-bg) !important;
    color: #e63946 !important;
    padding: 0.2rem 0.45rem;
    border-radius: 4px;
    font-size: 0.9em;
    font-family: monospace;
  }

  .tech-post-container pre {
    background-color: #1e293b !important;
    color: #f8fafc !important;
    padding: 1.2rem;
    border-radius: 8px;
    overflow-x: auto;
    margin: 1.5rem 0;
    white-space: pre;
  }

  .tech-post-container pre code {
    background: transparent !important;
    color: inherit !important;
    font-size: 0.9rem;
    line-height: 1.6;
    font-family: Consolas, Monaco, &#39;Andale Mono&#39;, &#39;Ubuntu Mono&#39;, monospace;
  }
&lt;/style&gt;

&lt;div class=&#34;tech-post-container&#34;&gt;

&lt;div class=&#34;related-post-card&#34;&gt;
  📌 &lt;strong&gt;Related Tech Posts:&lt;/strong&gt;&lt;br&gt;
  Large-scale financial HTS architecture and C++/MFC troubleshooting series:&lt;br&gt;
  👉 &lt;a href=&#34;https://ricosheaven.com/posts/cpp-hts-realtime-adaptive-throttling/&#34;&gt;[C++] HTS Real-Time Data Architecture: Adaptive Throttling &amp; Trailing Edge Flush&lt;/a&gt;&lt;br&gt;
  👉 &lt;a href=&#34;https://ricosheaven.com/posts/cpp-hts-multi-pb-parallel-processing/&#34;&gt;[C++] Advanced HTS Real-Time Market Data: Multi-PB Service Parallel Processing&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;
  Enterprise financial Home Trading Systems (HTS) operate on massive C++/MFC codebases spanning decades of development. Following the integration of a new high-throughput memory cache module, a critical bug surfaced: &lt;strong&gt;closing the main HTS window immediately without launching any trading screens left the main executable permanently hanging as a background zombie process&lt;/strong&gt;.
&lt;/p&gt;</description>
    </item>
    <item>
      <title>[C&#43;&#43;/Win32] Windows IPC &amp; Memory Management Architecture: From WM_COPYDATA to Lock-Free MPMC Shared Memory</title>
      <link>https://ricosheaven.com/en/posts/win32-ipc-memory-management-guide/</link>
      <pubDate>Thu, 13 Aug 2026 21:30:00 +0900</pubDate>
      <guid>https://ricosheaven.com/en/posts/win32-ipc-memory-management-guide/</guid>
      <description>&lt;style&gt;
  /* PaperMod theme CSS */
  .tech-post-container {
    line-height: 1.85;
    color: var(--content) !important;
    font-size: 1.05rem;
  }

  .tech-post-container h2 {
    color: var(--primary) !important;
    border-bottom: 2px solid var(--border);
    padding-bottom: 0.5rem;
    margin-top: 2.2rem;
    margin-bottom: 1.2rem;
    font-weight: 700;
  }

  .tech-post-container h3 {
    color: var(--primary) !important;
    margin-top: 1.6rem;
    margin-bottom: 0.8rem;
    font-size: 1.25rem;
  }

  /* Callouts */
  .callout-box {
    background-color: var(--code-bg) !important;
    border-left: 5px solid #3182ce;
    padding: 1.2rem 1.4rem;
    border-radius: 0 8px 8px 0;
    margin: 1.5rem 0;
    color: var(--content) !important;
  }

  .callout-box.bug {
    border-left-color: #e53e3e;
    background-color: rgba(229, 62, 62, 0.08) !important;
  }

  .callout-box.solution {
    border-left-color: #38a169;
    background-color: rgba(56, 161, 105, 0.08) !important;
  }

  .callout-box.warning {
    border-left-color: #dd6b20;
    background-color: rgba(221, 107, 32, 0.08) !important;
  }

  .concept-card {
    background-color: var(--entry);
    border: 1px solid var(--border);
    border-radius: 10px;
    padding: 1.2rem 1.5rem;
    margin: 1.2rem 0;
  }

  code {
    background-color: var(--code-bg);
    padding: 0.2em 0.4em;
    border-radius: 4px;
    font-size: 0.9em;
  }

  pre code {
    padding: 0;
  }
&lt;/style&gt;

&lt;div class=&#34;tech-post-container&#34;&gt;

&lt;p&gt;When engineering high-frequency trading (HFT/HTS) systems or mission-critical C++ applications where zero runtime exceptions are permitted, understanding &lt;strong&gt;Inter-Process Communication (IPC) and OS-level memory lifetime management&lt;/strong&gt; is crucial.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
