﻿<?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>Sat, 06 Sep 2008 05:20:01 GMT</lastBuildDate><pubDate>Sat, 06 Sep 2008 05:20:01 GMT</pubDate><ttl>60</ttl><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>0</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><item><title>Qt4.3.4 最新版本的编译与安装</title><link>http://www.cppblog.com/CornerZhang/archive/2008/03/13/44356.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Thu, 13 Mar 2008 04:22:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/03/13/44356.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/44356.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/03/13/44356.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/44356.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/44356.html</trackback:ping><description><![CDATA[最近公司要用qt作为介面库来做东西，所以有了此文.我这里使用的是visual studio 2005的vc,注意我安装了visual studio 2005 sp1 <br /><br />1 下载qt4.3.4的源码包，到trolltech.com找到最新windows版的open source的源码包，文件名为qt-win-opensource-src-4.3.4.zip 下载url为: http://wftp.tu-chemnitz.de/pub/Qt/qt/source/qt-win-opensource-src-4.3.4.zip <br /><br />2 下载包到本地后，解开到硬盘，使得解开包的根目录为"X:/路径名/qt-win-opensource-src-4.3.4" <br /><br />3 在windows的系统环境变量管理中，加入一个环境变量QTDIR = "X:/路径名/qt-win-opensource-src-4.3.4", 然后在path中追加;%QTDIR%/bin; <br /><br />4 开一个Visual Studio 2005 Command Prompt，改变当前路径到qt4的根目录下， <br />   4.1 输入configure -debug-and-release -platform win32-msvc2005 (这里要做更详细的设置,输入configure -help)   <br />   4.2 版权提示时，输入y，然后enter <br />   4.3 等上一步好了后，输入nmake, 直到完成编译 <br /><br />5 完成后就可以启动编译出来的qtdemo.exe,它在根目录的bin下 到这里，应该明白vc8.0是可以直接编译qt4.3.4开源版的 :)<img src ="http://www.cppblog.com/CornerZhang/aggbug/44356.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-13 12:22 <a href="http://www.cppblog.com/CornerZhang/archive/2008/03/13/44356.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>个人近期计划</title><link>http://www.cppblog.com/CornerZhang/archive/2008/03/11/44194.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Tue, 11 Mar 2008 07:50:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/03/11/44194.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/44194.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/03/11/44194.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/44194.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/44194.html</trackback:ping><description><![CDATA[1 看看quake3 GPL 的代码
2 平时有空再看看OpenGL\Open Input System\OpenAL
3 用Qt3做界面库，最近正不断学习中

今年打算，就以上的学习任务<img src ="http://www.cppblog.com/CornerZhang/aggbug/44194.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-11 15:50 <a href="http://www.cppblog.com/CornerZhang/archive/2008/03/11/44194.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Multitouch(多点触摸) 演示</title><link>http://www.cppblog.com/CornerZhang/archive/2008/03/02/43568.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Sun, 02 Mar 2008 09:04:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/03/02/43568.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/43568.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/03/02/43568.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/43568.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/43568.html</trackback:ping><description><![CDATA[最近，收“打工仔”的感染，对multitouch很感兴趣。
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/UcKqyn-gUbY" /><param name="wmode" value="transparent" /><embed src="http://www.youtube.com/v/UcKqyn-gUbY" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object><img src ="http://www.cppblog.com/CornerZhang/aggbug/43568.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-02 17:04 <a href="http://www.cppblog.com/CornerZhang/archive/2008/03/02/43568.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Install a Hard Drive to Your Wii - FAT32 hard drive or SD card?</title><link>http://www.cppblog.com/CornerZhang/archive/2008/01/03/40349.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Thu, 03 Jan 2008 11:01:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2008/01/03/40349.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/40349.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2008/01/03/40349.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/40349.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/40349.html</trackback:ping><description><![CDATA[<p>&lt;&lt;Install a Hard Drive to Your Wii - FAT32 hard drive or SD card?&gt;&gt;<br />-- By: Robert Matei, Gaming News Editor</p>
		<p>
				<br />You know that you can install a hard drive to the PS3 (should you have one) and that you can run Linux and even Windows XP on it. Some Nintendo Wii owners got jealous and decided to try an adapt hard drive to their Wiis.</p>
		<p>An article on Destructoid reveals instructions on how to do so. First, you have to have a Wii. That's the most important step. Then download the latest firmware on your Wii. After the download, you have to format the USB hard drive to FAT 32, note that the hard drive has to be of 120GB maximum. </p>
		<p>After you finish the formatting, go to your Wii and remove the SD card from the SD slot. Instead of the SD card insert the USB hard drive and if all goes smoothly, the Wii should detect the hard drive as an SD card. </p>
		<p>These were the original instructions of Destructoid but later, they updated the article and mentioned that nobody can get this to work. You might be disappointed, but when you come to think of it, what was the point of having a Wii hard drive? Maybe if Nintendo released more N64 games over their Virtual Console, this option would be worth it. </p>
		<p>The Nintendo Wii will probably be the best sold games console of this holiday season, as its main competitor, the PS3, suffers from shortages. The other competitor of Nintendo's next-gen is the Xbox 360, console which managed until now to secure the first position in sales classifications. If you were to ask me, this is only temporary as Nintendo promised to ship more Wiis by the end of the year. The European launch is yet to come and I'm sure that European gamers will rush to get a Wii. <br /><br />以上文字是某国外网站上的</p><img src ="http://www.cppblog.com/CornerZhang/aggbug/40349.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-01-03 19:01 <a href="http://www.cppblog.com/CornerZhang/archive/2008/01/03/40349.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ZT] 手机暗藏的十大秘密</title><link>http://www.cppblog.com/CornerZhang/archive/2007/12/31/40053.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Mon, 31 Dec 2007 08:14:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2007/12/31/40053.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/40053.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2007/12/31/40053.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/40053.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/40053.html</trackback:ping><description><![CDATA[<div class="xspace-itemmessage" id="xspace-showmessage">1、<a onclick="javascript:tagshow(event, '%CA%D6%BB%FA');" href="javascript:;" target="_self"><u><strong>手机</strong></u></a>电池不要等到没电才充电。<br />一般我们都会有一种想法就是手机的电池电力要全部放完再充电比较好基本上是没错的，因为我们在以前使用的充电电池大部分是镍氢( NiH )电池，而镍氢电池有所谓的记忆效应若不放完电再充的话会导致电池寿命急速减少。因此我们才会用到最后 一滴电才开始 充电。但现在的手机及一般IA产品大部分都用锂(Li)电池，而锂电池的话就没有记忆效应的问题。若大家还是等到全部用完电后再充的话反而会使得 锂 电池内部的化学物质无法反应而寿命减少。最好的方法就是没事就充电让它随时随地保持最佳 满格状态 ，这样你的电池就可用的又长又久喔。这是从厂商那得到的 讯息 ，并经过本身测试而得。<br /><br />2、 当手机正在充电时，请勿接电话!!<br />原因是手机在充电时，来电接听的话会有潜在的危险。印度有一个31岁在保险公司任职业务经理的年轻人，十几天前在手机还接着充电器的时候接听电话，过了几秒大量的电流经过手机，这个年轻人被摔落到地面，家人发现时，手指烧伤，心跳微弱，并且已经失去意识。经紧急送到医院后，医生宣布到院死亡。行动电话是目前大家最常使用的现代发明。然而，我们也必须要警觉到仪器致死的危险。<br /><br />3、手机剩一格时不要使用<br />收讯满格 与只剩一格时相比,发射强度竟然相差1000倍以上.所以……常讲手机的人……要 注意哦 ……^0^、昨天从一位交大教授那儿获得一项很重要的讯息,那就是当你发现手机的收讯强度只剩下一格的时候,宁可挂断不谈或者是改用公用电话.千万不要再滔滔不绝、口沫横飞、浓情蜜意、欲罢不能、没完没了…为什幺呢?大家都知道手机的电磁波一直是让人担心的问题.而手机的设计为了在收讯较差的地区仍能保有相当的通话质量,会加强手机的电磁波发射强度.当收讯满格与只剩一格时相比, 发射强 度竟然相差1000倍以上.电磁波强度高达0.6W(瓦特).0.6W究竟有多强呢?我无法具体描述它对你的脑袋会有什幺不良影响,但可以换成两个例子来比较：<br />1）把喇叭直径约4公分左右的小型收音机音量开到最大然后贴在耳朵上 ,那样的噪音能量一般为0.25W,不到0.5W。<br />2）把手指头放在输出强度0.1W的雷射光前面(相当于光纤<a onclick="javascript:tagshow(event, '%CD%F8%C2%E7');" href="javascript:;" target="_self"><u><strong>网络</strong></u></a>的? D干线能量)几秒钟内你会有灼痛的感觉,你能长时间忍受上述这两种状况吗?<br />那你又如何确认0.6W的电磁波紧贴在你的耳朵上会没事呢?<br /><br />4.   17951+电话号码=陷阱<br />你是不是把外地朋友的电话用17951+电话号码的格式储存在电话号码本里?而不是单独拨?那么收费就会从0.7元每分钟变成1.3元每分钟.我也向1860查询过了他们的解释是如果储存在电话号码本里?系统将无法识别。所以无法获得资费优惠，必须每次在键盘上直接按17xxx。神州 行用户如此? 动感地带用户, 全球通也一样 。如果你是一个中国移动用户，当你知道中国移动为你设置以下的陷阱的时候，便不再惊讶于你的话费为何会像长了翅膀一样的飞走。用17951+电话号码可以优惠，但如果你预先将“17951+电话号码“存在手机的电话本，使用的时候调出来然后拔打出去，这时中国移动不承认你使用了17951这种优惠的 拔打方式 ，而按照直接拔打的方式计费。如果你是在漫游，两种计费方式可以相差7倍之多！当我得知如此计费之后，我真的不知如何表达我的愤怒，后来打1860咨询时，如果不是主动冶询问这个问题，工号为6608的小姐根本就不告诉我这样的计费。<br /><br />5、手机费的寄生虫<br />手机莫名其妙定置了无用短信,强烈建议大家都看一下自己有没有中招，最简单方法退订每月偷你手机费的寄生虫！ 中国移动在3.15被迫推出一项新业务，如果您是中国移动的手机用户，键入数字“0000“，发送短信至186201，数秒钟内将自动回复一条短信列表，显示您的手机上究竟订制了哪些短信服务，究竟是哪些短信 服务商明着 、暗着每月扣除您的手机费；键入数字“00000“，发送短信至186201，即可退 订所有 短信服务 。<br /><br />6 .不要赶着凑正好1分钟<br />我们打电话的时候常常会为了正好赶在1:00前结束而庆幸,但其实并不是这样的,据一位中国移动的工作人员说,其实在你通话到0:55的时候就已经算一分钟了,所以0:55~1:00的通话时间其实是算你2分钟的钱~<br /><br />7. 手机一进水，请切记不要作任何按键动作，尤其是关机(一按任何动作，水马上会跟着电路板流串)，正确的方法为马上打开外盖，直接将电池拿下，直接强迫断电，可保主机板不被水侵袭。<br />这个常识非常重要，故转告各位，使大家的手机可用久一点。学一学吧！以后以备不时之需啊！<br /><br />8.如何让手机电池起死回生<br />当你的行动电话电池使用时间变短(记忆效应或老化)时,你是否会再买一颗电池来更换呢?<br />下次当你碰到这种情况时请省下你的钱,告诉你一个很有效的方法不妨试试看：<br />1.把电池用报纸包起来再放进塑料袋裹包好放入冷冻库三天(报纸可吸收多余水份)<br />2.三天后取出常温下放二天<br />3.二天后将电池充电 , 充饱后装进行动电话裹测试 (预估可救回 80%-90%)<br />本讯息由知名电池厂商工程师透露,根据测试过的朋友指出效果相当有效.<br />至于有没有效果,反正电池快没用了,而且冰箱人人有,各位朋友不妨试试看吧 !<br /><br />9.给你的手机做个CPR吧！<br />手机是否常断电？或是明明充饱了电没多久就又没电了？<br />一定怀疑过是不是手机的寿命终了？<br />别担心，它只是一时“心跳停止”，只要一块小小的橡皮擦就能起死回生了！<br />把电池取出后用橡皮擦把电池上的接点(黄铜片)擦干净，再装回手机上，??会发现真是太神奇了！它竟然活过来了！还像颗新的呢！<br />真的很有用，提供大家做参考！<br /><br />10.教你如何消除手机屏幕刮痕<br />大家是否常常会遇到手机屏幕有刮痕而不知如何处理的情况呢？<br />告诉大家一个好用的秘方....(前几天在电视上看到的)<br />把牙膏适量挤在湿抹布上后用力在手机屏幕刮伤处前后左右来回用力涂匀.....<br />你将发现.....手机的屏幕刮痕会因此而消失....很神奇吧... !!<br />更神奇的事....在用干净的抹布或卫生纸擦干净后..手机屏幕还会变得更亮哦....<br />台大化学教授表示：原理为牙膏它只是刷牙的辅助用品，具有磨擦作用(修补作用)<br />和去除菌斑，清洁抛光牙面，因此使用在手机屏幕上面会有同样的效果。<br /></div><img src ="http://www.cppblog.com/CornerZhang/aggbug/40053.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> 2007-12-31 16:14 <a href="http://www.cppblog.com/CornerZhang/archive/2007/12/31/40053.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ZT] 35岁前成功的12条黄金法则</title><link>http://www.cppblog.com/CornerZhang/archive/2007/12/11/38252.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Tue, 11 Dec 2007 09:57:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2007/12/11/38252.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/38252.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2007/12/11/38252.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/38252.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/38252.html</trackback:ping><description><![CDATA[第一章：一个目标
<p>    一艘没有航行目标的船，任何方向的风都是逆风</p><p>    1、你为什么是穷人，第一点就是你没有立下成为富人的目标</p><p>    2、你的人生核心目标是什么？</p><p>    杰出人士与平庸之辈的根本差别并不是天赋、机遇，而在于有无目标。</p><p>    3、起跑领先一步，人生领先一大步：成功从选定目标开始</p><p>    4、贾金斯式的人永远不会成功</p><p>    为什么大多数人没有成功？真正能完成自己计划的人只有5%，大多数人不是将自己的目标舍弃，就是沦为缺乏行动的空想</p><p>    5、如果你想在35岁以前成功，你一定在25至30岁之间确立好你的人生目标</p><p>    6、每日、每月、每年都要问自己：我是否达到了自己定下的目标</p><p>    第二章：两个成功基点</p><p>    站好位置，调正心态，努力冲刺，35岁以前成功</p><p>    （一）人生定位</p><p>    1、人怕入错行：你的核心竞争力是什么？</p><p>    2、成功者找方法，失败者找借口</p><p>    3、从三百六十行中选择你的最爱</p><p>    人人都可以创业，但却不是人人都能创业成功</p><p>    4、寻找自己的黄金宝地</p><p>    （二）永恒的真理：心态决定命运，35岁以前的心态决定你一生的命运</p><p>    1、不满现状的人才能成为富翁</p><p>    2、敢于梦想，勇于梦想，这个世界永远属于追梦的人</p><p>    3、35岁以前不要怕，35岁以后不要悔</p><p>    4、出身贫民，并非一辈子是贫民，只要你永远保持那颗进取的心。中国成功人士大多来自小地方</p><p>    5、做一个积极的思维者</p><p>    6、不要败给悲观的自己</p><p>    有的人比你富有一千倍，他们也会比你聪明一千倍么？不会，他们只是年轻时心气比你高一千倍。</p><p>    人生的好多次失败，最后并不是败给别人，而是败给了悲观的自己。</p><p>    7、成功者不过是爬起来比倒下去多一次</p><p>    8、宁可去碰壁，也不要在家里面壁</p><p>    克服你的失败、消极的心态</p><p>    （1）找个地方喝点酒</p><p>    （2）找个迪厅跳跳舞</p><p>    （3）找帮朋友侃侃山</p><p>    （4）积极行动起来</p><p>    第三章：三大技巧</p><p>    1、管理时间：你的时间在哪里，你的成就就在哪里。</p><p>    把一小时看成60分钟的人，比看作一小时的人多60倍</p><p>    2、你不理财，财不理你</p><p>    3、自我管理，游刃有余</p><p>    （1）创业不怕本小，脑子一定要好</p><p>    （2）可以开家特色店</p><p>    （3）做别人不愿做的生意</p><p>    第四章：四项安身立命的理念</p><p>    35岁以前一定要形成个人风格</p><p>    1、做人优于做事</p><p>    做事失败可以重来，做人失败却不能重来</p><p>    （1）做人要讲义气</p><p>    （2）永不气馁</p><p>    2、豁达的男人有财运，豁达的女人有帮夫运</p><p>    35岁以前搞定婚姻生活</p><p>    3、忠诚的原则：35岁以前你还没有建立起忠诚美誉，这一缺点将要困扰你的一生</p><p>    4、把小事做细，但不要耍小聪明</p><p>    中国人想做大事的人太多，而愿把小事做完美的人太少</p><p>    第五章：五分运气</p><p>    比尔·盖茨说：人生是不公平的，习惯去接受它吧</p><p>    1、人生的确有很多运气的成人：谋事在人，成事在天：中国的古训说明各占一半<br />    2、机会时常意外地降临，但属于那些不应决不放弃的人</p><p>    3、抓住人生的每一次机会</p><p>    机会就像一只小鸟，如果你不抓住，它就会飞得无影无踪</p><p>    4、者早一步，愚者晚一步</p><p>    第六章：六项要求</p><p>    1、智慧</p><p>    （1）别人可你以拿走你的一切，但拿不走你的智慧</p><p>    （2）巧妙运用自己的智慧</p><p>    （3）智者与愚者的区别</p><p>    2、勇气</p><p>    （1）勇气的力量有时会让你成为"超人"</p><p>    （2）敢于放弃，敢于"舍得"</p><p>    3、培养自己的"领导才能、领袖气质"</p><p>    （1）激情感染别人</p><p>    （2）"三o七法则"实现领袖气质</p><p>    （3）拍板决断能力</p><p>    （4）人格魅力</p><p>    4、创造性：不要做循规蹈矩的人</p><p>    25-35岁是人生最有创造性的阶段，很多成功人士也都产生在这一阶段</p><p>    5、明智</p><p>    （1）知道自己的长处、短处，定向聚焦</p><p>    （2）尽量在自己的熟悉的领域努力</p><p>    6、持之以恒的行动力：在你选定行业坚持十年，你一定会成为大赢家</p><p>    第七章：七分学习</p><p>    1、知识改变命运</p><p>    2、35岁以前学会你行业中必要的一切知识</p><p>    a) 每天淘汰你自己</p><p>    b) 在商言商</p><p>    3、太相信书的人，只能成为打工仔</p><p>    4、思考、实践、再思考、再实践</p><p>    第八章：八分交际</p><p>    朋友多了路好走</p><p>    1、智商很重要，情商更重要：35岁以前建立起人际关系网</p><p>    2、人脉即财脉：如何搞好人际关系</p><p>    3、交友有原则</p><p>    4、善于沟通：35岁以前要锻炼出自己的演讲才能<br />   <br />    第九章：九分习惯</p><p>    习惯的力量是惊人的，35岁以前养成的习惯决定着你的成功的大小</p><p>    1、积极思维的好习惯</p><p>    2、养成高效工作的好习惯</p><p>    （1）办公室</p><p>    （2）生活可以不拘小节，但要把工作做细</p><p>    （3）学习聆听，不打断别人说话</p><p>    3、养成锻炼身体的好习惯</p><p>    4、广泛爱好的好习惯</p><p>    5、快速行动的好习惯</p><p>    第十章：十分自信</p><p>    1、自信是成功的精神支柱</p><p>    2、自信方能赢得别人的信任</p><p>    3、把自信建立在创造价值的基础上</p><p>    4、如何建立自信</p><p>    （1）为自己确立目标</p><p>    （2）发挥自己的长处</p><p>    （3）做事要有计划</p><p>    （4）做事不拖拉</p><p>    （5）轻易不要放弃</p><p>    （6）学会自我激励</p><p>    （7）不要让自己成为别人</p><p>    第十一章 11个需要避开的成功陷阱</p><p>    1、只有功劳，没有苦劳</p><p>    2、不要"怀才不遇"，而要寻找机遇</p><p>    3、不要想发横财</p><p>    4、不要为钱而工作，而让钱为你工作</p><p>    5、盲目跟风，人云亦云，人做我也做</p><p>    6、小富即安，不思进取，知足常乐</p><p>    7、承认错误而非掩饰错误</p><p>    8、脚踏实地而非想入非非</p><p>    9、野心太大而不是信心十足</p><p>    10、反复跳槽不可取</p><p>    11、眼高手低</p><p>    12、不择手段</p><p>    第十二章：十二分努力</p><p>    没有人能随随便便成功</p><p>    1、小不是成功，大不是成功，由小变大才是成功</p><p>    2、中国社会进入微利时代：巧干+敢干+实干=成功</p><p>    3、努力尝试就有成功的可能</p><p>    4、做任何事情，尽最大努力</p><p>    5、把事情当成事业来做</p><p>    6、我看打工者</p><p>    7、祝你早日掘到第一桶金</p><img src ="http://www.cppblog.com/CornerZhang/aggbug/38252.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> 2007-12-11 17:57 <a href="http://www.cppblog.com/CornerZhang/archive/2007/12/11/38252.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows 的动态链接库(DLL)中获得dll自身的名称</title><link>http://www.cppblog.com/CornerZhang/archive/2007/12/07/37982.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Fri, 07 Dec 2007 05:59:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2007/12/07/37982.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/37982.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2007/12/07/37982.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/37982.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/37982.html</trackback:ping><description><![CDATA[<p>很简单，只需在DllMain中使用GetModuleFileName即可.<br />代码大致如下:<br />#define STR_SZ 256<br />BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved)<br />{</p>
		<p> TCHAR str[STR_SZ]={0};</p>
		<p>    switch( fdwReason ) <br />    { <br />        case DLL_PROCESS_ATTACH:<br />            GetModuleFileName(hinstDLL, str, STR_SZ);   // hinstDLL就是本DLL的句柄<br />        case DLL_THREAD_ATTACH:<br />        case DLL_THREAD_DETACH:<br />        case DLL_PROCESS_DETACH:<br />            break;<br />    }<br />    return TRUE;<br />}<br />然后，str[STR_SZ]中就保存有类似"d:\XXX\xxx.dll",自己从中提取出xxx.dll就行了!<br /><br />值得注意的是，在DllMain之外以GetModuleFileName(GetModuleHandle(0), str, STR_SZ)，可以获得dll被载入的进程的名称,<br />str[STR_SZ]中有类似"d:\XXX\YYY.exe".</p><img src ="http://www.cppblog.com/CornerZhang/aggbug/37982.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> 2007-12-07 13:59 <a href="http://www.cppblog.com/CornerZhang/archive/2007/12/07/37982.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>救命啊！哪位大侠知道写一个磁盘碎片整理程序，及相关的原理</title><link>http://www.cppblog.com/CornerZhang/archive/2007/11/09/36239.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Fri, 09 Nov 2007 10:28:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2007/11/09/36239.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/36239.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2007/11/09/36239.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/36239.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/36239.html</trackback:ping><description><![CDATA[<p>
				<font style="BACKGROUND-COLOR: #c0c0c0">最近在研究如何使一个zip样的打包文件(A)从另一个zip(B)中更新包内容，发觉有个问题不太好解决，当发现B内没有而A内的文件有的时候，要去除A内的这个文件，为了保持两个文件内容的一致，而且以B为参考，请问，删除这个多余的文件该怎样进行呢？自己幼稚的想法是：最快的操作就是像链表那样直接修改磁盘物理地址，然后改动信息文件头。<br /><br />感觉这是后像个磁盘碎片整理程序，不知谁这方面的原理、知识。谢谢!</font>
		</p><img src ="http://www.cppblog.com/CornerZhang/aggbug/36239.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> 2007-11-09 18:28 <a href="http://www.cppblog.com/CornerZhang/archive/2007/11/09/36239.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>随想--推荐核心开发员应该阅读的源代码</title><link>http://www.cppblog.com/CornerZhang/archive/2007/10/25/35163.html</link><dc:creator>Corner Zhang</dc:creator><author>Corner Zhang</author><pubDate>Thu, 25 Oct 2007 12:27:00 GMT</pubDate><guid>http://www.cppblog.com/CornerZhang/archive/2007/10/25/35163.html</guid><wfw:comment>http://www.cppblog.com/CornerZhang/comments/35163.html</wfw:comment><comments>http://www.cppblog.com/CornerZhang/archive/2007/10/25/35163.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cppblog.com/CornerZhang/comments/commentRss/35163.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/CornerZhang/services/trackbacks/35163.html</trackback:ping><description><![CDATA[* microsoft visual c++带的crt源代码<br />* Lua的源代码<br />* C++标准库的源代码（或是说STL）<br />* quake3 1.32b ctf GPL source code<br />* linux kernel<img src ="http://www.cppblog.com/CornerZhang/aggbug/35163.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> 2007-10-25 20:27 <a href="http://www.cppblog.com/CornerZhang/archive/2007/10/25/35163.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>