<?xml version="1.0" encoding="UTF-8"?><!-- generator="lyceum/1.0.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>《《写给下一代的工程师&#8211;小保尔》之下一代电脑工程师该学啥?》的评论</title>
	<link>http://xysblogs.org/baoer/archives/4425</link>
	<description>小保尔&#038;老保尔的科学学习博客</description>
	<pubDate>Thu, 30 Apr 2026 03:16:41 +0000</pubDate>
	<generator>http://lyceum.ibiblio.org/?v=1.0.3</generator>

	<item>
		<title>由：baoer</title>
		<link>http://xysblogs.org/baoer/archives/4425#comment-17083</link>
		<pubDate>Tue, 07 Apr 2009 13:28:03 +0000</pubDate>
		<guid>http://xysblogs.org/baoer/archives/4425#comment-17083</guid>
					<description>补充一篇:面向对象的“Hello World”写法:
// Class1Trace090401.cpp : 第一个类(面向对象的Hello World)第2个程序 改进1-Trace .print
//

#include "stdafx.h"
class Trace {
public:
	Trace() {noisy=0;}
	void print(char* s) {if (noisy) printf("%s",s);}
	void on() {noisy=1;}
	void off() {noisy=0;}
private:
	int noisy;
};


int _tmain(int argc, _TCHAR* argv[])
{
	Trace t1;
	t1.on();//t1.off();
	t1.print("Hello World1\n");
	t1.off();//t1.on();
	t1.print("Hello World2\n");
	t1.on();//.off();
	t1.print("Hello World3\n");
	//cin.get();
        //其它略……
	char name[2];
	scanf("%s",name);
	return 0;
}</description>
		<content:encoded><![CDATA[<p>补充一篇:面向对象的“Hello World”写法:<br />
// Class1Trace090401.cpp : 第一个类(面向对象的Hello World)第2个程序 改进1-Trace .print<br />
//</p>
<p>#include &#8220;stdafx.h&#8221;<br />
class Trace {<br />
public:<br />
	Trace() {noisy=0;}<br />
	void print(char* s) {if (noisy) printf(&#8221;%s&#8221;,s);}<br />
	void on() {noisy=1;}<br />
	void off() {noisy=0;}<br />
private:<br />
	int noisy;<br />
};</p>
<p>int _tmain(int argc, _TCHAR* argv[])<br />
{<br />
	Trace t1;<br />
	t1.on();//t1.off();<br />
	t1.print(&#8221;Hello World1\n&#8221;);<br />
	t1.off();//t1.on();<br />
	t1.print(&#8221;Hello World2\n&#8221;);<br />
	t1.on();//.off();<br />
	t1.print(&#8221;Hello World3\n&#8221;);<br />
	//cin.get();<br />
        //其它略……<br />
	char name[2];<br />
	scanf(&#8221;%s&#8221;,name);<br />
	return 0;<br />
}
</p>
]]></content:encoded>
				</item>
	<item>
		<title>由：baoer</title>
		<link>http://xysblogs.org/baoer/archives/4425#comment-16870</link>
		<pubDate>Thu, 02 Apr 2009 16:30:20 +0000</pubDate>
		<guid>http://xysblogs.org/baoer/archives/4425#comment-16870</guid>
					<description>#  supernova 评论道：
2009年3月31日于10:20 am e

少壮不努力，老大做it。令郎小小年纪可不要选错行啊。如果要学着编程，开发环境选unix/类unix+gcc+gdb+vim/emacs，呵呵，个人喜好。
------------------------------------------
谢谢指教！
gcc+gdb+vim/emacs在我们周围好象用得不多。尤其是和微软的平台比较？
抽时间一定好好研究一下gcc+gdb
编辑器用惯微软的.Net了没办法。
老实讲IT领域的”乱七八糟“的系统也是不少，都搞恐怕搞不精；尤其是我们又和教育打交道，有时候我们会不由自主的钻到学问的”故纸堆“里出不来。
取舍确实难啊。
</description>
		<content:encoded><![CDATA[<p>#  supernova 评论道：<br />
2009年3月31日于10:20 am e</p>
<p>少壮不努力，老大做it。令郎小小年纪可不要选错行啊。如果要学着编程，开发环境选unix/类unix+gcc+gdb+vim/emacs，呵呵，个人喜好。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
谢谢指教！<br />
gcc+gdb+vim/emacs在我们周围好象用得不多。尤其是和微软的平台比较？<br />
抽时间一定好好研究一下gcc+gdb<br />
编辑器用惯微软的.Net了没办法。<br />
老实讲IT领域的”乱七八糟“的系统也是不少，都搞恐怕搞不精；尤其是我们又和教育打交道，有时候我们会不由自主的钻到学问的”故纸堆“里出不来。<br />
取舍确实难啊。
</p>
]]></content:encoded>
				</item>
	<item>
		<title>由：supernova</title>
		<link>http://xysblogs.org/baoer/archives/4425#comment-16777</link>
		<pubDate>Tue, 31 Mar 2009 16:20:50 +0000</pubDate>
		<guid>http://xysblogs.org/baoer/archives/4425#comment-16777</guid>
					<description>少壮不努力，老大做it。令郎小小年纪可不要选错行啊。如果要学着编程，开发环境选unix/类unix+gcc+gdb+vim/emacs，呵呵，个人喜好。</description>
		<content:encoded><![CDATA[<p>少壮不努力，老大做it。令郎小小年纪可不要选错行啊。如果要学着编程，开发环境选unix/类unix+gcc+gdb+vim/emacs，呵呵，个人喜好。
</p>
]]></content:encoded>
				</item>
	<item>
		<title>由：baoer</title>
		<link>http://xysblogs.org/baoer/archives/4425#comment-16776</link>
		<pubDate>Tue, 31 Mar 2009 15:58:02 +0000</pubDate>
		<guid>http://xysblogs.org/baoer/archives/4425#comment-16776</guid>
					<description>&lt;p&gt;C++的练习也放下面，小保尔在独立完成之前不要看哦&#8230;&#8230;&lt;/p&gt;
&lt;p&gt;//C++做这样的问候程序编码看起来要简洁一些&#8230;&#8230;&lt;br /&gt;// C01_HelloWorld090331a.cpp : C++写的问候程序,带互动(交互)功能。&lt;br /&gt;&lt;br /&gt;#include "stdafx.h"//stdafx.h : 是标准系统的包含文件,或者在stdafx.h里写包含文件的名字&#8230;&#8230;那么stdafx.h就理解为标准系统包含文件的包含文件了,呵呵理解一下就好了。&lt;/p&gt;
&lt;p&gt;int _tmain(int argc, _TCHAR* argv[])//程序从 _tmain这里开始执行,这个_tmain就称为&#8220;入口&#8221;了&lt;br /&gt;{&lt;br /&gt;&#160;&#160;&#160; char name[20];//名字放在这个name变量里,20是名字的最大长度,比如: Xiao Baoer；&lt;br /&gt;&#160;&#160;&#160; printf("Hello world, 你叫什么名字呀?");//这是程序在输出(在控制台屏幕显示)问候语, Hello world(你好世界),你叫什么名字呀?&lt;br /&gt;&#160;&#160;&#160; scanf("%s",name);//让你,使用者输入你的名字,比如:Xiao Baoer&lt;/p&gt;
&lt;p&gt;&#160;&#160;&#160; printf("你好 %s, 我的名字是C++\n", name);//这里程序会输出:你好 Xiao Baoer, 我的名字是C++(\n是让程序回车换行）&lt;br /&gt;&#160;&#160;&#160; /*scanf("%s",name);*/ //这一行是暂停等待使用者的再次输入(任何输入) 用/* */就不执行了,称为注释掉了；&lt;br /&gt;&#160;return 0;//返回,这段程序就结束了,返回个虚的(这里没什么用处的)0作为程序成功执行后的结果了&#8230;&#8230;&lt;br /&gt;}&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>C++的练习也放下面，小保尔在独立完成之前不要看哦&hellip;&hellip;</p>
<p>//C++做这样的问候程序编码看起来要简洁一些&hellip;&hellip;<br />// C01_HelloWorld090331a.cpp : C++写的问候程序,带互动(交互)功能。</p>
<p>#include &#8220;stdafx.h&#8221;//stdafx.h : 是标准系统的包含文件,或者在stdafx.h里写包含文件的名字&hellip;&hellip;那么stdafx.h就理解为标准系统包含文件的包含文件了,呵呵理解一下就好了。</p>
<p>int _tmain(int argc, _TCHAR* argv[])//程序从 _tmain这里开始执行,这个_tmain就称为&ldquo;入口&rdquo;了<br />{<br />&nbsp;&nbsp;&nbsp; char name[20];//名字放在这个name变量里,20是名字的最大长度,比如: Xiao Baoer；<br />&nbsp;&nbsp;&nbsp; printf(&#8221;Hello world, 你叫什么名字呀?&#8221;);//这是程序在输出(在控制台屏幕显示)问候语, Hello world(你好世界),你叫什么名字呀?<br />&nbsp;&nbsp;&nbsp; scanf(&#8221;%s&#8221;,name);//让你,使用者输入你的名字,比如:Xiao Baoer</p>
<p>&nbsp;&nbsp;&nbsp; printf(&#8221;你好 %s, 我的名字是C++\n&#8221;, name);//这里程序会输出:你好 Xiao Baoer, 我的名字是C++(\n是让程序回车换行）<br />&nbsp;&nbsp;&nbsp; /*scanf(&#8221;%s&#8221;,name);*/ //这一行是暂停等待使用者的再次输入(任何输入) 用/* */就不执行了,称为注释掉了；<br />&nbsp;return 0;//返回,这段程序就结束了,返回个虚的(这里没什么用处的)0作为程序成功执行后的结果了&hellip;&hellip;<br />}</p>
]]></content:encoded>
				</item>
</channel>
</rss>
