<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://our.sysbin.top/</id>
  <title type="text">FIGSON</title>
  <subtitle type="text">欢迎来到我的网站</subtitle>
  <updated>2024-06-15T00:00:00.000Z</updated>
  <author><name>FIGSON</name></author>
  <link rel="alternate" href="https://our.sysbin.top/"/>
  <link rel="self" href="https://our.sysbin.top/atom.xml"/>
  <generator uri="https://github.com/CuteLeaf/Firefly">Firefly v6.16.8</generator>
    <entry>
      <id>https://our.sysbin.top/posts/markdown-complete-example/</id>
      <title type="text">Markdown 完整示例</title>
      <published>2024-06-15T00:00:00.000Z</published>
      <updated>2024-06-15T00:00:00.000Z</updated>
      <author><name>FIGSON</name></author>
      <link rel="alternate" href="https://our.sysbin.top/posts/markdown-complete-example/"/>
      <summary type="text">Markdown 各种语法的完整示例，包含标题、文字样式、引用、列表、链接、代码与表格等。</summary>
      <content type="html"><![CDATA[<section><h1>Markdown 完整示例<a href="#markdown-完整示例"><span>#</span></a></h1><section><h2>二级标题<a href="#二级标题"><span>#</span></a></h2><section><h3>三级标题<a href="#三级标题"><span>#</span></a></h3><section><h4>四级标题<a href="#四级标题"><span>#</span></a></h4><section><h5>五级标题<a href="#五级标题"><span>#</span></a></h5><section><h6>六级标题<a href="#六级标题"><span>#</span></a></h6></section></section></section></section></section><section><h2>一、文字样式<a href="#一文字样式"><span>#</span></a></h2><p>普通文本
<strong>加粗文本</strong>
<em>斜体文本</em>
<em><strong>加粗斜体文本</strong></em>
删除线文本
==高亮文本==
<u>下划线文本</u></p></section><section><h2>二、分割线<a href="#二分割线"><span>#</span></a></h2><hr /><hr /></section><section><h2>三、引用文本<a href="#三引用文本"><span>#</span></a></h2><blockquote><p>一级引用内容</p><blockquote><p>二级嵌套引用</p><blockquote><p>三级嵌套引用</p></blockquote></blockquote></blockquote></section><section><h2>四、列表<a href="#四列表"><span>#</span></a></h2><section><h3>无序列表<a href="#无序列表"><span>#</span></a></h3><ul>
<li>第一项</li>
<li>第二项
<ul>
<li>子项1</li>
<li>子项2</li>
</ul>
</li>
</ul></section><section><h3>有序列表<a href="#有序列表"><span>#</span></a></h3><ol>
<li>步骤一</li>
<li>步骤二</li>
<li>步骤三</li>
</ol></section><section><h3>任务勾选列表<a href="#任务勾选列表"><span>#</span></a></h3><ul>
<li> 已完成事项</li>
<li> 未完成事项</li>
</ul></section></section><section><h2>五、链接与图片<a href="#五链接与图片"><span>#</span></a></h2><p><a href="https://www.baidu.com" target="_blank">百度官网</a></p></section><section><h2>六、代码<a href="#六代码"><span>#</span></a></h2><p>行内代码：执行命令 <code>npm run dev</code></p><div><figure><figcaption></figcaption><pre><code><div><div><div>1</div></div><div><span>// JS代码块</span></div></div><div><div><div>2</div></div><div><span>function</span><span> </span><span>hello</span><span>() {</span></div></div><div><div><div>3</div></div><div><span><span>  </span></span><span>console</span><span>.</span><span>log</span><span>(</span><span>"Hello MD"</span><span>);</span></div></div><div><div><div>4</div></div><div><span>}</span></div></div></code></pre><div><div></div><div></div></div></figure></div></section></section>]]></content>
    </entry>
    <entry>
      <id>https://our.sysbin.top/posts/2048-update-log/</id>
      <title type="text">2048 命令行版更新日志</title>
      <published>2024-06-01T00:00:00.000Z</published>
      <updated>2024-06-01T00:00:00.000Z</updated>
      <author><name>FIGSON</name></author>
      <link rel="alternate" href="https://our.sysbin.top/posts/2048-update-log/"/>
      <summary type="text">2048 命令行版（C++）的版本更新日志，记录新增功能、技术实现细节、问题修复与操作指南。</summary>
      <content type="html"><![CDATA[<section><h1>2048 命令行版更新日志<a href="#2048-命令行版更新日志"><span>#</span></a></h1><section><h2>v1.0.0 - 初始发布版本<a href="#v100---初始发布版本"><span>#</span></a></h2><section><h3>新增功能<a href="#新增功能"><span>#</span></a></h3><ul>
<li><strong>完整游戏核心</strong>：实现了经典的 2048 游戏规则，包括方块移动、合并逻辑及新方块生成</li>
<li><strong>多方向控制</strong>：支持 <code>W/A/S/D</code> 键分别控制上、左、下、右四个方向的移动</li>
<li><strong>彩色视觉体验</strong>：基于 ANSI 转义码为不同数值的方块（2-2048+）配置了独特的背景色与前景色组合</li>
<li><strong>实时计分系统</strong>：界面顶部实时显示当前得分 (<code>分数</code>) 与历史最高分 (<code>最高</code>)</li>
<li><strong>数据持久化</strong>：自动将最高分保存至本地文件 <code>2048_best.txt</code>，并在启动时自动加载</li>
<li><strong>胜利与失败判定</strong>：
<ul>
<li>合成 2048 时触发胜利提示，并允许玩家继续挑战更高分</li>
<li>无可用移动时触发游戏结束提示</li>
</ul>
</li>
<li><strong>跨平台兼容优化</strong>：针对 Windows 环境自动启用 UTF-8 代码页及虚拟终端处理 (VT Processing)</li>
</ul></section><section><h3>技术实现细节<a href="#技术实现细节"><span>#</span></a></h3><ul>
<li><strong>随机数生成</strong>：使用 C++11 <code>&lt;random&gt;</code> 库中的 <code>std::mt19937</code> 引擎，确保方块生成的随机性与质量</li>
<li><strong>算法优化</strong>：采用“棋盘旋转”策略统一处理四个方向的移动逻辑，简化代码结构并提高可维护性</li>
<li><strong>概率机制</strong>：新生成方块遵循经典概率分布：90% 概率生成 <code>2</code>，10% 概率生成 <code>4</code></li>
<li><strong>代码规范</strong>：使用匿名命名空间封装全局辅助函数，避免符号污染</li>
</ul></section><section><h3>问题修复与优化<a href="#问题修复与优化"><span>#</span></a></h3><ul>
<li><strong>命名冲突解决</strong>：将全局重置样式函数重命名为 <code>ansiReset()</code>，彻底避免与类成员函数 <code>Game2048::reset()</code> 发生名称冲突</li>
<li><strong>Windows 显示修复</strong>：
<ul>
<li>添加 <code>_WIN32</code> 宏判断，自动调用 <code>SetConsoleOutputCP(CP_UTF8)</code> 确保中文及特殊字符正确显示</li>
<li>启用 <code>ENABLE_VIRTUAL_TERMINAL_PROCESSING</code> 以支持 Windows 10+ 下的 ANSI 颜色渲染</li>
</ul>
</li>
<li><strong>输入容错处理</strong>：增加对无效指令的检测与友好提示，提升用户体验</li>
</ul></section><section><h3>操作指南<a href="#操作指南"><span>#</span></a></h3>

<table><thead><tr><th>按键</th><th>功能</th></tr></thead><tbody><tr><td><code>W</code> / <code>w</code></td><td>向上移动</td></tr><tr><td><code>A</code> / <code>a</code></td><td>向左移动</td></tr><tr><td><code>S</code> / <code>s</code></td><td>向下移动</td></tr><tr><td><code>D</code> / <code>d</code></td><td>向右移动</td></tr><tr><td><code>R</code> / <code>r</code></td><td>重新开始游戏</td></tr><tr><td><code>Q</code> / <code>q</code></td><td>退出游戏</td></tr></tbody></table></section><section><h3>系统要求<a href="#系统要求"><span>#</span></a></h3><ul>
<li><strong>编译器</strong>：支持 C++17 标准及以上（需支持结构化绑定特性）</li>
<li><strong>终端环境</strong>：
<ul>
<li>Linux / macOS：大多数现代终端默认支持 ANSI 颜色</li>
<li>Windows：推荐 Windows 10 及以上版本的命令提示符或 PowerShell</li>
</ul>
</li>
</ul></section><section><h3>下载<a href="#下载"><span>#</span></a></h3><ul>
<li>Windows：
<ul>
<li><a href="https://www.lanzouv.com" target="_blank">下载地址</a></li>
</ul>
</li>
<li>macOS：
<ul>
<li>开发中</li>
</ul>
</li>
<li>Linux：
<ul>
<li>开发中</li>
</ul>
</li>
</ul></section></section></section>]]></content>
    </entry>
</feed>
