Skip to content

Commit ac6284f

Browse files
committed
First Commit
1 parent b6de6b9 commit ac6284f

File tree

3 files changed

+20
-20
lines changed

3 files changed

+20
-20
lines changed

CNAME

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
blog.meowkb.tw
1+
blog.slaholy.tw

search.xml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -99,21 +99,6 @@
9999
<tag>ntu</tag>
100100
</tags>
101101
</entry>
102-
<entry>
103-
<title>會轉的ASCII甜甜圈</title>
104-
<url>/2022/05/31/cpp-spin-donut/</url>
105-
<content><![CDATA[<p>手把手使用三角函數打造出會轉的ASCII甜甜圈</p>
106-
<span id="more"></span>
107-
<h2 id="超級魔性"><a href="#超級魔性" class="headerlink" title="超級魔性"></a>超級魔性</h2><p><img src="https://i.imgur.com/okqYojV.png" alt=""></p>
108-
<h2 id="code"><a href="#code" class="headerlink" title="code"></a>code</h2><p><a href="https://replit.com/@WH108NonOne/Hui-Zhuan-De-ASCIITian-Tian-Quan#main.cpp">線上repl</a><br><figure class="highlight cpp"><table><tr><td class="code"><pre><span class="line"><span class="meta">#<span class="keyword">include</span> <span class="string">&lt;iostream&gt;</span></span></span><br><span class="line"><span class="meta">#<span class="keyword">include</span> <span class="string">&lt;stdio.h&gt;</span></span></span><br><span class="line"><span class="meta">#<span class="keyword">include</span> <span class="string">&lt;string.h&gt;</span></span></span><br><span class="line"><span class="meta">#<span class="keyword">include</span> <span class="string">&lt;math.h&gt;</span></span></span><br><span class="line"><span class="meta">#<span class="keyword">include</span> <span class="string">&lt;chrono&gt;</span></span></span><br><span class="line"><span class="meta">#<span class="keyword">include</span> <span class="string">&lt;thread&gt;</span></span></span><br><span class="line"><span class="meta">#<span class="keyword">include</span> <span class="string">&lt;unistd.h&gt;</span></span></span><br><span class="line"></span><br><span class="line"><span class="function"><span class="type">int</span> <span class="title">main</span><span class="params">()</span> </span>&#123;</span><br><span class="line"> <span class="type">float</span> A = <span class="number">0</span>, B = <span class="number">0</span>;</span><br><span class="line"> <span class="type">float</span> i, j;</span><br><span class="line"> <span class="type">int</span> k;</span><br><span class="line"> <span class="type">float</span> z[<span class="number">1760</span>];</span><br><span class="line"> <span class="type">char</span> b[<span class="number">1760</span>];</span><br><span class="line"> <span class="built_in">printf</span>(<span class="string">&quot;\x1b[2J&quot;</span>);</span><br><span class="line"> <span class="keyword">for</span>(;;) &#123;</span><br><span class="line"> <span class="built_in">memset</span>(b,<span class="number">32</span>,<span class="number">1760</span>);</span><br><span class="line"> <span class="built_in">memset</span>(z,<span class="number">0</span>,<span class="number">7040</span>);</span><br><span class="line"> <span class="keyword">for</span>(j=<span class="number">0</span>; j &lt; <span class="number">6.28</span>; j += <span class="number">0.07</span>) &#123;</span><br><span class="line"> <span class="keyword">for</span>(i=<span class="number">0</span>; i &lt; <span class="number">6.28</span>; i += <span class="number">0.02</span>) &#123;</span><br><span class="line"> <span class="type">float</span> c = <span class="built_in">sin</span>(i);</span><br><span class="line"> <span class="type">float</span> d = <span class="built_in">cos</span>(j);</span><br><span class="line"> <span class="type">float</span> e = <span class="built_in">sin</span>(A);</span><br><span class="line"> <span class="type">float</span> f = <span class="built_in">sin</span>(j);</span><br><span class="line"> <span class="type">float</span> g = <span class="built_in">cos</span>(A);</span><br><span class="line"> <span class="type">float</span> h = d + <span class="number">2</span>;</span><br><span class="line"> <span class="type">float</span> D = <span class="number">1</span> / (c * h * e + f * g + <span class="number">5</span>);</span><br><span class="line"> <span class="type">float</span> l = <span class="built_in">cos</span>(i);</span><br><span class="line"> <span class="type">float</span> m = <span class="built_in">cos</span>(B);</span><br><span class="line"> <span class="type">float</span> n = <span class="built_in">sin</span>(B);</span><br><span class="line"> <span class="type">float</span> t = c * h * g - f * e;</span><br><span class="line"> <span class="type">int</span> x = <span class="number">40</span> + <span class="number">30</span> * D * (l * h * m - t * n);</span><br><span class="line"> <span class="type">int</span> y= <span class="number">12</span> + <span class="number">15</span> * D * (l * h * n + t * m);</span><br><span class="line"> <span class="type">int</span> o = x + <span class="number">80</span> * y;</span><br><span class="line"> <span class="type">int</span> N = <span class="number">8</span> * ((f * e - c * d * g) * m - c * d * e - f * g - l * d * n);</span><br><span class="line"> <span class="keyword">if</span>(<span class="number">22</span> &gt; y &amp;&amp; y &gt; <span class="number">0</span> &amp;&amp; x &gt; <span class="number">0</span> &amp;&amp; <span class="number">80</span> &gt; x &amp;&amp; D &gt; z[o]) &#123;</span><br><span class="line"> z[o] = D;</span><br><span class="line"> b[o] = <span class="string">&quot;.,-~:;=!*#$@&quot;</span>[N &gt; <span class="number">0</span> ? N : <span class="number">0</span>];</span><br><span class="line"> &#125;</span><br><span class="line"> &#125;</span><br><span class="line"> &#125;</span><br><span class="line"> <span class="built_in">printf</span>(<span class="string">&quot;\x1b[H&quot;</span>);</span><br><span class="line"> <span class="keyword">for</span>(k = <span class="number">0</span>; k &lt; <span class="number">1761</span>; k++) &#123;</span><br><span class="line"> <span class="built_in">putchar</span>(k % <span class="number">80</span> ? b[k] : <span class="number">10</span>);</span><br><span class="line"> A += <span class="number">0.00004</span>;</span><br><span class="line"> B += <span class="number">0.00002</span>;</span><br><span class="line"> &#125;</span><br><span class="line"> <span class="built_in">usleep</span>(<span class="number">30000</span>);</span><br><span class="line"> &#125;</span><br><span class="line"> <span class="keyword">return</span> <span class="number">0</span>;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure></p>
109-
]]></content>
110-
<categories>
111-
<category>coding</category>
112-
</categories>
113-
<tags>
114-
<tag>cpp</tag>
115-
</tags>
116-
</entry>
117102
<entry>
118103
<title>部落格の初始化</title>
119104
<url>/2022/05/31/blogstart/</url>
@@ -131,6 +116,21 @@
131116
<tag>亂喵亂喵</tag>
132117
</tags>
133118
</entry>
119+
<entry>
120+
<title>會轉的ASCII甜甜圈</title>
121+
<url>/2022/05/31/cpp-spin-donut/</url>
122+
<content><![CDATA[<p>手把手使用三角函數打造出會轉的ASCII甜甜圈</p>
123+
<span id="more"></span>
124+
<h2 id="超級魔性"><a href="#超級魔性" class="headerlink" title="超級魔性"></a>超級魔性</h2><p><img src="https://i.imgur.com/okqYojV.png" alt=""></p>
125+
<h2 id="code"><a href="#code" class="headerlink" title="code"></a>code</h2><p><a href="https://replit.com/@WH108NonOne/Hui-Zhuan-De-ASCIITian-Tian-Quan#main.cpp">線上repl</a><br><figure class="highlight cpp"><table><tr><td class="code"><pre><span class="line"><span class="meta">#<span class="keyword">include</span> <span class="string">&lt;iostream&gt;</span></span></span><br><span class="line"><span class="meta">#<span class="keyword">include</span> <span class="string">&lt;stdio.h&gt;</span></span></span><br><span class="line"><span class="meta">#<span class="keyword">include</span> <span class="string">&lt;string.h&gt;</span></span></span><br><span class="line"><span class="meta">#<span class="keyword">include</span> <span class="string">&lt;math.h&gt;</span></span></span><br><span class="line"><span class="meta">#<span class="keyword">include</span> <span class="string">&lt;chrono&gt;</span></span></span><br><span class="line"><span class="meta">#<span class="keyword">include</span> <span class="string">&lt;thread&gt;</span></span></span><br><span class="line"><span class="meta">#<span class="keyword">include</span> <span class="string">&lt;unistd.h&gt;</span></span></span><br><span class="line"></span><br><span class="line"><span class="function"><span class="type">int</span> <span class="title">main</span><span class="params">()</span> </span>&#123;</span><br><span class="line"> <span class="type">float</span> A = <span class="number">0</span>, B = <span class="number">0</span>;</span><br><span class="line"> <span class="type">float</span> i, j;</span><br><span class="line"> <span class="type">int</span> k;</span><br><span class="line"> <span class="type">float</span> z[<span class="number">1760</span>];</span><br><span class="line"> <span class="type">char</span> b[<span class="number">1760</span>];</span><br><span class="line"> <span class="built_in">printf</span>(<span class="string">&quot;\x1b[2J&quot;</span>);</span><br><span class="line"> <span class="keyword">for</span>(;;) &#123;</span><br><span class="line"> <span class="built_in">memset</span>(b,<span class="number">32</span>,<span class="number">1760</span>);</span><br><span class="line"> <span class="built_in">memset</span>(z,<span class="number">0</span>,<span class="number">7040</span>);</span><br><span class="line"> <span class="keyword">for</span>(j=<span class="number">0</span>; j &lt; <span class="number">6.28</span>; j += <span class="number">0.07</span>) &#123;</span><br><span class="line"> <span class="keyword">for</span>(i=<span class="number">0</span>; i &lt; <span class="number">6.28</span>; i += <span class="number">0.02</span>) &#123;</span><br><span class="line"> <span class="type">float</span> c = <span class="built_in">sin</span>(i);</span><br><span class="line"> <span class="type">float</span> d = <span class="built_in">cos</span>(j);</span><br><span class="line"> <span class="type">float</span> e = <span class="built_in">sin</span>(A);</span><br><span class="line"> <span class="type">float</span> f = <span class="built_in">sin</span>(j);</span><br><span class="line"> <span class="type">float</span> g = <span class="built_in">cos</span>(A);</span><br><span class="line"> <span class="type">float</span> h = d + <span class="number">2</span>;</span><br><span class="line"> <span class="type">float</span> D = <span class="number">1</span> / (c * h * e + f * g + <span class="number">5</span>);</span><br><span class="line"> <span class="type">float</span> l = <span class="built_in">cos</span>(i);</span><br><span class="line"> <span class="type">float</span> m = <span class="built_in">cos</span>(B);</span><br><span class="line"> <span class="type">float</span> n = <span class="built_in">sin</span>(B);</span><br><span class="line"> <span class="type">float</span> t = c * h * g - f * e;</span><br><span class="line"> <span class="type">int</span> x = <span class="number">40</span> + <span class="number">30</span> * D * (l * h * m - t * n);</span><br><span class="line"> <span class="type">int</span> y= <span class="number">12</span> + <span class="number">15</span> * D * (l * h * n + t * m);</span><br><span class="line"> <span class="type">int</span> o = x + <span class="number">80</span> * y;</span><br><span class="line"> <span class="type">int</span> N = <span class="number">8</span> * ((f * e - c * d * g) * m - c * d * e - f * g - l * d * n);</span><br><span class="line"> <span class="keyword">if</span>(<span class="number">22</span> &gt; y &amp;&amp; y &gt; <span class="number">0</span> &amp;&amp; x &gt; <span class="number">0</span> &amp;&amp; <span class="number">80</span> &gt; x &amp;&amp; D &gt; z[o]) &#123;</span><br><span class="line"> z[o] = D;</span><br><span class="line"> b[o] = <span class="string">&quot;.,-~:;=!*#$@&quot;</span>[N &gt; <span class="number">0</span> ? N : <span class="number">0</span>];</span><br><span class="line"> &#125;</span><br><span class="line"> &#125;</span><br><span class="line"> &#125;</span><br><span class="line"> <span class="built_in">printf</span>(<span class="string">&quot;\x1b[H&quot;</span>);</span><br><span class="line"> <span class="keyword">for</span>(k = <span class="number">0</span>; k &lt; <span class="number">1761</span>; k++) &#123;</span><br><span class="line"> <span class="built_in">putchar</span>(k % <span class="number">80</span> ? b[k] : <span class="number">10</span>);</span><br><span class="line"> A += <span class="number">0.00004</span>;</span><br><span class="line"> B += <span class="number">0.00002</span>;</span><br><span class="line"> &#125;</span><br><span class="line"> <span class="built_in">usleep</span>(<span class="number">30000</span>);</span><br><span class="line"> &#125;</span><br><span class="line"> <span class="keyword">return</span> <span class="number">0</span>;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure></p>
126+
]]></content>
127+
<categories>
128+
<category>coding</category>
129+
</categories>
130+
<tags>
131+
<tag>cpp</tag>
132+
</tags>
133+
</entry>
134134
<entry>
135135
<title>Gunicorn教學</title>
136136
<url>/2022/06/01/gunicorn01/</url>

tags/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -143,14 +143,14 @@
143143
<span class='name'>ntu</span>
144144
</a>
145145

146-
<a class='tag' href="/tags/cpp/">
147-
<span class='name'>cpp</span>
148-
</a>
149-
150146
<a class='tag' href="/tags/%E4%BA%82%E5%96%B5%E4%BA%82%E5%96%B5/">
151147
<span class='name'>亂喵亂喵</span>
152148
</a>
153149

150+
<a class='tag' href="/tags/cpp/">
151+
<span class='name'>cpp</span>
152+
</a>
153+
154154
<a class='tag' href="/tags/linebot/">
155155
<span class='name'>linebot</span>
156156
</a>

0 commit comments

Comments
 (0)