<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	「编写一个最简单的Linux程序」的评论	</title>
	<atom:link href="https://www.lab-z.com/slix/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.lab-z.com/slix/</link>
	<description></description>
	<lastBuildDate>Tue, 11 Oct 2022 03:13:56 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		评论者：ziv2013		</title>
		<link>https://www.lab-z.com/slix/#comment-61213</link>

		<dc:creator><![CDATA[ziv2013]]></dc:creator>
		<pubDate>Thu, 13 Jun 2019 01:31:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.lab-z.com/?p=1566#comment-61213</guid>

					<description><![CDATA[回复给 &lt;a href=&quot;https://www.lab-z.com/slix/#comment-61207&quot;&gt;Eepoos1u&lt;/a&gt;。

谢谢，长见识]]></description>
			<content:encoded><![CDATA[<p>回复给 <a href="https://www.lab-z.com/slix/#comment-61207">Eepoos1u</a>。</p>
<p>谢谢，长见识</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		评论者：Eepoos1u		</title>
		<link>https://www.lab-z.com/slix/#comment-61207</link>

		<dc:creator><![CDATA[Eepoos1u]]></dc:creator>
		<pubDate>Wed, 12 Jun 2019 18:13:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.lab-z.com/?p=1566#comment-61207</guid>

					<description><![CDATA[gcc 默认不开优化。如果要分发二进制可执行文件，建议开启优化选项，比如 -O2，或者更激进的 -O3。如果只是在本机使用，可以通过指定 -march=native 本机架构。如果要分发，可以通过 -march 选项调整架构（默认选项可能是 i386 或者 x86-64，那个很多新的指令集是不支持的，但反过来如果开启了那编译的二进制文件在不支持这些指令集的机器上就跑不了），还有 -mtune 可以调针对某种 CPU 指令集的优化：https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html]]></description>
			<content:encoded><![CDATA[<p>gcc 默认不开优化。如果要分发二进制可执行文件，建议开启优化选项，比如 -O2，或者更激进的 -O3。如果只是在本机使用，可以通过指定 -march=native 本机架构。如果要分发，可以通过 -march 选项调整架构（默认选项可能是 i386 或者 x86-64，那个很多新的指令集是不支持的，但反过来如果开启了那编译的二进制文件在不支持这些指令集的机器上就跑不了），还有 -mtune 可以调针对某种 CPU 指令集的优化：https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		评论者：goh0Soje		</title>
		<link>https://www.lab-z.com/slix/#comment-61205</link>

		<dc:creator><![CDATA[goh0Soje]]></dc:creator>
		<pubDate>Wed, 12 Jun 2019 13:13:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.lab-z.com/?p=1566#comment-61205</guid>

					<description><![CDATA[从 C89 开始 C 语言标准规定 main() 的函数原型（一般情况下）只有两种：

int main(void);
int main(int argc, char *argv[]);

如果用 cc 开 -Wall，写 K&#038;R 的 main() 会给出警告。

此外这个 dprint 宏的实现比较危险，比如说假如我的代码里面

for (int i=0; i&#060;n; ++i)
  dprint(&#034;%d\n&#034;, a[i]);

那个宏加上 block { ... } 比较好，或者还是单独写一句给行号。另外 C99 里面有 __func__。]]></description>
			<content:encoded><![CDATA[<p>从 C89 开始 C 语言标准规定 main() 的函数原型（一般情况下）只有两种：</p>
<p>int main(void);<br />
int main(int argc, char *argv[]);</p>
<p>如果用 cc 开 -Wall，写 K&amp;R 的 main() 会给出警告。</p>
<p>此外这个 dprint 宏的实现比较危险，比如说假如我的代码里面</p>
<p>for (int i=0; i&lt;n; ++i)<br />
  dprint(&quot;%d\n&quot;, a[i]);</p>
<p>那个宏加上 block { &#8230; } 比较好，或者还是单独写一句给行号。另外 C99 里面有 __func__。</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
