﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-大道无亲 大象无形 大音希声 大巧若拙 大智若愚 大器晚成</title><link>http://www.cppblog.com/CornerZhang/</link><description>生命的隐喻：自我意识产生于躯体，躯体产生于食物，食物源于物质，物质源于太阳辐射能。
&lt;P&gt;http://cyberzei.spaces.live.com&lt;/P&gt;
</description><language>zh-cn</language><lastBuildDate>Fri, 09 Jan 2009 01:20:31 GMT</lastBuildDate><pubDate>Fri, 09 Jan 2009 01:20:31 GMT</pubDate><ttl>60</ttl><item><title>有人在管制这个国家吗？ [转]</title><link>http://www.cppblog.com/CornerZhang/archive/2009/01/08/71496.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Thu, 08 Jan 2009 06:45:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2009/01/08/71496.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/71496.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2009/01/08/71496.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/71496.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/71496.html</trackback:ping><description><![CDATA[<p>转帖 [梁文道] <a href="http://www.bullog.cn/blogs/liangwendao/archives/180823.aspx">http://www.bullog.cn/blogs/liangwendao/archives/180823.aspx</a></p>
		<p>梁文道 @ 2008-9-23 2:43:24 阅读(9027) 评论(63) 引用通告 分类: 未归类 <br />改革开放三十年来的中国就像以往的「东亚四小龙」，国家机器的合法性不是建立在形式保证的民众授权之上(如选举)，而是在于经济增长与人民生活的基本保障。至于大家认识到的民族主义和爱国主义等意识形态，其实只是一道黏合剂，让百姓感到自己生活的富足安定是国家的赐予，民族的自豪。假如民生凋敝，社会不安，再多的爱国宣传也挽救不了统治的危机。</p>
		<p>难怪中国政府一直致力于经济的高速增长，因为这正是官方共产主义破产之后仍然力保政权不坠的不二法门。其中的等式是这样的：经济发展等于百姓生活无忧，百姓生活无忧就等于政府长治久安。</p>
		<p>明乎此，便能了解近日「毒奶事件」的严重了。纵观这件事的来龙去脉，我们看见的不只是商人的贪婪无良，还是各个部门各级政府的集体缺席。</p>
		<p>早 在今年二月，就有消费者向工商局投诉「三鹿」奶粉的质量有问题。但当局的回应竟然是要该名消费者先给两万块钱人民币，才能替他检测相关产品！作风就和救命 得先缴订金的无良医院一样。如果政府连它该尽的本份也要收钱才做，谁还需要政府呢？何不干脆让民间自行开办产品检试实验室？说不定取价还能便宜点呢。</p>
		<p>能 够预先测知并且处理牛奶问题的部门有一大串，但它们全到哪里去了呢？至于地方政府，从石家庄市到河北省都曾接过投诉，他们的响应是什么？就算出动到了新西 兰政府，他们依然默不作声。我很难想象新西兰总理打电话给温家宝，对他说「你们那里的牛奶出事了，他们没告诉你吗？」的情景。我只感到政府好像不见了。这 是不是个体制问题？当然是！但它甚至已经和民主不民主无关了。就算是在「东亚四小龙」式的威权体制之下，这种无政府状态也很难发生。不要搞错，就算是邓小 平式的强人统治，也不大可能出现这种整体管治失效的情况。</p>
		<p>政府已经不能保障人民生命的安全，它还能够维持经济的高速增长吗？由次按风暴引发的全球金融海啸必将打击中国来年的出口贸易，我们的内需再怎么扩大也补不上那巨大的缺口吧？</p>
		<p>如此一来，这个国家的合法性能不遇到空前的危机吗？到底有没有人在管治这个国家呢？肯定有，最起码还要有政府部门勒令媒体不得擅自报道毒奶事件，更不能发布类似这篇文章的评论。这是我最能感到政府存在的环节。<br /></p><img src ="http://www.cppblog.com/CornerZhang/aggbug/71496.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2009-01-08 14:45 <a href="http://www.cppblog.com/CornerZhang/archive/2009/01/08/71496.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>优良C++程序设计的法则</title><link>http://www.cppblog.com/CornerZhang/archive/2008/12/14/69049.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Sun, 14 Dec 2008 14:23:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/12/14/69049.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/69049.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/12/14/69049.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/69049.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/69049.html</trackback:ping><description><![CDATA[<p>
				<font style="BACKGROUND-COLOR: #000000" color="#ffffff">1 首先，了解自己。这样才能知道，哪些是与机器打交道的人是可以做到的，而哪些是不能做的<br />2 知识结构中，一定要对计算机这个"二进制编码系统"有所了解，所以为什么好多C/C++大师人物，推荐学习汇编和现代计算机体系结构<br />    因为，虽说现代的优化编译器很好，但是从另一个角度来说，我们所做的所有编码任务最终要被映射到计算机硬件（这个经过"预编码的二进制系统"，而且硬件本身也有缺陷）环境上，所以这样有助于了解程序到底做了什么事，有助于写出便于调试和优化的代码。<br />3 C++语言各个特性对设计产生的影响<br />4 数据结构、算法的熟悉，这是基本功<br />5 确定目标，人员的，与时间表，尽可能早的让市场人员参与进来，所以建立一些个release point and demo<br />6 让项目相关人员一起讨论，统一口头词汇，一些行业背景概念，建立技术规范说明书（不宜晦涩难懂），统一技术词汇，要有个大家都能接受的代码规范说明，和命名规则，以及一些必要的原则，尽可能多的在这个阶段吧每一项都化为白纸黑字。<br />还有，最重要的是工作内容的量化评估系统！<br />7 模块划分时，考虑参与人员的数量和任务分配，如何使他们有利于分配到自己每一天的任务表中。考虑与代码管理系统的整合关系<br />8 良好接口所拥有的特征审查表: （你会发觉，只要当你不断调整你的借口定义来满足以下四项中的三项时，代码重用性很好，因为这是个符合人性的定义，便于记忆！）<br />    a 功能的正交分解<br />    b 最小化的接口<br />    c 最明确的函数调用语义<br />    d 最适合的出错检查机制<br /><br />9 实现接口时，同时写一些用户代码，以此检查功能正确性和用户端代码的编程范型。由此，推动良好接口的产生<br />10 在接口中写下定义这个接口的初衷，它的产生需求，以及限制与开发状态(实现完成度)<br />11 那些不能用代码描述的接口，就该化为文档<br />12 尽可能引诱那些愿意使代码高质量的程序员参与进来<br />13 接下来... ...精益求精ing<br /></font>
		</p><img src ="http://www.cppblog.com/CornerZhang/aggbug/69049.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-12-14 22:23 <a href="http://www.cppblog.com/CornerZhang/archive/2008/12/14/69049.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>不满意的这一年</title><link>http://www.cppblog.com/CornerZhang/archive/2008/12/14/69052.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Sun, 14 Dec 2008 13:27:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/12/14/69052.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/69052.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/12/14/69052.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/69052.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/69052.html</trackback:ping><description><![CDATA[<p>
				<font style="BACKGROUND-COLOR: #000000" color="#ffffff">早期完成的两个模块用不上，也就是浪费了，不知当初做的是什么规划，而且拿的还是投资人的钱。至今，还没有一个真能领班的，所以，进度总是缓慢，人心定不下啊。<br /><br />考虑下技术人员的立场，他们随着年纪的增大，照理来说对技术会越来越能把握住，可亲自私下问了几个，他们反而觉得没了方向，不知自己做的这些所谓逻辑程序员的活有啥意义，而且技术能力没有多大增长，就是又多写了些小游戏的游戏逻辑代码，而且看他们又是累死累活的自愿加班，这样下去，造了太多的恶。庆幸的是，不是我做了这样的安排。<br /><br />我知道，我也走过来的，对他们个人而言实在浪费时间，除了那一般的收入之外，而且，健康的支出、对他们亲人的陪伴时间减少（太多年轻人的悲欢离合发生中...），太多的隐患！<br /><br />我就不信，在让整个公司运营起来，有一定的收入的同时，就不能照顾自己的好员工！<br /><br /><br /><br /><br /><br />想了想，现在中国政治的形态就是个“北奥模式"，这个模式将会在今后以不同的形态的于经济实体中复现！ </font>
		</p><img src ="http://www.cppblog.com/CornerZhang/aggbug/69052.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-12-14 21:27 <a href="http://www.cppblog.com/CornerZhang/archive/2008/12/14/69052.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转载] NXN -  AlienBrain Server 的安装</title><link>http://www.cppblog.com/CornerZhang/archive/2008/12/04/68543.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Thu, 04 Dec 2008 03:00:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/12/04/68543.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/68543.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/12/04/68543.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/68543.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/68543.html</trackback:ping><description><![CDATA[<p class="g_w_100 g_t_wrap g_t_center g_t_bold g_t_24 g_c_pdin c07" id="blogtitle_fks_085065087085085070086094081095087095084069085095">[NXN] AlienBrain Server 的安装</p>
		<div class="g_blog_list">
				<div class="g_t_center g_c_pdin g_p_center c07 content" id="blogtext_fks_085065087085085070086094081095087095084069085095" style="WIDTH: 760px">1. 首先需要 Windows Server 版系统，比如 win2000 server<br />2. 安装过程中，要设置一个 Center Server Name，就用本机的 hostname，不要乱改。（以后 NXN Admin 工具 connect to server 的 server name 就要填这个）<br />3. 新建一个 Project，然后设置好 User Management 中每个用户对此 Project 的访问权限，即可。<br /><br />官方上有教程<br /><a href="http://www.softimage.com/products/alienbrain/" target="_blank"><font color="#4f4fa3">http://www.softimage.com/products/alienbrain/</font></a></div>
		</div><img src ="http://www.cppblog.com/CornerZhang/aggbug/68543.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-12-04 11:00 <a href="http://www.cppblog.com/CornerZhang/archive/2008/12/04/68543.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>3dsMax 9 中导出带骨骼动画的 microsoft x file</title><link>http://www.cppblog.com/CornerZhang/archive/2008/12/03/68471.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Wed, 03 Dec 2008 07:59:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/12/03/68471.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/68471.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/12/03/68471.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/68471.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/68471.html</trackback:ping><description><![CDATA[1 首先下载Panda DirectX Export Plugin for 3ds Max<br />下载地址，自己google吧<br /><br />2 把8.dle放到(MaxDir)/plugins/下<br /><br />3 启动Max9, 打开自己的模型文件，然后File-&gt;Export.../或Export Selected...  , 选"Panda Export"导出器, 确定<br /><br />4 “3DS Max Objects"中勾选<br />       Mesh definition<br />       Materials<br />       Include Animation(requires sub-frames)<br />       Bones<br />       Geometric<br />      为了以后方便，选上Save settings in scene<br />   "Mesh"中勾选<br />       Mesh normals<br />       Mapping coordinates<br />       Vertex colors<br />       Combo单选"Normal"<br />   "Animation"<br />       Sampled<br />       Position, Scale &amp; Rotate<br />       Key Seq.<br />       一个动画序列为Start: 0, End: 30<br />   "X File Settings"<br />      Text<br />      Sub frame hierarchy<br />      Left Handed Axis<br />      Include Animation options勾上, type为Closed, Pos. quality为Linear Positions<br />  "Textures &amp; .fx files"中的保持默认<br /><br />注意: 由于美工那边一直说插件装了后，max9启动报错，究其原因可能是Visual C++ 2005 Redistributable Package或较新版本的DirectX runtime 没有安装，所以请务必装上，还有为max9安上它的SP2 package<br /><br />(完)<img src ="http://www.cppblog.com/CornerZhang/aggbug/68471.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-12-03 15:59 <a href="http://www.cppblog.com/CornerZhang/archive/2008/12/03/68471.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GtkRadiant 1.5.0 在 Windows Vista上显示有问题（解决）</title><link>http://www.cppblog.com/CornerZhang/archive/2008/11/13/66791.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Thu, 13 Nov 2008 01:22:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/11/13/66791.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/66791.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/11/13/66791.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/66791.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/66791.html</trackback:ping><description><![CDATA[1 到GtkRadiant 1.5.0的安装目录下，找到GtkRadiant.exe<br />2 鼠标右击GtkRadiant.exe,打开属性菜单，转到“兼容性”选项卡<br />3 使得:<br />  a 兼容模式为Windows XP SP2 (选择)<br />  b 禁用视觉主题 （勾上）<br />  c 禁用桌面元素（勾上）<br />  d 以管理员身份运行该程序（勾上）<br />4 以上选好后，确定<br /><img src ="http://www.cppblog.com/CornerZhang/aggbug/66791.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-11-13 09:22 <a href="http://www.cppblog.com/CornerZhang/archive/2008/11/13/66791.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux 下的常用命令</title><link>http://www.cppblog.com/CornerZhang/archive/2008/10/31/65627.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Fri, 31 Oct 2008 07:41:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/10/31/65627.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/65627.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/10/31/65627.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/65627.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/65627.html</trackback:ping><description><![CDATA[grep<br /><br />eg: <br />  列出在当前目录下含有VecInt内容的文件列表<br />  grep -l "VecInt" ./* <br /><br /><br /><br />ls<br /><br />eg:<br />  以列表形式列出当前目录下的内容<br />  ls -l <br /><br />ps<br />列出当前系统中的进程<br /><br /><br />kill<br /><br />eg: 杀死PID为8093的进程<br />  kill 8093<br /><br /><br /><br />su<br />  <br /><br />top 实时监测进程<br /><br /><br />free 显示内存使用状态<br /><br /><br /><img src ="http://www.cppblog.com/CornerZhang/aggbug/65627.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-10-31 15:41 <a href="http://www.cppblog.com/CornerZhang/archive/2008/10/31/65627.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Crysis mod -- MTV</title><link>http://www.cppblog.com/CornerZhang/archive/2008/10/20/64458.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Mon, 20 Oct 2008 01:32:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/10/20/64458.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/64458.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/10/20/64458.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/64458.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/64458.html</trackback:ping><description><![CDATA[<object width="400" height="225">
				<param name="allowfullscreen" value="true" />
				<param name="allowscriptaccess" value="always" />
				<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=748442&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" />
				<embed src="http://vimeo.com/moogaloop.swf?clip_id=748442&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225">
				</embed>
		</object>
		<br />
		<a href="http://vimeo.com/748442?pg=embed&amp;sec=748442">Natural Mod 2.0 for Crysis</a> from <a href="http://vimeo.com/user388113?pg=embed&amp;sec=748442">pydon</a> on <a href="http://vimeo.com?pg=embed&amp;sec=748442">Vimeo</a>.<img src ="http://www.cppblog.com/CornerZhang/aggbug/64458.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-10-20 09:32 <a href="http://www.cppblog.com/CornerZhang/archive/2008/10/20/64458.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ubuntu 8.04.1 edgy Chinese Input Method</title><link>http://www.cppblog.com/CornerZhang/archive/2008/09/08/61321.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Mon, 08 Sep 2008 09:40:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/09/08/61321.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/61321.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/09/08/61321.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/61321.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/61321.html</trackback:ping><description><![CDATA[先在System -&gt; Administration -&gt; Language Support里安装上Chinese语言选项<br /><br />vim  /etc/X11/xinit/xinput.d/all_ALL <br />
    <br />
change:<br />
XIM=SCIM<br />
XIM_PROGRAM=/usr/bin/scim<br />
XIM_ARGS="-d"<br />
XIM_PROGRAM_XTRA=<br />
GTK_IM_MODULE=scim<br />
QT_IM_MODULE=scim<br />
DEPENDS="scim,scim-gtk2-immodule | scim-qtimm"<img src ="http://www.cppblog.com/CornerZhang/aggbug/61321.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-09-08 17:40 <a href="http://www.cppblog.com/CornerZhang/archive/2008/09/08/61321.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>为arm linux 交叉编译boost 1.33.1</title><link>http://www.cppblog.com/CornerZhang/archive/2008/08/21/59498.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Thu, 21 Aug 2008 02:02:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/08/21/59498.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/59498.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/08/21/59498.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/59498.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/59498.html</trackback:ping><description><![CDATA[<p>首先在arm linux环境上要有zlib<br /><br />1 解开boost压缩包, cd进入解压目录<br /><br />2 编译出bjam,并配置好，看手册页<br /><br />3 产生Makefile: ./configure "-sBUILD=debug release &lt;runtime-link&gt;static/dynamic" --without-python<br /><br />4 更改Makefile:<br />  把文件头上的几个变量改成下面这样，我的编译环境在"/MyDev/arm-linux/bin"下面,其它的不用改<br />   BJAM=./tools/build/jam_src/bin.linuxx86/bjam<br />  TOOLSET=arm-linux-gcc<br />  BJAM_CONFIG= -sPYTHON_ROOT=/usr -sPYTHON_VERSION=2.5<br />  PREFIX=/MyDev/arm-linux/bin<br />  EPREFIX=/MyDev/arm-linux/bin<br />  LIBDIR=/MyDev/Intel_CE_2110-1.1.290/arm-linux-elf/lib<br />  INCLUDEDIR=/MyDev/Intel_CE_2110-1.1.290/arm-linux-elf/include<br /><br />  更改BOOST_ROOT/tools/build/v1/gcc-tools.jam,最好先备份一下这个文件:<br />  把里面出现gcc/g++/ar/as的地方改为arm-linux-gcc/arm-linux-g++/arm-linux-ar/arm-linux-as<br /><br />5 回到BOOST_ROOT<br />   由于是嵌入式系统，所以也需要静态库，所以输入:<br />    bjam "-sBUILD=debug release &lt;runtime-link&gt;static/dynamic"<br /><br />以上步骤在本人的Ubuntu 8.04上一切顺利<br /><br />&lt;end&gt;<br /></p><img src ="http://www.cppblog.com/CornerZhang/aggbug/59498.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-08-21 10:02 <a href="http://www.cppblog.com/CornerZhang/archive/2008/08/21/59498.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>compile alsa sound system on linux(arm)</title><link>http://www.cppblog.com/CornerZhang/archive/2008/08/04/57954.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Mon, 04 Aug 2008 04:45:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/08/04/57954.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/57954.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/08/04/57954.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/57954.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/57954.html</trackback:ping><description><![CDATA[Step 1: get alsa driver/lib/utils arch files from www.alsa-project.org<br />            and ncurses-5.5<br />            note: let extarct them on same directory<br />Step 2: see the script file "customer_alsa_build.sh"<br />            file full context:<br /><br /><br />#!/bin/sh<br /><br /># This script must be run from this directory<br /><br />BUILD_ROOT=$PWD/../..<br />TOP=$PWD<br />LINUX=$BUILD_ROOT/linux-2.6.16.16<br /><br />mkdir tmp;<br /><br /># Create the directory tree to export<br />mkdir -p $BUILD_ROOT/arm-linux-elf/lib/modules/sound<br />mkdir -p $BUILD_ROOT/arm-linux-elf/src<br />mkdir -p $BUILD_ROOT/arm-linux-elf/bin<br />mkdir -p $BUILD_ROOT/arm-linux-elf/etc<br />mkdir -p $BUILD_ROOT/arm-linux-elf/usr/share/alsa<br /><br /># Compile the ALSA driver<br />tar xjf alsa-driver-1.0.11-Olo.tar.bz2<br />cd alsa-driver-1.0.11<br />rm Makefile.conf<br />./configure --with-cross=arm-linux- --prefix=$TOP/tmp --with-kernel=$LINUX --with-redhat=no --with-suse=no --with-oss=no --with-cards=dummy,usb-audio<br />make<br />cd ..<br /><br /># Copy the modules for the target<br />mkdir -p $BUILD_ROOT/arm-linux-elf/lib/modules/sound<br />cp alsa-driver-1.0.11/acore/snd-hwdep.ko        \<br />   alsa-driver-1.0.11/acore/snd.ko              \<br />   alsa-driver-1.0.11/acore/snd-page-alloc.ko   \<br />   alsa-driver-1.0.11/acore/snd-pcm.ko          \<br />   alsa-driver-1.0.11/acore/snd-timer.ko        \<br />   alsa-driver-1.0.11/acore/snd-rawmidi.ko      \<br />   alsa-driver-1.0.11/acore/seq/snd-seq-device.ko \<br />   alsa-driver-1.0.11/acore/seq/snd-seq-dummy.ko \<br />   alsa-driver-1.0.11/usb/snd-usb-audio.ko      \<br />   alsa-driver-1.0.11/usb/snd-usb-lib.ko        \<br />   $BUILD_ROOT/arm-linux-elf/lib/modules/sound<br /><br /><br /># Cross-Compile curses<br />tar xzf ncurses-5.5.tar.gz<br />cd ncurses-5.5/<br />CC=arm-linux-gcc ./configure --host=arm-linux --target=arm-linux --build=i386-linux --with-softfloat --prefix=$TOP/tmp<br />make<br />make install<br />cd ..<br /><br /># Cross-Compile ALSA library<br />tar xjf alsa-lib-1.0.11-Olo.tar.bz2<br />cd alsa-lib-1.0.11<br />CC=arm-linux-gcc ./configure --host=arm-linux --target=arm-linux --build=i386-linux --with-softfloat --exec-prefix=$TOP/tmp --includedir=$TOP/tmp/include<br />make<br /><br /># copy libraries and headers target<br /><br />datadir=$TOP/tmp/share make -e install <br />arm-linux-strip $TOP/tmp/lib/libasound.so.2.0.0<br />cp $TOP/tmp/lib/libasound.so.2.0.0 $BUILD_ROOT/arm-linux-elf/lib/<br />mkdir -p $BUILD_ROOT/arm-linux-elf/include/<br />cp -a $TOP/tmp/include/alsa $BUILD_ROOT/arm-linux-elf/include/<br />pushd $BUILD_ROOT/arm-linux-elf/lib<br />rm -f libasound.so.2<br />rm -f libasound.so<br />ln -s libasound.so.2.0.0 libasound.so.2<br />ln -s libasound.so.2.0.0 libasound.so<br />popd<br />cd ..<br /><br /><br /># Cross-Compile ALSA utils<br />tar xjf alsa-utils-1.0.11.tar.bz2 <br />cp alsa-utils-1.0.11.tar.bz2 $BUILD_ROOT/arm-linux-elf/src<br />cd alsa-utils-1.0.11<br />CC=arm-linux-gcc ./configure --host=arm-linux --target=arm-linux --build=i386-linux --with-softfloat --prefix=$TOP/tmp --with-alsa-prefix=$TOP/tmp/lib/ --with-alsa-inc-prefix=$TOP/tmp/include CPPFLAGS="-I$TOP/tmp/include/alsa -I$TOP/tmp/include/ncurses" <br />make<br />make install<br />arm-linux-strip $TOP/tmp/bin/aplay<br />cp $TOP/tmp/bin/aplay $BUILD_ROOT/arm-linux-elf/bin<br />(cd $BUILD_ROOT/arm-linux-elf/bin; rm -f arecord; ln -s aplay arecord)<br /><br />    run it in your Shell Term<br /><br />(complete)<br /><br />enjoy!<br /><img src ="http://www.cppblog.com/CornerZhang/aggbug/57954.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-08-04 12:45 <a href="http://www.cppblog.com/CornerZhang/archive/2008/08/04/57954.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]Ubuntu 7.04上安装samba与windows共享</title><link>http://www.cppblog.com/CornerZhang/archive/2008/07/24/57018.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Thu, 24 Jul 2008 01:55:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/07/24/57018.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/57018.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/07/24/57018.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/57018.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/57018.html</trackback:ping><description><![CDATA[无权限目录共享<br />先是主机方面的设置:<br />[global]<br />workgroup = frog studio<br />server string = Ubuntu Samba Server<br />log file = /var/log/samba/log.%m<br />security = share<br />encrypt passwords = no<br />(其它按默认设置)<br />然后是共享目录设置:<br />[Share Directory]<br />comment = My Share Directory<br />path = /home/share<br />read only = yes<br />public = yes<br />writable = yes<br />设置完成后,我们先输入testparm来测试一下我们的设置有没有错,如果有,系统会有提醒...确定没有错后,我们还要重启一下我们的Samba服务器来让设置生效:<br />/etc/init.d/samba restart<br />接下来我们再进行一次客户端的自我测试:<br />smbclient -L //localhost<br />然后我们就可以看到刚刚我们共享的目录名Share Directory,呵呵 ... 进入Windows网上邻居找一下,我们就可以对Linux的共享目录进行访问了...好,下面来提高一下我们的权限:<br />主机方面的设置<br />[global]<br />workgroup = frog studio<br />server string = Ubuntu Samba Server<br />log file = /var/log/samba/log.%m<br />security = user<br />encrypt passwords = yes<br />smb passwd file = /etc/samba/smbpasswd<br />共享目录设置<br />[Share Directory 2]<br />comment = My Share Directory 2<br />path = /home/share2<br />writable = yes<br />valid users = %S(有权限进入者)<br />create mode = 0664<br />directory mode = 0775<br />设置完成后,再次重启Samba服务器,但现在先不要急于跑到windows下去测试,因为这个是要用户名和密码的,下面我们先创建登录用户和登录密码:<br />useradd smb (创建系统用户名)<br />passwd smb (创建系统用户密码)<br />smbpasswd -a smb (在密码文件里新增一个用户)<br />#smbpasswd -d smb (暂停用户登录)<br />#smbpasswd -e smb (恢复暂停用户)<br />#smbpasswd -x smb (删除用户)<br />更多操作请参考man smbpasswd<br />创建好密码文件后,测试Samba设置,testparm,测试正常后,查看一下我们的共享目录:<br />smbclient -L //localhost<br />一切就绪,我们打开windows下的网上邻居,登录共享目录,输入用户密码,呵呵 ... 就可以看到我们Linux下的共享目录了,并且可以任意创建删除文件,从此让我们的Windows和Linux互联吧...<img src ="http://www.cppblog.com/CornerZhang/aggbug/57018.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-07-24 09:55 <a href="http://www.cppblog.com/CornerZhang/archive/2008/07/24/57018.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Olo-Linux下编译freealut</title><link>http://www.cppblog.com/CornerZhang/archive/2008/07/16/56305.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Wed, 16 Jul 2008 07:35:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/07/16/56305.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/56305.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/07/16/56305.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/56305.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/56305.html</trackback:ping><description><![CDATA[1 下载并解开，URL: <a href="http://www.openal.org/openal_webstf/downloads/freealut-1.1.0.tar.gz">http://www.openal.org/openal_webstf/downloads/freealut-1.1.0.tar.gz</a><br />   我的OpenAL安装目录在系统变量OPENAL_OLO_DIR上<br /><br />2 设置环境变量:<br />   输入<br />   CPPFLAGS="-I${OPENAL_OLO_DIR}/include"<br />   LDFLAGS="-L${OPENAL_OLO_DIR}/lib"<br />   export CPPFLAGS LDFLAGS<br /><br />3 编译设置:<br />   输入: CC=arm-linux-gcc ./configure -prefix=$PREFIX -target=arm-linux --enable-shared -with-softfloat --host=arm-linux<br /><br />4 编译<br />   make<br /><br />5 安装<br />  make install<br /><br />6 确认的方法与编译OpenAL方法的相同<br /><br />(end)<img src ="http://www.cppblog.com/CornerZhang/aggbug/56305.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-07-16 15:35 <a href="http://www.cppblog.com/CornerZhang/archive/2008/07/16/56305.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Olo--Linux下编译出OpenAL SDK</title><link>http://www.cppblog.com/CornerZhang/archive/2008/07/16/56301.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Wed, 16 Jul 2008 07:13:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/07/16/56301.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/56301.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/07/16/56301.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/56301.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/56301.html</trackback:ping><description><![CDATA[1 下载 OpenAL, URL: <a href="http://www.openal.org/openal_webstf/downloads/openal-0.0.8.tar.gz">http://www.openal.org/openal_webstf/downloads/openal-0.0.8.tar.gz</a><br />2 解开到某个目录下，然后cd进来<br />3 设置编译:<br />  输入 export "PREFIX=/MyDev/OLO_PDK/arm-linux-elf/"<br />  CC=arm-linux-gcc ./configure -prefix=$PREFIX -target=arm-linux --enable-shared -with-softfloat --host=arm-linux<br />4 编译SDK:<br />  输入 make<br />5 安装:<br />  输入 make install<br />6 确认安装是否成功，进入Olo的开发包的include和lib中去看看，include中会多出al目录，以及三个header; lib中多出libsound.so.2.0.0以及其它的target link<br /><br />(end)<img src ="http://www.cppblog.com/CornerZhang/aggbug/56301.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-07-16 15:13 <a href="http://www.cppblog.com/CornerZhang/archive/2008/07/16/56301.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>试用Microsoft XNA Express 2.0感触</title><link>http://www.cppblog.com/CornerZhang/archive/2008/07/03/55192.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Thu, 03 Jul 2008 02:42:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/07/03/55192.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/55192.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/07/03/55192.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/55192.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/55192.html</trackback:ping><description><![CDATA[<p>主要特色<br />1 基于C#编程，依赖于.net framework<br />2 与Visual Studio 系列高度集成<br />3 具备一套完整的开发流程，从编码-&gt;调试-&gt;资源整合，还有单元测试和协作开发<br />4 较充分的入门文档，完备的api reference<br /><br />个人感受<br />× 是microsoft力推.net平台的游戏市场<br />× 是奴役一部分游戏新人的良好开端，与当初的Visual Basic 6.0一个思路<br />× 用它的公司或个人将失去游戏开发的核心价值、创造性<br />× 是维持Windows + Visual Studio + XBox 360这个链条的扣环</p><img src ="http://www.cppblog.com/CornerZhang/aggbug/55192.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-07-03 10:42 <a href="http://www.cppblog.com/CornerZhang/archive/2008/07/03/55192.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Work on Linux -- Ubuntu 8.04 LTS desktop system</title><link>http://www.cppblog.com/CornerZhang/archive/2008/06/20/54122.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Fri, 20 Jun 2008 05:28:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/06/20/54122.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/54122.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/06/20/54122.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/54122.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/54122.html</trackback:ping><description><![CDATA[My twinview screenshot picture of desktop<br /><br /><img src="http://www.cppblog.com/images/cppblog_com/cornerzhang/7030/o_UB_sp.jpg" alt="o_UB_sp.jpg" align="center" border="0" height="1024" width="2560" /><br /><br /><br /><img src ="http://www.cppblog.com/CornerZhang/aggbug/54122.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-06-20 13:28 <a href="http://www.cppblog.com/CornerZhang/archive/2008/06/20/54122.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一碗阳春面 -- 令人怀念啊！</title><link>http://www.cppblog.com/CornerZhang/archive/2008/06/19/54054.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Thu, 19 Jun 2008 14:01:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/06/19/54054.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/54054.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/06/19/54054.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/54054.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/54054.html</trackback:ping><description><![CDATA[对于面馆来说，最忙的时候，要算是大年夜了。北海亭面馆的这一天，也是从早就忙得不亦乐乎。<br />　　平时直到深夜十二点还很热闹的大街，大年夜晚上一过十点，就很宁静了。北海亭面馆的顾客，此时也象是突然都失踪了似的。<br />　　就在最后一位顾客出了门，店主要说关门打烊的时候，店门被咯吱咯吱地拉开了。一个女人带着两个孩子走了进来。六岁和十岁左右的两个男孩子，一个身崭新的运动服。女人却穿着不合时令的斜格子的短大衣。<br />　　“欢迎光临！”老板娘上前去招呼。<br />　　“啊，……阳春面……一碗……可以吗？”女人怯生生地问。 那两个小男孩躲在妈妈的身后，也怯生生地望着老板娘。<br />　　“行啊，请，请这边坐，”老板娘说着，领他们母子三人坐到靠近暖气的二号桌，一边向柜台里面喊着，“阳春面一碗！”<br />　　听到喊声的老板，抬头瞥了他们三人一眼，应声答道：“好咧！阳春面一碗——”<br />　　案板上早就准备好的，堆成一座座小山似的面条，一堆是一人份。老板抓了一堆面，继而又加了半堆，一起放进锅里。老板娘立刻领悟到，这是丈夫特意多给这母子三人的。<br />　　热腾腾香喷喷的阳春面放到桌上，母子三人立即围着这碗面，头碰头地吃了起来。<br />　　“真好吃啊！”哥哥说。<br />　　“妈妈也吃呀！”弟弟挟了一筷面，送到妈妈口中。<br />　　不一会，面吃完了，付了150元钱。<br />　　“承蒙款待，”母子三人一起点头谢过，出了店门。<br />　　“谢谢，祝你们过个好年！”老板和老板娘应声答道。<br />　　过了新年的北海亭面馆，每天照样忙忙碌碌。一年很快过去了，转眼又是大年夜。<br />　　和以前的大年夜一样，忙得不亦乐乎的这一天就要结束了。过了晚上十点，正想关门打烊，店门又被拉开了，一个女人带着两个男孩走了进来。<br />　　老板娘看到那女人身上的那件不合时令的斜格子短大衣，就想起去年大年夜那三位最后的顾客。<br />　　“……这个……阳春面一碗……可以吗？”<br />　　“请，请里边坐，”老板娘将他们带到去年的那张二号桌，“阳春面一碗——” “好咧，阳春面一碗——”老板应声回答着，并将已经熄灭的炉火重新点燃起来。<br />　　“喂，孩子他爹，给他们下三碗，好吗？”<br />　　老板娘在老板耳边轻声说道。<br />　　“不行，如果这样的话，他们也许会尴尬的。”<br />　　老板说着，抓了一人半份的面下了锅。<br />　　桌上放着一碗阳春面，母子三人边吃边谈着，柜台里的老板和老板娘也能听到他们的声音。<br />　　“真好吃……”<br />　　“今年又能吃到北海亭的阳春面了。”<br />　　“明年还能来吃就好了……”<br />　　吃完后，付了150元钱。老板娘对着他们的背影，“谢谢，祝你们过个好年！”<br />　　这一天，被这句说过几十遍乃至几百遍的祝福送走了。<br />　　随着北海亭面馆的生意兴隆，又迎来了第三年的大年夜。<br />　　从九点半开始，老板和老板娘虽然谁都没说什么，但都显得有点心神不 定。十点刚过，雇工们下班走了，老板和老板娘立刻把墙上挂着的各种面的价格牌一一翻了过来，赶紧写好“阳春面150元”，其实，从今年夏天起，随着物价的上涨，阳春面的价格已经是200元一碗了。<br />　　二号桌上，在30分钟以前，老板娘就已经摆好了“预约席”的牌子。<br />　　到十点半，店里已经没有客人了，但老板和老板娘还在等候着那母子三人的到来。 他们来了。哥哥穿着中学生的制服，弟弟穿着去年哥哥穿的那件略有些大的旧衣服，兄弟二人都长大了，有点认不出来了。母亲还是穿着那件不合时令的有些褪色的短大衣。<br />　　“欢迎光临，”老板娘笑着迎上前去。<br />　　“……啊……阳春面两碗……可以吗？”母亲怯生生地问。<br />　　“行，请，请里边坐！”<br />　　老板娘把他们领到二号桌，一边若无其事的将桌上那块预约牌藏了起来，对柜台喊道：<br />　　“阳春面两碗！”<br />　　“好咧，阳春面两碗——”<br />　　老板应声答道，把三碗面的份量放进锅里。<br />　　母子三人吃着两碗阳春面，说着，笑着。<br />　　“大儿，淳儿，今天，我做母亲的想要向你们道谢。” “道谢？向我们？……为什么？”<br />　　“实在是，因为你们的父亲死于交通事故，生前欠下了八个人的钱。我把抚恤金全部还了债，还不够的部分，就每月五万元分期偿还。”<br />　　“这些我们都知道呀。”<br />　　老板和老板娘在柜台里，一动不动地凝神听着。<br />　　“剩下的债，到明年三月还清，可实际上，今天就可以全部还清了。”<br />　　“啊，这是真的吗，妈妈？”<br />　　“是真的。大儿每天送报支持我，淳儿每天买菜烧饭帮我忙，所以我能够安心工作。因为我努力工作，得到了公司的特别津贴，所以现在能够全部还清债款。”<br />　　“好啊！妈妈，哥哥，从现在起，每天烧饭的事还是包给我了！” “我也继续送报。弟弟，我们一起努力吧！”<br />　　“谢谢，真是谢……谢……”<br />　 　“我和弟弟也有一件事瞒着妈妈，今天可以说了。这是在十一月的星期天，我到弟弟学校去参加家长会。这时，弟弟已经藏了一封老师给妈妈的信……弟弟写的作 文如果被选为北海道的代表，就能参加僵的作文比赛。正因为这样，家长会的那天，老师要弟弟自己朗读这篇作文。老师的信如果给妈妈看了，妈妈一定会向公司请 假，去听弟弟朗读作文，于是，弟弟就没有把这封信交给妈妈。这事，我还是从弟弟的朋友那里听来的。所以，家长会那天，是我去了。” “哦，原来是这样……那后来呢？”<br />　　“老师出的作文题目是，你‘将来想成为怎样的人’，全体学生都写了，弟弟的题目是《一碗阳春面》，一听这题目，我就知道是写的北海亭面馆的事。弟弟这家伙，怎么把这种难为情的事写出来，当时我这么想着。”<br />　 　“作文写的是，父亲死于交通事故，留下一大笔债。母亲每天从早到晚拼命工作，我去送早报和晚报……弟弟全写了出来。接着又写，十二月三十一日的晚上，母 子三人吃一碗阳春面，非常好吃……三个人只买一碗阳春面，面馆的叔叔阿姨还是很热情地接待我们，谢谢我们，还祝福我们过个好年。听到这声音，弟弟的心中不 由地喊着：不能失败，要努力，要好好活着！因此，弟弟长大成人后，想开一家日本第一的面馆，也要对顾客说，努力吧，祝你幸福，谢谢。弟弟大声地朗读着作 文……” 此刻，柜台里竖着耳朵，全神贯注听母子三人说话的老板和老板娘不见。在柜台后面，只见他们两人面对面地蹲着，一条毛巾，各执一端，正在擦着夺眶而出的眼 泪。<br />　　“作文朗读完后，老师说，‘今天淳君的哥哥代替他母亲来参加我们的家长会，现在我们请他来说几句话……’”<br />　　“这时哥哥为什么……”弟弟疑惑地望着哥哥。<br />　 　“因为突然被叫上去说话，一开始，我什么准备也说不出……诸君一直和我弟弟很要好，在此，我谢谢大家。弟弟每天做晚饭，放弃了俱乐部的活动，中途回家， 我做哥哥的，感到很难为情。刚才，弟弟的《一碗阳春面》刚开始朗读的时候，我感到很丢脸，但是，当我看到弟弟激动地大声朗读时，我心里更感到羞愧，这时我 想，决不能忘记母亲买一碗阳春面的勇气，兄弟们，齐心合力，为保护我们的母亲而努力吧！从今以后，请大家更好地和我弟弟做朋友。我就说这些……” 母子三人，静静地，互相握着手，良久。继而又欢快地笑了起来。和去年相比，象是完全变了模样。<br />　　作为年夜饭的阳春面吃完了，付了150元。 <br />　　“承蒙款待，”母子三人深深地低头道谢，走出了店门。<br />　　“谢谢，祝你们过个好年！”<br />　　老板和老板娘大声向他们祝福，目送他们远去……<br />　　又是一年的大年夜降临了。北海亭面馆里，晚上九点一过，二号桌上又摆上了预约席的牌子，等待着母子三人的到来。可是，这一天始终没有看到他们三人的身影。<br />　　一年，又是一年，二号桌始终默默地等待着。可母子三人还是没有出现。<br />　　北海亭面馆因为生意越来越兴隆，店内重又进行了装修。桌子、椅子都换了新的，可二号桌却依然如故，老板夫妇不但没感到不协调，反而把二号桌安放在店堂的中央。 “为什么把这张旧桌子放在店堂中央？”有的顾客感到奇怪。<br />　　于是，老板夫妇就把“一碗阳春面”的故事告诉他们。并说，看到这张桌子，就是对自己的激励。而且，说不定哪天那母子三人还会来，这个时候，还想用这张桌子来迎接他们。<br />　　就这样，关于二号桌的故事，使二号桌成了幸福的桌子。顾客们到处传颂着，有人特意从老远的地方赶来，有女学生，也有年轻的情侣，都要到二号桌吃一碗阳春面。二号桌也因此名声大振。<br />　　时光流逝，年复一年。这一年的大年夜又来到了。<br />　 　这时，北海亭面馆已经是这条街商会的主要成员，大年夜这天，亲如家人的朋友、近邻、同行，结束了一天的工作后，都来到北海亭，在北海亭吃了过年面，听着 除夕夜的钟声，然后亲朋好友聚集起来，一起到附近神社去烧香磕头，以求神明保佑。这种情形，已经有五六年了。 今年的大年夜当然也不例外。九点半一过，以鱼店老板夫妇捧着装满生鱼片的大盘子进来为信号，平时的街坊好友三十多人，也都带着酒菜，陆陆续续地会集到北海 亭。店里的气氛一下子热闹起来。<br />　　知道二号桌由来的朋友们，嘴里没说什么，可心里都在想着，今年二号桌也许又要空等了吧？那块预约席的牌子，早已悄悄地放在了二号桌上。<br />　 　狭窄的座席之间，客人们一点一点地移动着身子坐下，有人还招呼着迟到的朋友。吃着面，喝着酒，互相挟着菜。有人到柜台里去帮忙，有人随意打开冰箱拿东 西。什么廉价出售的生意啦，海水浴的艳闻趣事啦，什么添了孙子的事啦。十点半时，北海亭里的热闹气氛达到了顶点。 就在这时，店门被咯吱咯吱地拉开了。人们都向门口望去，屋子里突然静了下来。<br />　　两位西装笔挺、手臂上搭着大衣的青年走了进来。这时，大伙才都松了口气，随着轻轻的叹息声，店里又恢复了刚才的热闹。<br />　　“真不凑巧，店里已经坐满了，”老板娘面带歉意说。<br />　　就在拒绝两位青年的时候，一个身穿和服的女人，深深低着头走了进来，站在两位青年的中间。 店里的人们，一下子都屏住了呼吸，耳朵也竖起来了。<br />　　“啊……三碗阳春面，可以吗？”穿和服的女人平静地说。<br />　　听到这话，老板娘的脸色一下子变了。十几年前留在脑海中的母子三人的印象，和眼前这三人的形象重叠起来了。<br />　　老板娘指着三位来客，目光和正在柜台里忙碌的丈夫的目光撞到一处。<br />　　“啊，啊，……孩子他爹……”<br />　　面对着不知所措的老板娘，青年中的一位开口了。<br />　 　“我们就是十四前的大年夜，母子三人共吃一碗阳春面的顾客。那时，就是这一碗阳春面的鼓励，使我们三人同心合力，度过了艰难的岁月。这以后，我们搬到母 亲的亲家滋贺县去了。” “我今年通过了医生的国家考试，现在京都的大学医院当实习医生。明年四月，我将到札幌的综合医院工作。还没有开面馆的弟弟，现在京都的银行里工作。我和弟 弟商量，计划着生平第一次的奢侈行动。就这样，今天我们母子三人，特意到札幌的北海亭来拜访，想要麻烦你们煮三碗阳春面。”<br />　　边听边点头的老板夫妇，泪珠一串串地掉下来。<br />　　坐在靠近门口的蔬菜店老板，嘴里含着一口面听着，直到这时，才把面咽下去，站起身来。<br />　　“喂喂！老板娘，你呆站在那里干什么？这十年的每一个大年夜，你不是都为等待他们的到来做好了准备吗？快，快请他们入座，快！” 被蔬菜店老板用肩头一撞，老板娘才清醒过来。<br />　　“欢……欢迎，请，请坐……孩子他爹，二号桌阳春面三碗——”<br />　　“好咧——阳春面三碗——”泪流满面的丈夫差点应不出声来。<br />　　店里，突然爆发出一阵不约而同的欢呼声和鼓掌声。<br />　　店外，刚才还在纷纷扬扬飘着的雪花，此刻也停了。皑皑白雪映着明净的窗子，那写着“北海亭”的布帘子，在正月的清风中，摇着，飘着……<br /><img src ="http://www.cppblog.com/CornerZhang/aggbug/54054.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-06-19 22:01 <a href="http://www.cppblog.com/CornerZhang/archive/2008/06/19/54054.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ubuntu 7.10 上安装 CodeBlocks Binary</title><link>http://www.cppblog.com/CornerZhang/archive/2008/06/18/51589.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Wed, 18 Jun 2008 01:52:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/06/18/51589.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/51589.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/06/18/51589.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/51589.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/51589.html</trackback:ping><description><![CDATA[<p>ref url: <a href="http://lgp203.free.fr/spip/spip.php?article1">http://lgp203.free.fr/spip/spip.php?article1</a><br /><br />具体安装步骤如下： <br />1、安装必要组件 <br />代码: <br />sudo apt-get install build-essential </p>
		<p>代码: <br />sudo apt-get install gdb </p>
		<p>4、安装最新 wxWidgets 库 <br />代码: <br />sudo apt-get update </p>
		<p>代码: <br />sudo apt-get install libwxgtk2.8-0 libwxgtk2.8-dev wx2.8-headers wx-common </p>
		<p>5、设置 wxWidgets 默认版本 <br />代码: <br />sudo update-alternatives --config wx-config </p>
		<p>6、下载 Code::Blocks 每夜构建版本 <br />sudo gedit /etc/apt/sources.list<br />在最后一行的后面加一行<br /><font face="Courier New">deb http://lgp203.free.fr/ubuntu/ gutsy universe</font><br />获得密钥<br /><font face="Courier New">wget -q http://lgp203.free.fr/public.key -O- | sudo apt-key add -</font><br /><font face="Courier New">下载 并且 安装<br />sudo apt-get install libcodeblocks0 codeblocks libwxsmithlib0 codeblocks-contrib</font></p>
		<p>or download the install package from CodeBlocks site:</p>
		<p>wget http://downloads.sourceforge.net/codeblocks/codeblocks-8.02-src.tar.bz2</p>
		<p>tar xzf codeblocks-8.02-src.tar.bz2</p>
		<p>... and then install these deb packages<br /></p>
		<p>
				<font face="Courier New">
						<br />
				</font>
		</p><img src ="http://www.cppblog.com/CornerZhang/aggbug/51589.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-06-18 09:52 <a href="http://www.cppblog.com/CornerZhang/archive/2008/06/18/51589.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NFS在ubuntu 7.10上简单安装(改进)</title><link>http://www.cppblog.com/CornerZhang/archive/2008/06/16/53552.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Mon, 16 Jun 2008 08:01:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/06/16/53552.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/53552.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/06/16/53552.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/53552.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/53552.html</trackback:ping><description><![CDATA[ref:  <a href="http://timoqi.blogbus.com/logs/17282973.html" minmax_bound="true"><font color="#108dd2">http://timoqi.blogbus.com/logs/17282973.html</font></a><br /><br /><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">server</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">端：</font></font></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">首先是安装服务器相关软件</font></font></p><pre class="cjk" style="MARGIN-BOTTOM: 0.5cm" minmax_bound="true"><em minmax_bound="true"><font face="Nimbus Mono L, monospace" minmax_bound="true"><strong minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">sudo apt-get install nfs-kernel-server</span></font></font></strong></font></em></pre><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">然后是编辑</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">/etc/exports</font></font></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">添加：</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><strong minmax_bound="true">/home 172.16.30.211(rw,ro,sync,subtree_check)</strong></font></font></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">exports</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">文件的具体修改方式可以通过 </font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">man exports</font></font></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">/home</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">为服务器上需要映射的目录</font></font></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">172.16.30.211</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">为客户端</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">IP</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">，也可以写成 </font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">172.16.30.0/24 </font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">这样的网段形式</font></font></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><br minmax_bound="true" /></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">执行<em minmax_bound="true"></em></font></font><em minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">exportfs -rv</font></font></em></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">用来重新进行同步共享，并显示出来</font></font></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><br minmax_bound="true" /></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">最后重启下</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">nfs</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">服务器程序就可以了</font></font></p><pre class="cjk" style="MARGIN-BOTTOM: 0.5cm" minmax_bound="true"><em minmax_bound="true"><font face="Nimbus Mono L, monospace" minmax_bound="true"><strong minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">sudo /etc/init.d/nfs-kernel-server start</span></font></font></strong></font></em></pre><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">client</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">端</font></font></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">在</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">7.10</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">中</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">client</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">端需要安装</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">nfs</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">－</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">common</font></font></p><pre class="cjk" style="MARGIN-BOTTOM: 0.5cm" minmax_bound="true"><em minmax_bound="true"><font face="Nimbus Mono L, monospace" minmax_bound="true"><strong minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">sudo apt-get install nfs</span></font></font></strong></font><strong minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">－</span></font></font><font face="Nimbus Mono L, monospace" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">common<br /></span></font></font></font></strong></em><strong minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">映射服务器端的</span></font></font><font face="Nimbus Mono L, monospace" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">/home</span></font></font></font></strong><strong minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">目录</span></font></font></strong><em minmax_bound="true"><font face="Nimbus Mono L, monospace" minmax_bound="true"><strong minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">sudo mount -t nfs 172.16.30.189:/home /home</span></font></font></strong></font></em></pre><br />值得注意的是:<br />sudo 
<p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">NFS</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">在</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">ubuntu7.10</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">下安装</font></font></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">server</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">端：</font></font></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">首先是安装服务器相关软件</font></font></p><pre class="cjk" style="MARGIN-BOTTOM: 0.5cm" minmax_bound="true"><em minmax_bound="true"><font face="Nimbus Mono L, monospace" minmax_bound="true"><strong minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">sudo apt-get install nfs-kernel-server</span></font></font></strong></font></em></pre><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">然后是编辑</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">/etc/exports</font></font></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">添加：</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><strong minmax_bound="true">/home 172.16.30.211(rw,subtree_check)</strong></font></font></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">exports</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">文件的具体修改方式可以通过 </font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">man exports</font></font></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">/home</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">为服务器上需要映射的目录</font></font></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">172.16.30.211</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">为客户端</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">IP</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">，也可以写成 </font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">172.16.30.0/24 </font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">这样的网段形式</font></font></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><br minmax_bound="true" /></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">执行<em minmax_bound="true"></em></font></font><em minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">exportfs -rv</font></font></em></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">用来重新进行同步共享，并显示出来</font></font></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><br minmax_bound="true" /></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">最后重启下</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">nfs</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">服务器程序就可以了</font></font></p><pre class="cjk" style="MARGIN-BOTTOM: 0.5cm" minmax_bound="true"><em minmax_bound="true"><font face="Nimbus Mono L, monospace" minmax_bound="true"><strong minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">sudo /etc/init.d/nfs-kernel-server start</span></font></font></strong></font></em></pre><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">client</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">端</font></font></p><p style="MARGIN-BOTTOM: 0cm" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">在</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">7.10</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">中</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">client</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">端需要安装</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">nfs</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">－</font></font><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true">common</font></font></p><pre class="cjk" style="MARGIN-BOTTOM: 0.5cm" minmax_bound="true"><em minmax_bound="true"><font face="Nimbus Mono L, monospace" minmax_bound="true"><strong minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">sudo apt-get install nfs</span></font></font></strong></font><strong minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">－</span></font></font><font face="Nimbus Mono L, monospace" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">common</span></font></font></font></strong></em><strong minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">映射服务器端的</span></font></font><font face="Nimbus Mono L, monospace" minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">/home</span></font></font></font></strong><strong minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">目录</span></font></font></strong><em minmax_bound="true"><font face="Nimbus Mono L, monospace" minmax_bound="true"><strong minmax_bound="true"><font face="ZhunYuan" minmax_bound="true"><font style="FONT-SIZE: 10pt" size="2" minmax_bound="true"><span minmax_bound="true">sudo mount -t nfs 172.16.30.189:/home /home 在我的机器上失败<br /></span></font></font></strong></font></em>我输入 mount -t nfs 172.16.1.82:/MyDev /mnt/tmp 成功<br /><br /><br /><br /><br /></pre><br minmax_bound="true" /><img src ="http://www.cppblog.com/CornerZhang/aggbug/53552.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-06-16 16:01 <a href="http://www.cppblog.com/CornerZhang/archive/2008/06/16/53552.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ubuntu 使用root帐号登入系统</title><link>http://www.cppblog.com/CornerZhang/archive/2008/06/10/52778.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Tue, 10 Jun 2008 10:18:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/06/10/52778.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/52778.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/06/10/52778.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/52778.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/52778.html</trackback:ping><description><![CDATA[Ubuntu安装后，root用户默认是被锁定了的，不允许登录，也不允许“su”到 root。有人说这是个不好的实践，特别是对于服务器来说。我觉得对于桌面用户来说，这样安全性更高一些，是应该的；但对于服务器可以设置成“允许 su 到root，但不允许root用户直接登录”。而我为了开发时的方便，则在桌面和服务器上都采用这种方式。 
<p>　　允许 su 到 root </p><p>　　非常简单，下面是设置的方法： </p><p>　　me@tipfoo:~$ sudo passwd </p><p>　　Password: &lt;--- 输入安装时那个用户的密码 </p><p>　　Enter new UNIX password: &lt;--- 新的Root用户密码 </p><p>　　Retype new UNIX password: &lt;--- 重复新的Root用户密码 </p><p>　　passwd：已成功更新密码 </p><p>　　允许root登录 </p><p>　　如果要允许root登录（不推荐），则这样操作： </p><p>　　me@tipfoo:~$ gksu /usr/sbin/gdmsetup </p><p>　　（或者使用桌面菜单：系统＞系统管理＞登录窗口） </p><p>　　点“安全”选项页，选择“允许本地管理员登录”。 </p><p>　　注：这一步依赖上一步 </p><p>　　不输入密码直接登录 </p><p>　　在论坛上也看见有人抱怨，家中的Ubuntu不能像Window$那样──不用输入密码就能登录。其实同样能做到： </p><p>　　就在上一步的“安全”选项页中，勾选： </p><p>　　“启用自动登录”，“用户”选择（如：“me”）; </p><p>　　注意：公共用的计算机千万不能这么设置！ </p><p>　　SSH登录远程服务器 </p><p>　　如果远程服务器只允许root用户SSH到服务器时，在Ubuntu下，必须“su 到root”用户才能登录成功(具体是看服务器端的配置)。 </p><p>　　首先，复制密钥到“/root/.ssh/”目录， </p><p>　　me@tipfoo:~$ su </p><p>　　Password: </p><p>　　root@tipfoo:/home/me# chmod 600 -R /root/.ssh/ </p><p>　　root@tipfoo:/home/me# ssh -p 27482 11.22.33.44 </p><p>　　Enter passphrase for key '/root/.ssh/id_rsa': </p><p>　　Last login: Thu Jun 21 14:29:00 2007 from 11.22.33.45</p><!-- 分页 --><!-- 分页end --><img src ="http://www.cppblog.com/CornerZhang/aggbug/52778.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-06-10 18:18 <a href="http://www.cppblog.com/CornerZhang/archive/2008/06/10/52778.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>网摘-局域网共享文件夹</title><link>http://www.cppblog.com/CornerZhang/archive/2008/06/04/52192.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Wed, 04 Jun 2008 13:52:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/06/04/52192.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/52192.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/06/04/52192.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/52192.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/52192.html</trackback:ping><description><![CDATA[<br />局域网共享文件夹不能访问，系统提示：“您可能没有权限使用网络资源.请与这台服务器的管理员联系以查明……”<br />   由提示看来，很明显是权限问题，原来的98下共享没有这一问题，只要设置好IP地址和共享文件夹，就立即能够访问，而一旦遇到XP和2003，这一问题就一再出现，很明显与XP和2003的安全性考虑有关。<br />　　文件共享与以下设置有关，于是我对计算机如下设置一一进行了检查：<br />　　（1)NWlink IPX/SPX/NetBIOS Compatible Transport Protocol协议。本协议已经安装就绪，没有问题。<br />　　（2)开启guest账号：右击我的电脑\管理\用户有个guest，双击之去掉“账户已停用”前面的勾。本设置最初没有开启，我将其开启。<br />　　（3)统一各计算机的工作组名：右击我的电脑\属性\计算机名，查看该选项卡中出现的局域网工作组名称，将所有计算机均加入Workgroup工作组。<br />　　（4）使用winxp防火墙的例外：winxp防火墙在默认状态下是全面启用的，这意味着运行计算机的所有网络连接，难于实现网上邻居共享。同时，由于windows防火墙默认状态下是禁止“文件与打印机共享的”，所以，启用了防火墙，往往不能共享打印，解决办法是：进入“本地连接”窗口，点“高级”\“设置”\“例外”\在程序与服务下勾选“文件和打印机共享”。由于网吧计算机使用还原卡，所以我干脆关闭了防火墙。<br />　　（5)删除“拒绝从网络上访问这台计算机”项中的guest账户：运行组策略（gpedit.msc）\本地计算机\计算机配置\windows设置\安全设置\本地策略\用户权利指派\拒绝从网络访问这台计算机。如果其中有guest，则将其删除。这样做的目的是让guest可能从网络访问本机。<br />　　（6)取消“使用简单文件共享”方式：资源管理器\工具\文件夹选项\查看\去掉“使用简单文件共享（推荐）”前面的勾。<br />　　（7)勾选“Microsoft网络的文件和打印机共享”。<br />　　（8)运行服务策略“Services.msc”。启动其中的“Clipbook Server”(文件夹服务器)：这个服务允许你们网络上的其他用户看到你的文件夹。我直接将此服务设置为自动自动启动。<br />　　（9)win98的计算机无法访问win2000/winxp的计算机，原因是：win2000/winxp的计算机中的guest用户被禁用了或者win2000/winxp采用NTFS分区格式，设置了权限控制。一般要允许win98访问的话，win2000/winxp里的安全控制里不要将everyone的账号组删除。<br />　　注意：<br />　　a、如果您没有加入域并想查看“安全”选项卡，则设置显示“安全”选项卡：资源管理器\工具\文件夹选项\查看\去掉“使用简单文件共享（推荐）”前面的勾。<br />　　b、查看文件和文件夹的有效权限：资源管理器\右击要查看有效权限该文件或文件夹\“属性”\单击“安全”选项卡\“高级”\“有效权限”\“选择”\在“名称”框中键入用户或组的名称，然后单击“确定”。选中的复选框表示用户或组对该文件或文件夹的有效权限。<br />　　c、只能在格式化为使用 NTFS 的驱动器上设置权限。<br />　　（10）解决网上邻居太慢的方法：win98，假设网络中没有novell网络，可删除为了兼容novell netware网络而装的ipx/spx兼容协议即可；win2000/xp，可删除系统盘符\documents and setting\用户名\nethood文件夹下的所有文件即可。<br />　　由于网吧继往开来采用XP系统，所以后两条我不用管它，需要98系统访问共享文件夹的朋友可能需要检查该项设置。<br />　　以上所有设置都检查无误之后，我发现访问共享文件夹还是原来的现象，根本没有什么好转。到底是什么原因导致这一问题？以上的设置方法，许多文章都有论及，似乎不应有问题。但既然问题依旧，那就是说还有什么地方需要作设置调整，而这正是大家所忽略的。<br />　　于是我对系统服务和安全策略进行了仔细检查。<br />　　当我依次选择“计算机配置－→Windows设置－→安全设置－→本地策略－→安全选项”，检查组策略时，发现有一条“网络访问：本地账号的共享和安全模式”策略，默认设置为“仅来宾－本地用户以来宾身份验证”，它的另外一个可选设置是“经典：本地用户以自己的身份验证”，怀疑与此设置有关，因此对这一设置进行了修改。<br />　　重新测试时发现问题还是没有解决。做到这里，我已经黔驴技穷了，于是只好求助于网上，可是找来找去，大多说法都与以上设置中的若干条不谋而合，并没有多少新的东西。难道就这样放弃吗？我真是不愿意就这样认输。<br />　　由于我仍然抱着一线希望在网上搜索，终于看到如下一段文字：<br />　　不过我们可能还会遇到另外一个问题，当用户的口令为空时，访问还是会拒绝。原来在“安全选项”中有一个“帐户：使用空白密码的本地帐户只允许控制台登录”策略，默认是启用的，根据Windows XP安全策略中拒绝优先的原则，密码为空的用户通过网络访问使用Windows XP的计算机时便会被禁止。我们只要将这个策略停用即可解决问题。<br />　　原来是这样，难怪我家的XP访问2003的共享文件夹时就必须使用2003的帐户密码访问，使用XP自身的帐户就提示没有权限访问。依照本文说法，如果XP帐户是有密码的，则使用密码后就没有问题了。既然这样，我立即在组策略中找到了这一策略，它是雇用的，不用说，禁用它。再试，共享文件夹访问正常了，而且速度很快。<br />　　结论，共享文件夹访问权限问题是很常见的网络故障，然而大家都对其修正办法讲得不完善，都忽略了“帐户：使用空白密码的本地帐户只允许控制台登录”这一策略。很自然，这个问题也就解决得并不彻底。原因就在于，大家对“密码为空的用户通过网络访问使用Windows XP的计算机时便会被禁止”这一点不了解。这是XP以上系统出于安全考虑而做的设置。这就告诉我们，平时的学习工作一定要深入细致，这样才不至于因忽略一些细节问题而使自己陷于困局 <br /><img src ="http://www.cppblog.com/CornerZhang/aggbug/52192.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-06-04 21:52 <a href="http://www.cppblog.com/CornerZhang/archive/2008/06/04/52192.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用Ubuntu的注意事项</title><link>http://www.cppblog.com/CornerZhang/archive/2008/05/30/51591.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Fri, 30 May 2008 05:51:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/05/30/51591.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/51591.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/05/30/51591.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/51591.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/51591.html</trackback:ping><description><![CDATA[往往在编译完后 会忘了运行ldconfig, 以至于有些shared object找不到<br /><br />所以， 注意运行sudo ldconfig!<img src ="http://www.cppblog.com/CornerZhang/aggbug/51591.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-05-30 13:51 <a href="http://www.cppblog.com/CornerZhang/archive/2008/05/30/51591.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>招人--游戏程序开发</title><link>http://www.cppblog.com/CornerZhang/archive/2008/05/22/50724.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Thu, 22 May 2008 01:58:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/05/22/50724.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/50724.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/05/22/50724.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/50724.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/50724.html</trackback:ping><description><![CDATA[<p>游戏UI程序员 2~3人<br />岗位描述：<br />  从事2D休闲游戏逻辑及3D休闲游戏UI逻辑的开发工作。</p>
		<p>任职要求：<br />1.掌握C/C++编程1年以上；<br />2.熟悉Microsoft Visual Studio 2003/2005开发环境<br />3.热爱游戏事业，良好团队开发的意识，学习能力强，积极进取，工作严谨。</p>
		<p> </p>
		<p>游戏逻辑程序员 4~6人<br />岗位描述：<br />  从事休闲游戏及网络休闲游戏的逻辑开发工作。</p>
		<p>任职要求：<br />1.掌握C/C++编程2年以上，有一定的面向对象分析设计能力；<br />2.有Windows编程经验，有Direct3D、OpenGL图形API使用经验；<br />3.熟悉Microsoft Visual Studio 2003/2005开发环境<br />4.良好的3D数学及基础物理知识， 计算机编程基础扎实<br />5.能阅读英文文档<br />6.热爱游戏事业，良好团队开发的意识，学习能力强，积极进取，工作严谨。</p>
		<p>
				<br />
				<br />[说明:以上岗位，待遇从优!]<br /></p>
		<p>了解我们 -- 鼎亿数码科技(上海)有限公司<br /><a href="http://www.3dijoy.com">www.3dijoy.com</a><br /><br />有意者请联系: 张先生<br />msn/mail: <a href="mailto:cyberzei@live.cn">cyberzei@live.cn</a><br />公司邮箱: <a href="mailto:corner.zhang@3dijoy.com">corner.zhang@3dijoy.com</a><br />mp: 13611748901<br /></p><img src ="http://www.cppblog.com/CornerZhang/aggbug/50724.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-05-22 09:58 <a href="http://www.cppblog.com/CornerZhang/archive/2008/05/22/50724.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>最近玩Qt4的成果--show图了</title><link>http://www.cppblog.com/CornerZhang/archive/2008/05/12/49651.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Mon, 12 May 2008 10:04:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/05/12/49651.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/49651.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/05/12/49651.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/49651.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/49651.html</trackback:ping><description><![CDATA[登录画面:<br /><img src="http://www.cppblog.com/images/cppblog_com/CornerZhang/7030/r_lg01.jpg" /><br /><br />主界面:<br /><img height="998" src="http://www.cppblog.com/images/cppblog_com/CornerZhang/7030/r_hall.jpg" width="1280" /><br /><br /><br />不足之处--登录画面的大小无法固定，有谁知道请回复<img src ="http://www.cppblog.com/CornerZhang/aggbug/49651.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-05-12 18:04 <a href="http://www.cppblog.com/CornerZhang/archive/2008/05/12/49651.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>为了保护计算机使用者的双眼！</title><link>http://www.cppblog.com/CornerZhang/archive/2008/05/09/49356.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Fri, 09 May 2008 14:13:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/05/09/49356.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/49356.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/05/09/49356.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/49356.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/49356.html</trackback:ping><description><![CDATA[<p>
				<font style="BACKGROUND-COLOR: #c0c0c0">
						<font style="BACKGROUND-COLOR: #000000" color="#ffffff">现在的工作离不开计算机了，而计算机的设计在现代社会生产中还有许多可以改进的地方。从机箱到显示器，还有键盘、鼠标，而我所能解决的是常用操作系统（OS）的使用设置问题，以及程序员经常使用的代码编辑器的设置。<br /><br /><br />* Windows XP 之桌面设置:<br /> - 默认的蓝天白云加绿色草皮不能使你省眼 - - - &gt; 换成色调偏暗的图图，或干脆设成纯黑</font>
						<br />   <img src="http://www.cppblog.com/images/cppblog_com/CornerZhang/7030/r_Image002.jpg" /><br /><font style="BACKGROUND-COLOR: #000000"> - 资源管理器中白白的背景看久了眼睛发酸 - - - &gt; 把它设成毛糙些的灰色<br />   设置:<br /></font>   <img src="http://www.cppblog.com/images/cppblog_com/CornerZhang/7030/r_Image001.jpg" /><br /><font style="BACKGROUND-COLOR: #000000">   效果</font><br />   <img src="http://www.cppblog.com/images/cppblog_com/CornerZhang/7030/r_Image003.jpg" /><br /><font style="BACKGROUND-COLOR: #000000">* Visual Studio 2005 中的设置<br /> - 如图：字体颜色值自己用PS提取吧^^</font><br />   <img src="http://www.cppblog.com/images/cppblog_com/CornerZhang/7030/r_Image004.jpg" /><br />   <br /><br /></font>
		</p><img src ="http://www.cppblog.com/CornerZhang/aggbug/49356.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-05-09 22:13 <a href="http://www.cppblog.com/CornerZhang/archive/2008/05/09/49356.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>export to here: C++之点滴 ^^!</title><link>http://www.cppblog.com/CornerZhang/archive/2008/04/28/48364.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Mon, 28 Apr 2008 10:12:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/04/28/48364.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/48364.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/04/28/48364.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/48364.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/48364.html</trackback:ping><description><![CDATA[<a title="here" href="www.cppblog.com/cornerzhang/articles/48362.html">click</a><img src ="http://www.cppblog.com/CornerZhang/aggbug/48364.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-04-28 18:12 <a href="http://www.cppblog.com/CornerZhang/archive/2008/04/28/48364.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Redhat Linux -- RHEL5 下面使用/配置 ipmsg(飞鸽传书)</title><link>http://www.cppblog.com/CornerZhang/archive/2008/04/25/47925.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Fri, 25 Apr 2008 10:05:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/04/25/47925.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/47925.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/04/25/47925.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/47925.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/47925.html</trackback:ping><description><![CDATA[g2ipmsg:<br />1 去<a href="http://www.ipmsg.org">www.ipmsg.org</a>下载g2ipmsg-0.9.5.tar.gz<br />    term命令为: wget http://www.ipmsg.org/archive/g2ipmsg-0.9.5.tar.gz<br />2 tar xzvf  g2ipmsg-0.9.5.tar.gz<br />3 cd g2ipmsg-0.9.5<br />4 ./configure --enable-systray       注意：为了能驻留于系统后台所以加了"--enable-syst"<br />5 make                                          注意：如果提示没有makefile文件，上一步取消选项"--enable-syst"<br />6 make install                              注意：如果提示缺少XML-parser, 继续以下的步骤，否则配置完成,到步骤15<br /><br />XML-Parser:<br />8 先cd /home , 然后wget <a href="http://search.cpan.org/CPAN/authors/id/M/MS">http://search.cpan.org/CPAN/authors/id/M/MS</a>/MSERGEANT/XML-Parser-2.36.tar.gz<br />9 tar xzvf XML-parser-2.36.tar.gz<br />10 cd XML-Parser-2.36<br />11 按里面的安装文件操作<br />12 返回 步骤4，继续之后的操作<br /><br />15 运行g2ipmsg,点击那个"GENOME2飞鸽"<br /><br /><img src ="http://www.cppblog.com/CornerZhang/aggbug/47925.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-04-25 18:05 <a href="http://www.cppblog.com/CornerZhang/archive/2008/04/25/47925.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>QT4.3 备忘贴_v0.1</title><link>http://www.cppblog.com/CornerZhang/archive/2008/04/25/48147.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Fri, 25 Apr 2008 10:05:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/04/25/48147.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/48147.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/04/25/48147.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/48147.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/48147.html</trackback:ping><description><![CDATA[qmake -project               // 产生*.pro<br />qmake -tp vc XXX.pro   // 产生Visual C++相关的文件,如果安装了VC8,则产生*.vcproj,及nmake文件等<br /><br />启动一个qt程序时的options args: <br />-style windowsxp // 还其它，查手册<br />-stylesheet *.qss   // 使用定制的样式单文件"*.qss"<br /><img src ="http://www.cppblog.com/CornerZhang/aggbug/48147.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-04-25 18:05 <a href="http://www.cppblog.com/CornerZhang/archive/2008/04/25/48147.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>花了30'搞懂的svn checkout</title><link>http://www.cppblog.com/CornerZhang/archive/2008/04/19/47584.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Sat, 19 Apr 2008 05:09:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/04/19/47584.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/47584.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/04/19/47584.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/47584.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/47584.html</trackback:ping><description><![CDATA[<p>以后这个帖子作为使用svn的备忘录 :)<br /><br />注意：本人用的是windows版的的svn命令行方式，而非那个不知该怎么读的“龟”版svn<br /><br />server:<br />1 创建和启动svn服务,比较好办怎么弄？google去吧<br />2 建立一个svn 代码仓库，安装完的svn的文档中有说明，反正使用那个svnadmin, 别忘了改那个/conf/下的用户权限管理文件<br /><br />client:<br />3 签出之前建立的某个代码仓库，比如：我为自己的某个项目起名为"XLib"<br />      这个XLib项目已经以 （2）的方式建立了代码仓库，使用签出命令为如下:<br />      svn checkout --username cornerzhang --password YourDonotKnow svn://svnServerName/XLib ./localpath</p>
		<p>4 在以后改动了本地代码后，使用 svn commit -m "opt for today"命令<br />    从代码仓库中同步代码到本地代码中，使用 svn update 命令<br /><br />5 从svn管理中排除, usage eg: svn delete ./tobeRemoveDir<br /><br />6 往svn中添加新的内容(文件或文件夹) svn add ./XXX <br /><br />（未完待续）<br /></p><img src ="http://www.cppblog.com/CornerZhang/aggbug/47584.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-04-19 13:09 <a href="http://www.cppblog.com/CornerZhang/archive/2008/04/19/47584.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>升级到 Qt4.4 beta1</title><link>http://www.cppblog.com/CornerZhang/archive/2008/03/29/45664.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Sat, 29 Mar 2008 04:45:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/03/29/45664.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/45664.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/03/29/45664.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/45664.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/45664.html</trackback:ping><description><![CDATA[由于经过需求分析，要在做好的qt程序模块中嵌入浏览网页的功能。<br />所以查了下qt4.3.4的文档，居然只支持打开html文件，不支持网页浏览功能，还去google上找了很多的内嵌入qt中的浏览网页的方案，兜了一圈才发觉在qt4.4.0中有个WebKit模块是式我需要的，所以经过下载-设置-编译，整个过程几乎跟《<a id="viewpost1_TitleUrl" href="/CornerZhang/archive/2008/03/13/44356.html"><font color="#808080">Qt4.3.4 最新版本的编译与安装</font></a>》一样，就是configure时多加一个参数-webkit。呵呵，一切顺利！<img src ="http://www.cppblog.com/CornerZhang/aggbug/45664.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CornerZhang/" target="_blank">Corner Zhang</a> 2008-03-29 12:45 <a href="http://www.cppblog.com/CornerZhang/archive/2008/03/29/45664.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>