-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlocal-search.xml
More file actions
138 lines (66 loc) · 29.5 KB
/
local-search.xml
File metadata and controls
138 lines (66 loc) · 29.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<?xml version="1.0" encoding="utf-8"?>
<search>
<entry>
<title>今天我们说相声</title>
<link href="/2021/01/02/%E5%85%83%E6%97%A6%E5%BF%AB%E4%B9%90/"/>
<url>/2021/01/02/%E5%85%83%E6%97%A6%E5%BF%AB%E4%B9%90/</url>
<content type="html"><![CDATA[<h1 id="今天我们说相声"><a href="#今天我们说相声" class="headerlink" title="今天我们说相声"></a>今天我们说相声</h1><p>又是新的一年——2021年来临了!</p><p>两年前,我们曾登上元旦的大舞台,</p><p>两年后,我们再次站到了舞台上,</p><p>演绎着同一个节目——“今天我们说相声”</p><a id="more"></a><h2 id="初一"><a href="#初一" class="headerlink" title="初一"></a>初一</h2><script src='//player.polyv.net/script/polyvplayer.min.js'></script><div id='plv_c995f53a6e22f72713b29c1b16f8e8c5_c'></div><script>var player = polyvObject('#plv_c995f53a6e22f72713b29c1b16f8e8c5_c').videoPlayer({ 'width':'300', 'height':'170', 'vid' : 'c995f53a6e22f72713b29c1b16f8e8c5_c' , 'forceH5':true });</script><script src='//player.polyv.net/script/polyvplayer.min.js'></script><div id='plv_c995f53a6e70096ae81775af0764aa19_c'></div><script>var player = polyvObject('#plv_c995f53a6e70096ae81775af0764aa19_c').videoPlayer({ 'width':'300', 'height':'173', 'vid' : 'c995f53a6e70096ae81775af0764aa19_c' , 'forceH5':true });</script><script src='//player.polyv.net/script/polyvplayer.min.js'></script><div id='plv_c995f53a6eb7734a1be94326a06817d9_c'></div><script>var player = polyvObject('#plv_c995f53a6eb7734a1be94326a06817d9_c').videoPlayer({ 'width':'300', 'height':'173', 'vid' : 'c995f53a6eb7734a1be94326a06817d9_c' , 'forceH5':true });</script><script src='//player.polyv.net/script/polyvplayer.min.js'></script><div id='plv_c995f53a6ec170b8e0b50a9d0e1e4aee_c'></div><script>var player = polyvObject('#plv_c995f53a6ec170b8e0b50a9d0e1e4aee_c').videoPlayer({ 'width':'300', 'height':'173', 'vid' : 'c995f53a6ec170b8e0b50a9d0e1e4aee_c' , 'forceH5':true });</script><h2 id="初三"><a href="#初三" class="headerlink" title="初三"></a>初三</h2><script src='//player.polyv.net/script/polyvplayer.min.js'></script><div id='plv_c995f53a6e7587c35635ea501f7ab932_c'></div><script>var player = polyvObject('#plv_c995f53a6e7587c35635ea501f7ab932_c').videoPlayer({ 'width':'300', 'height':'173', 'vid' : 'c995f53a6e7587c35635ea501f7ab932_c' , 'forceH5':true });</script><script src='//player.polyv.net/script/polyvplayer.min.js'></script><div id='plv_c995f53a6e783a1177b6afd35c628848_c'></div><script>var player = polyvObject('#plv_c995f53a6e783a1177b6afd35c628848_c').videoPlayer({ 'width':'300', 'height':'140', 'vid' : 'c995f53a6e783a1177b6afd35c628848_c' , 'forceH5':true });</script><script src='//player.polyv.net/script/polyvplayer.min.js'></script><div id='plv_c995f53a6ed0120feb540cc23c35bcb9_c'></div><script>var player = polyvObject('#plv_c995f53a6ed0120feb540cc23c35bcb9_c').videoPlayer({ 'width':'300', 'height':'169', 'vid' : 'c995f53a6ed0120feb540cc23c35bcb9_c' , 'forceH5':true });</script><script src='//player.polyv.net/script/polyvplayer.min.js'></script><div id='plv_c995f53a6e97a3486f5853f55a2b5392_c'></div><script>var player = polyvObject('#plv_c995f53a6e97a3486f5853f55a2b5392_c').videoPlayer({ 'width':'300', 'height':'169', 'vid' : 'c995f53a6e97a3486f5853f55a2b5392_c' , 'forceH5':true });</script><script src='//player.polyv.net/script/polyvplayer.min.js'></script><div id='plv_c995f53a6e9c1e7563454c86cf0bbc14_c'></div><script>var player = polyvObject('#plv_c995f53a6e9c1e7563454c86cf0bbc14_c').videoPlayer({ 'width':'300', 'height':'169', 'vid' : 'c995f53a6e9c1e7563454c86cf0bbc14_c' , 'forceH5':true });</script><script src='//player.polyv.net/script/polyvplayer.min.js'></script><div id='plv_c995f53a6e007ca187e72e3d6bb36d3b_c'></div><script>var player = polyvObject('#plv_c995f53a6e007ca187e72e3d6bb36d3b_c').videoPlayer({ 'width':'300', 'height':'169', 'vid' : 'c995f53a6e007ca187e72e3d6bb36d3b_c' , 'forceH5':true });</script><p><strong><em>祝大家在新的一年里阖家欢乐,事业有成!</em></strong></p>]]></content>
<categories>
<category>日常</category>
</categories>
<tags>
<tag>日常</tag>
</tags>
</entry>
<entry>
<title>C语言获取本机IP地址</title>
<link href="/2020/12/19/C%E8%AF%AD%E8%A8%80%E8%8E%B7%E5%8F%96%E6%9C%AC%E6%9C%BAIP%E5%9C%B0%E5%9D%80/"/>
<url>/2020/12/19/C%E8%AF%AD%E8%A8%80%E8%8E%B7%E5%8F%96%E6%9C%AC%E6%9C%BAIP%E5%9C%B0%E5%9D%80/</url>
<content type="html"><![CDATA[<h1 id="C语言获取本机IP地址"><a href="#C语言获取本机IP地址" class="headerlink" title="C语言获取本机IP地址"></a>C语言获取本机IP地址</h1><h2 id="函数"><a href="#函数" class="headerlink" title="函数"></a>函数</h2><p>C语言获取本机IP地址的函数如下:</p><a id="more"></a><figure class="highlight arduino"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre class=" language-hljs arduino"><span class="hljs-function"><span class="hljs-keyword">void</span> <span class="hljs-title">findIP</span><span class="hljs-params">(<span class="hljs-keyword">char</span> *ip, <span class="hljs-keyword">int</span> <span class="hljs-built_in">size</span>)</span></span><br><span class="hljs-function"></span>{<br><span class="hljs-class"><span class="hljs-keyword">struct</span> <span class="hljs-title">hostent</span> *<span class="hljs-title">phostinfo</span> =</span> gethostbyname(<span class="hljs-string">""</span>);<br><span class="hljs-keyword">char</span> *p = inet_ntoa(*((struct in_addr *)(*phostinfo->h_addr_list)));<br><span class="hljs-built_in">strncpy</span>(ip, p, <span class="hljs-built_in">size</span> - <span class="hljs-number">1</span>);<br>ip[<span class="hljs-built_in">size</span> - <span class="hljs-number">1</span>] = <span class="hljs-string"><code class="language-hljs arduino"><span class="hljs-function"><span class="hljs-keyword">void</span> <span class="hljs-title">findIP</span><span class="hljs-params">(<span class="hljs-keyword">char</span> *ip, <span class="hljs-keyword">int</span> <span class="hljs-built_in">size</span>)</span></span><br><span class="hljs-function"></span>{<br><span class="hljs-class"><span class="hljs-keyword">struct</span> <span class="hljs-title">hostent</span> *<span class="hljs-title">phostinfo</span> =</span> gethostbyname(<span class="hljs-string">""</span>);<br><span class="hljs-keyword">char</span> *p = inet_ntoa(*((struct in_addr *)(*phostinfo->h_addr_list)));<br><span class="hljs-built_in">strncpy</span>(ip, p, <span class="hljs-built_in">size</span> - <span class="hljs-number">1</span>);<br>ip[<span class="hljs-built_in">size</span> - <span class="hljs-number">1</span>] = <span class="hljs-string">'\0'</span>;<br>}<br></code></pre></td></tr></table></figure><p>使用此函数需要在开头加上:</p><figure class="highlight autoit"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre class=" language-hljs autoit"><span class="hljs-meta">#<span class="hljs-meta-keyword">include</span> <span class="hljs-meta-string"><winsock2.h></span></span><br><span class="hljs-meta">#<span class="hljs-meta-keyword">pragma</span> common(lib, <span class="hljs-string"><code class="language-hljs autoit"><span class="hljs-meta">#<span class="hljs-meta-keyword">include</span> <span class="hljs-meta-string"><winsock2.h></span></span><br><span class="hljs-meta">#<span class="hljs-meta-keyword">pragma</span> common(lib, <span class="hljs-string">"ws2_32.lib"</span>)</span><br></code></pre></td></tr></table></figure><p>并且应在函数调用前写如下代码:</p><figure class="highlight lisp"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre class=" language-hljs lisp">WSADATA wsaData<span class="hljs-comment">;</span><br>WSAStartup(<span class="hljs-name">MAKEWORD</span>(<span class="hljs-number">2</span>, <span class="hljs-number">2</span>), (<span class="hljs-name">LPWSADATA</span>)<span class="hljs-symbol">&wsaData</span>)<span class="hljs-comment"><code class="language-hljs lisp">WSADATA wsaData<span class="hljs-comment">;</span><br>WSAStartup(<span class="hljs-name">MAKEWORD</span>(<span class="hljs-number">2</span>, <span class="hljs-number">2</span>), (<span class="hljs-name">LPWSADATA</span>)<span class="hljs-symbol">&wsaData</span>)<span class="hljs-comment">;</span><br></code></pre></td></tr></table></figure><p>函数调用后:</p><figure class="highlight abnf"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre class=" language-hljs abnf">WSACleanup()<span class="hljs-comment"><code class="language-hljs abnf">WSACleanup()<span class="hljs-comment">;</span><br></code></pre></td></tr></table></figure><h2 id="调用实例"><a href="#调用实例" class="headerlink" title="调用实例"></a>调用实例</h2><figure class="highlight arduino"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br></pre></td><td class="code"><pre class=" language-hljs arduino"><span class="hljs-meta">#<span class="hljs-meta-keyword">include</span><span class="hljs-meta-string"><stdio.h></span></span><br><span class="hljs-meta">#<span class="hljs-meta-keyword">include</span><span class="hljs-meta-string"><winsock2.h></span></span><br><span class="hljs-meta">#<span class="hljs-meta-keyword">pragma</span> comment(lib,<span class="hljs-meta-string">"ws2_32.lib"</span>) <span class="hljs-comment">// 静态库</span></span><br> <br><span class="hljs-function"><span class="hljs-keyword">void</span> <span class="hljs-title">findIP</span><span class="hljs-params">(<span class="hljs-keyword">char</span> *ip, <span class="hljs-keyword">int</span> <span class="hljs-built_in">size</span>)</span> </span><br><span class="hljs-function"></span>{<br><span class="hljs-class"><span class="hljs-keyword">struct</span> <span class="hljs-title">hostent</span> *<span class="hljs-title">phostinfo</span> =</span> gethostbyname(<span class="hljs-string">""</span>);<br><span class="hljs-keyword">char</span> *p = inet_ntoa (* ((struct in_addr *)(*phostinfo->h_addr_list)) ); <br><span class="hljs-built_in">strncpy</span>(ip, p, <span class="hljs-built_in">size</span> - <span class="hljs-number">1</span>);<br>ip[<span class="hljs-built_in">size</span> - <span class="hljs-number">1</span>] = <span class="hljs-string">'\0'</span>;<br>} <br> <br><span class="hljs-function"><span class="hljs-keyword">int</span> <span class="hljs-title">main</span><span class="hljs-params">()</span></span><br><span class="hljs-function"></span>{<br>WSADATA wsaData;<br> WSAStartup(MAKEWORD(<span class="hljs-number">2</span>, <span class="hljs-number">2</span>), (LPWSADATA)&wsaData);<br> <span class="hljs-keyword">char</span> ip[<span class="hljs-number">20</span>] = {<span class="hljs-number">0</span>};<br> findIP(ip, <span class="hljs-keyword">sizeof</span>(ip));<br> <span class="hljs-built_in">printf</span>(<span class="hljs-string">"%s\n"</span>, ip);<br> WSACleanup( );<br> <span class="hljs-keyword">return</span> <span class="hljs-number"><code class="language-hljs arduino"><span class="hljs-meta">#<span class="hljs-meta-keyword">include</span><span class="hljs-meta-string"><stdio.h></span></span><br><span class="hljs-meta">#<span class="hljs-meta-keyword">include</span><span class="hljs-meta-string"><winsock2.h></span></span><br><span class="hljs-meta">#<span class="hljs-meta-keyword">pragma</span> comment(lib,<span class="hljs-meta-string">"ws2_32.lib"</span>) <span class="hljs-comment">// 静态库</span></span><br> <br><span class="hljs-function"><span class="hljs-keyword">void</span> <span class="hljs-title">findIP</span><span class="hljs-params">(<span class="hljs-keyword">char</span> *ip, <span class="hljs-keyword">int</span> <span class="hljs-built_in">size</span>)</span> </span><br><span class="hljs-function"></span>{<br><span class="hljs-class"><span class="hljs-keyword">struct</span> <span class="hljs-title">hostent</span> *<span class="hljs-title">phostinfo</span> =</span> gethostbyname(<span class="hljs-string">""</span>);<br><span class="hljs-keyword">char</span> *p = inet_ntoa (* ((struct in_addr *)(*phostinfo->h_addr_list)) ); <br><span class="hljs-built_in">strncpy</span>(ip, p, <span class="hljs-built_in">size</span> - <span class="hljs-number">1</span>);<br>ip[<span class="hljs-built_in">size</span> - <span class="hljs-number">1</span>] = <span class="hljs-string">'\0'</span>;<br>} <br> <br><span class="hljs-function"><span class="hljs-keyword">int</span> <span class="hljs-title">main</span><span class="hljs-params">()</span></span><br><span class="hljs-function"></span>{<br>WSADATA wsaData;<br> WSAStartup(MAKEWORD(<span class="hljs-number">2</span>, <span class="hljs-number">2</span>), (LPWSADATA)&wsaData);<br> <span class="hljs-keyword">char</span> ip[<span class="hljs-number">20</span>] = {<span class="hljs-number">0</span>};<br> findIP(ip, <span class="hljs-keyword">sizeof</span>(ip));<br> <span class="hljs-built_in">printf</span>(<span class="hljs-string">"%s\n"</span>, ip);<br> WSACleanup( );<br> <span class="hljs-keyword">return</span> <span class="hljs-number">0</span>;<br>}<br></code></pre></td></tr></table></figure>]]></content>
<categories>
<category>C语言</category>
</categories>
<tags>
<tag>C语言</tag>
</tags>
</entry>
<entry>
<title>vs2013编译的程序无法在其它电脑运行</title>
<link href="/2020/12/12/vs2013%E7%BC%96%E8%AF%91%E7%9A%84%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E5%9C%A8%E5%85%B6%E5%AE%83%E7%94%B5%E8%84%91%E8%BF%90%E8%A1%8C/"/>
<url>/2020/12/12/vs2013%E7%BC%96%E8%AF%91%E7%9A%84%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E5%9C%A8%E5%85%B6%E5%AE%83%E7%94%B5%E8%84%91%E8%BF%90%E8%A1%8C/</url>
<content type="html"><![CDATA[<h1 id="解决Win7下vs2013编译的程序无法在其他电脑中运行"><a href="#解决Win7下vs2013编译的程序无法在其他电脑中运行" class="headerlink" title="解决Win7下vs2013编译的程序无法在其他电脑中运行"></a>解决Win7下vs2013编译的程序无法在其他电脑中运行</h1><a id="more"></a><p>Win7系统中vs2013中编译的程序无法在其他电脑中运行,提示不是有效的32位应用程序或提示缺失某dll文件:</p><p><img src="https://wangyucan1.gitee.io/2020/12/12/vs2013%E7%BC%96%E8%AF%91%E7%9A%84%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E5%9C%A8%E5%85%B6%E5%AE%83%E7%94%B5%E8%84%91%E8%BF%90%E8%A1%8C/wufayunxing1.png"><br><img src="https://wangyucan1.gitee.io/2020/12/12/vs2013%E7%BC%96%E8%AF%91%E7%9A%84%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E5%9C%A8%E5%85%B6%E5%AE%83%E7%94%B5%E8%84%91%E8%BF%90%E8%A1%8C/wufayunxing5.png"></p><h2 id="解决方法"><a href="#解决方法" class="headerlink" title="解决方法"></a>解决方法</h2><ol><li><p>右键项目名称单击“属性”:<br><img src="https://wangyucan1.gitee.io/2020/12/12/vs2013%E7%BC%96%E8%AF%91%E7%9A%84%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E5%9C%A8%E5%85%B6%E5%AE%83%E7%94%B5%E8%84%91%E8%BF%90%E8%A1%8C/wufayunxing3.png"></p></li><li><p>点击“常规”,修改平台工作集为:Visual Studio 2013 - Windows XP(v120_xp)<br><img src="https://wangyucan1.gitee.io/2020/12/12/vs2013%E7%BC%96%E8%AF%91%E7%9A%84%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E5%9C%A8%E5%85%B6%E5%AE%83%E7%94%B5%E8%84%91%E8%BF%90%E8%A1%8C/wufayunxing2.png"></p></li><li><p>单击“C/C++”->“代码生成”,修改运行库为:多线程(/MT),单击确定<br><img src="https://wangyucan1.gitee.io/2020/12/12/vs2013%E7%BC%96%E8%AF%91%E7%9A%84%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E5%9C%A8%E5%85%B6%E5%AE%83%E7%94%B5%E8%84%91%E8%BF%90%E8%A1%8C/wufayunxing4.png"></p></li></ol><p>再次编译程序,此时,程序可支持:</p><ul><li>WindowsXP</li><li>Windows7</li><li>Windows10</li><li>……</li></ul>]]></content>
<categories>
<category>C语言</category>
</categories>
<tags>
<tag>C语言</tag>
<tag>vs2013</tag>
</tags>
</entry>
<entry>
<title>C语言三角函数及弧度与角度的转换</title>
<link href="/2020/12/12/%E4%B8%89%E8%A7%92%E5%87%BD%E6%95%B0/"/>
<url>/2020/12/12/%E4%B8%89%E8%A7%92%E5%87%BD%E6%95%B0/</url>
<content type="html"><![CDATA[<h1 id="C语言转换弧度与角度及三角函数的应用"><a href="#C语言转换弧度与角度及三角函数的应用" class="headerlink" title="C语言转换弧度与角度及三角函数的应用"></a>C语言转换弧度与角度及三角函数的应用</h1><p>今天发现数学卷上有这样一道题目:</p><p><img src="https://wangyucan1.gitee.io/2020/12/12/%E4%B8%89%E8%A7%92%E5%87%BD%E6%95%B0/three1.png" alt="三角函数"></p><p>于是打算用C语言写一个这样的程序。</p><a id="more"></a><p>最终代码如下:</p><figure class="highlight cpp"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br></pre></td><td class="code"><pre class=" language-hljs cpp"><span class="hljs-meta">#<span class="hljs-meta-keyword">include</span> <span class="hljs-meta-string"><stdio.h></span></span><br><span class="hljs-meta">#<span class="hljs-meta-keyword">include</span> <span class="hljs-meta-string"><math.h></span></span><br><br><span class="hljs-meta">#<span class="hljs-meta-keyword">define</span> PI 3.1415926535<span class="hljs-comment">//定义π的值 </span></span><br><br><span class="hljs-function"><span class="hljs-keyword">int</span> <span class="hljs-title">main</span><span class="hljs-params">(<span class="hljs-keyword">int</span> argc, <span class="hljs-keyword">char</span> *argv[])</span></span><br><span class="hljs-function"></span>{<br><span class="hljs-keyword">double</span> alpha, beta, y;<br><span class="hljs-built_in">printf</span>(<span class="hljs-string">"请输入α的值:"</span>);<br><span class="hljs-built_in">scanf</span>(<span class="hljs-string">"%lf"</span>, &alpha);<br><span class="hljs-built_in">printf</span>(<span class="hljs-string">"请输入β的值:"</span>);<br><span class="hljs-built_in">scanf</span>(<span class="hljs-string">"%lf"</span>, &beta);<br><span class="hljs-keyword">if</span> (alpha >= beta)<br>y = <span class="hljs-built_in">sin</span>(PI * (alpha / <span class="hljs-number">180</span>));<span class="hljs-comment">//将角度转换为弧度并求出正弦值 </span><br><span class="hljs-keyword">else</span><br>y = <span class="hljs-built_in">cos</span>(PI * (beta / <span class="hljs-number">180</span>));<span class="hljs-comment">//将角度转换为弧度并求出余弦值</span><br><span class="hljs-built_in">printf</span>(<span class="hljs-string">"y的值为:%.2lf"</span>, y);<br>getchar();<br>getchar();<br><span class="hljs-keyword">return</span> <span class="hljs-number"><code class="language-hljs cpp"><span class="hljs-meta">#<span class="hljs-meta-keyword">include</span> <span class="hljs-meta-string"><stdio.h></span></span><br><span class="hljs-meta">#<span class="hljs-meta-keyword">include</span> <span class="hljs-meta-string"><math.h></span></span><br><br><span class="hljs-meta">#<span class="hljs-meta-keyword">define</span> PI 3.1415926535<span class="hljs-comment">//定义π的值 </span></span><br><br><span class="hljs-function"><span class="hljs-keyword">int</span> <span class="hljs-title">main</span><span class="hljs-params">(<span class="hljs-keyword">int</span> argc, <span class="hljs-keyword">char</span> *argv[])</span></span><br><span class="hljs-function"></span>{<br><span class="hljs-keyword">double</span> alpha, beta, y;<br><span class="hljs-built_in">printf</span>(<span class="hljs-string">"请输入α的值:"</span>);<br><span class="hljs-built_in">scanf</span>(<span class="hljs-string">"%lf"</span>, &alpha);<br><span class="hljs-built_in">printf</span>(<span class="hljs-string">"请输入β的值:"</span>);<br><span class="hljs-built_in">scanf</span>(<span class="hljs-string">"%lf"</span>, &beta);<br><span class="hljs-keyword">if</span> (alpha >= beta)<br>y = <span class="hljs-built_in">sin</span>(PI * (alpha / <span class="hljs-number">180</span>));<span class="hljs-comment">//将角度转换为弧度并求出正弦值 </span><br><span class="hljs-keyword">else</span><br>y = <span class="hljs-built_in">cos</span>(PI * (beta / <span class="hljs-number">180</span>));<span class="hljs-comment">//将角度转换为弧度并求出余弦值</span><br><span class="hljs-built_in">printf</span>(<span class="hljs-string">"y的值为:%.2lf"</span>, y);<br>getchar();<br>getchar();<br><span class="hljs-keyword">return</span> <span class="hljs-number">0</span>;<br>}<br></code></pre></td></tr></table></figure><p>运行结果如下:</p><p><img src="https://wangyucan1.gitee.io/2020/12/12/%E4%B8%89%E8%A7%92%E5%87%BD%E6%95%B0/three2.png" alt="运行结果"></p><h2 id="弧度"><a href="#弧度" class="headerlink" title="弧度"></a>弧度</h2><h3 id="概念"><a href="#概念" class="headerlink" title="概念"></a>概念</h3><p>一周的弧度数为 2πr / r= 2π,</p><p>即<strong>360°角=2π弧度</strong></p><h3 id="与角度的转换"><a href="#与角度的转换" class="headerlink" title="与角度的转换"></a>与角度的转换</h3><p>让角度除以360得出角度占圆的份数</p><p>再乘以2π得出弧度</p><p>整理:2π* (角度 / 360 )</p><p>可化简为:<strong>π * (角度 / 180)</strong></p><p>如下代码为30°角的弧度:</p><figure class="highlight angelscript"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre class=" language-hljs angelscript"><span class="hljs-number">3.14</span> * (<span class="hljs-number">30</span> / <span class="hljs-number"><code class="language-hljs angelscript"><span class="hljs-number">3.14</span> * (<span class="hljs-number">30</span> / <span class="hljs-number">360</span>)<br></code></pre></td></tr></table></figure><h2 id="三角函数"><a href="#三角函数" class="headerlink" title="三角函数"></a>三角函数</h2><h3 id="sin-函数"><a href="#sin-函数" class="headerlink" title="sin()函数"></a>sin()函数</h3><p>函数声明:<em>sin(double x);</em></p><p>用途:返回传入的弧度x的正弦值</p><h3 id="cos-函数"><a href="#cos-函数" class="headerlink" title="cos()函数"></a>cos()函数</h3><p>函数声明:<em>cos(double y);</em></p><p>用途:返回传入的弧度x的余弦值</p><h3 id="tan-函数"><a href="#tan-函数" class="headerlink" title="tan()函数"></a>tan()函数</h3><p>函数声明:<em>tan(double x);</em></p><p>用途:返回传入的弧度x的正切值</p><p>如下代码获取30°角的正切值:</p><figure class="highlight apache"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre class=" language-hljs apache"><span class="hljs-attribute">double</span> tan<span class="hljs-number">30</span> = tan(<span class="hljs-number">3</span>.<span class="hljs-number">14</span> * (<span class="hljs-number">30</span> / <span class="hljs-number"><code class="language-hljs apache"><span class="hljs-attribute">double</span> tan<span class="hljs-number">30</span> = tan(<span class="hljs-number">3</span>.<span class="hljs-number">14</span> * (<span class="hljs-number">30</span> / <span class="hljs-number">180</span>));<br></code></pre></td></tr></table></figure>]]></content>
<categories>
<category>C语言</category>
</categories>
<tags>
<tag>C语言</tag>
</tags>
</entry>
<entry>
<title>五子棋下载</title>
<link href="/2020/11/14/%E4%BA%94%E5%AD%90%E6%A3%8B/"/>
<url>/2020/11/14/%E4%BA%94%E5%AD%90%E6%A3%8B/</url>
<content type="html"><![CDATA[<h1 id="五子棋v1-2"><a href="#五子棋v1-2" class="headerlink" title="五子棋v1.2"></a>五子棋v1.2</h1><p><strong>本游戏由C语言+easyx图形库制作,制作者:奇光灿烂</strong></p><a id="more"></a><h2 id="功能介绍"><a href="#功能介绍" class="headerlink" title="功能介绍"></a>功能介绍</h2><ul><li>鼠标点击即可下棋</li><li>侧边栏显示对局结果、行棋方、回合数和已用时间</li><li>按R键可重新开始游戏</li><li>按B键可以悔棋</li><li>游戏结束后会提示重新开始游戏</li><li>背景音乐“高山流水”</li></ul><h2 id="更新内容"><a href="#更新内容" class="headerlink" title="更新内容"></a>更新内容</h2><ul><li>修复弹窗影响程序内容bug;</li><li>修复侧边栏“弯曲”bug;</li><li>优化程序结构;</li><li>新增“重新开始”功能;</li><li>新增在鼠标指向的格点面积提示;</li><li>优化代码,增强可读性</li></ul><h2 id="效果展示"><a href="#效果展示" class="headerlink" title="效果展示"></a>效果展示</h2><p><img src="https://wangyucan1.gitee.io/2020/11/14/%E4%BA%94%E5%AD%90%E6%A3%8B/gobang1.png" alt="五子棋效果展示"><br><img src="https://wangyucan1.gitee.io/2020/11/14/%E4%BA%94%E5%AD%90%E6%A3%8B/gobang2.png" alt="五子棋效果展示"><br><img src="https://wangyucan1.gitee.io/2020/11/14/%E4%BA%94%E5%AD%90%E6%A3%8B/gobang3.png" alt="五子棋效果展示"><br><img src="https://wangyucan1.gitee.io/2020/11/14/%E4%BA%94%E5%AD%90%E6%A3%8B/gobang4.png" alt="五子棋效果展示"></p><h2 id="源代码"><a href="#源代码" class="headerlink" title="源代码"></a>源代码</h2><p><a href="https://wangyucan1.gitee.io/2020/12/26/%E4%BA%94%E5%AD%90%E6%A3%8Bv1-2code/" title="v1.2源代码">点击查看</a></p><h2 id="下载"><a href="#下载" class="headerlink" title="下载"></a>下载</h2><p> 运行环境:Windows</p><h3 id="安装包"><a href="#安装包" class="headerlink" title="安装包"></a>安装包</h3><p>下载链接:<a href="http://lz.qaiu.top/parser?url=https://wws.lanzous.com/ie8Yxjwtvne" title="五子棋v1.2.exe">五子棋v1.2.exe</a></p><p>备用下载链接:<a href="https://wws.lanzous.com/ie8Yxjwtvne" title="五子棋v1.2.exe">五子棋v1.2.exe</a></p><h3 id="免安装版"><a href="#免安装版" class="headerlink" title="免安装版"></a>免安装版</h3><p>下载链接:<a href="http://lz.qaiu.top/parser?url=https://wws.lanzous.com/ievq0jqo7kb" title="五子棋v1.2.rar">五子棋v1.2.rar</a></p><p>备用下载链接:<a href="https://wws.lanzous.com/ievq0jqo7kb" title="五子棋v1.2.rar">五子棋v1.2.rar</a></p><h2 id="旧版本"><a href="#旧版本" class="headerlink" title="旧版本"></a>旧版本</h2><h3 id="v0-8"><a href="#v0-8" class="headerlink" title="v0.8"></a>v0.8</h3><p>源代码:<a href="https://wangyucan1.gitee.io/2020/12/26/%E4%BA%94%E5%AD%90%E6%A3%8Bv0-8code/" title="v0.8源代码">点击查看</a></p><p>安装包:<a href="http://lz.qaiu.top/parser?url=https://wws.lanzous.com/iNreUj2whhc" title="五子棋v0.8.exe">点击下载</a></p><p>压缩包:<a href="http://lz.qaiu.top/parser?url=https://wws.lanzous.com/iyWRxj2whje" title="五子棋v0.8.rar">点击下载</a></p><h3 id="v1-0"><a href="#v1-0" class="headerlink" title="v1.0"></a>v1.0</h3><p>源代码:<a href="https://wangyucan1.gitee.io/2020/12/26/%E4%BA%94%E5%AD%90%E6%A3%8Bv1-0code/" title="v1.0源代码">点击查看</a></p><p>安装包:<a href="http://lz.qaiu.top/parser?url=https://wws.lanzous.com/iz756j2whmh" title="五子棋v1.0.exe">点击下载</a></p><p>压缩包:<a href="http://lz.qaiu.top/parser?url=https://wws.lanzous.com/iiFHnj2whpa" title="五子棋v1.0.rar">点击下载</a></p><p><strong>关于此游戏的改进建议以及意见,欢迎下方评论留言!</strong></p>]]></content>
<categories>
<category>C语言</category>
</categories>
<tags>
<tag>C语言</tag>
<tag>小项目</tag>
<tag>easyx</tag>
</tags>
</entry>
</search>