﻿<?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/ietj/</link><description>观望，等待只能让出现的机会白白溜走</description><language>zh-cn</language><lastBuildDate>Thu, 23 Apr 2026 04:14:30 GMT</lastBuildDate><pubDate>Thu, 23 Apr 2026 04:14:30 GMT</pubDate><ttl>60</ttl><item><title>项目文件组织结构</title><link>http://www.cppblog.com/ietj/archive/2010/09/17/126870.html</link><dc:creator>一路风尘</dc:creator><author>一路风尘</author><pubDate>Fri, 17 Sep 2010 06:23:00 GMT</pubDate><guid>http://www.cppblog.com/ietj/archive/2010/09/17/126870.html</guid><wfw:comment>http://www.cppblog.com/ietj/comments/126870.html</wfw:comment><comments>http://www.cppblog.com/ietj/archive/2010/09/17/126870.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ietj/comments/commentRss/126870.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ietj/services/trackbacks/126870.html</trackback:ping><description><![CDATA[ <p>文档组织结构如下图所示：</p> <p>          <img src="http://lh5.ggpht.com/_1J132T3weHc/TJMJZWJcDpI/AAAAAAAAAk8/IAr7oUMzIlg/ProjectDirTree.jpg?imgmax=288" alt="ProjectDirTree.jpg" height="265" width="209"/>        </p> <p>可以作如下的灵活改动：</p> <ul> <li>将build下的vc6,vs2005上移一层，即命名为：build-vc6, build-vs2005;</li> <li>将test下移一层，如在src目录下建test目录,下面子目录为: unittest, benchmarks, integration;</li> </ul> <img src ="http://www.cppblog.com/ietj/aggbug/126870.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ietj/" target="_blank">一路风尘</a> 2010-09-17 14:23 <a href="http://www.cppblog.com/ietj/archive/2010/09/17/126870.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DLL相关总结</title><link>http://www.cppblog.com/ietj/archive/2010/09/16/126777.html</link><dc:creator>一路风尘</dc:creator><author>一路风尘</author><pubDate>Thu, 16 Sep 2010 07:54:00 GMT</pubDate><guid>http://www.cppblog.com/ietj/archive/2010/09/16/126777.html</guid><wfw:comment>http://www.cppblog.com/ietj/comments/126777.html</wfw:comment><comments>http://www.cppblog.com/ietj/archive/2010/09/16/126777.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ietj/comments/commentRss/126777.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ietj/services/trackbacks/126777.html</trackback:ping><description><![CDATA[
<p>以下总结只针对windows平台:</p>
<ol>
<li>dll文件应有static 和 dynamic的版本，编译时临时文件的目录分别是: Debug, Release, DebugDll, ReleaseDll。</li>
<li>一般推荐使用dll的static版本，因为这样就不用指定dll文件所在的路径，以后对文件大小或其它要求时再换成dynamic版本的；但中间要注意的是:<span style="COLOR: #ff0000">如果static版本文件有所改变，依赖其的项目要手动重新编译</span>，不然使用的还是老版本的static 库。</li>
<li>dll文件命名为: XxD.lib(Debug), Xx.lib(Release), XxD_dll.lib(Debug Dynamic), Xx_dll.lib(Release Dynamic), 如果是Unicode版本,在相应的'.'或'D'字符前加U，如:XxUD.lib(Debug Unicode), XxU.lib(Release Unicode)。</li>
<li>作为第三方API时，应提供完整的include, lib, bin目录，readme.txt文件，可选择提供example, doc目录。 其中：include文件夹中放依赖的头文件；lib中放所有的*.lib文件；bin中放所有的*.dll文件。</li>
<li>作为第三方API时，最好是通过def的方式生成，这样可以跨语言使用。如果只限于c++调用，并且要导出的类比较多，则可以折中考虑使用dllexport的方式。</li>
</ol>
<p>以下总结是以前在Linux平台：(Eclipse+CDT)</p>
<ol>
<li>如何新建库项目: 先新建一空项目，再修改设置：项目Property页---&gt;C/C++ Buildings---&gt;Settings---&gt;Build Artifact---&gt;Artifact Type中选择库类型。</li>
<li>静态库使用：
<ul>
<li>设置include头文件目录:.I./../XxLib/include;</li>
<li>设置Linker库文件目录: -L./../XxLib/lib;</li>
<li>设置Linker库文件: -lXxLib</li>
</ul>
</li>
<li>动态库使用:
<ul>
<li>隐式调用同上面的静态库；</li>
<li>显式调用在Linker中: -ldl -lXxLib;</li>
<li>如果动态库不是放在/lib,/usr/lib目录下，需设置环境变量：LD_LIBRARY_PATH=./../XLib/lib</li>
</ul>
</li>
<li>当同时存在该库的静态版本和共享版本时，链接器优先使用共享版本Xx.so，此时你可以使用-static链接选项指定链接静态版本Xx.a</li>
<li>动态库可以导出两个特殊的函数：_init和_fini，前者在动态库被加载后调用，后者在动态库被卸载前调用，我们可以使用这两个函数做些特别的工作。需要注意的是：在定义这两个函数后编译时，需要使用-nostartfiles选项，否则编译器报重复定义错误。</li>
<li>应用程序与库混合调试：项目Property页---&gt;C/C++ General---&gt;Paths and Symbols---&gt;References---&gt;选择引用库。</li>
<li>ldd用来查看程序所依赖的共享库，同时也方便我们判断共享库是否被找到; nm命令查看obj文件(.so也是一个obj)中的标识(函数、变量)。</li>
</ol>
<p>Q：<span style="COLOR: #ff0000">在Linux的DLL中如何使用stdcall调用方式</span>
        </p>
<img src ="http://www.cppblog.com/ietj/aggbug/126777.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ietj/" target="_blank">一路风尘</a> 2010-09-16 15:54 <a href="http://www.cppblog.com/ietj/archive/2010/09/16/126777.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编程环境总结</title><link>http://www.cppblog.com/ietj/archive/2010/06/09/117493.html</link><dc:creator>一路风尘</dc:creator><author>一路风尘</author><pubDate>Wed, 09 Jun 2010 12:40:00 GMT</pubDate><guid>http://www.cppblog.com/ietj/archive/2010/06/09/117493.html</guid><wfw:comment>http://www.cppblog.com/ietj/comments/117493.html</wfw:comment><comments>http://www.cppblog.com/ietj/archive/2010/06/09/117493.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ietj/comments/commentRss/117493.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ietj/services/trackbacks/117493.html</trackback:ping><description><![CDATA[
<p>在VC6，VS2005中，经常碰到的一些环境设置方面的问题：</p>
<ol>
<li>工程---&gt;设置中，有时需要在pre-link/post-build执行一些控制台命令,这时要注意路径符号的一致。如：<strong style="COLOR: #ff0000">co<span style="COLOR: #ff0000">py文件时的源路径与目标路径符号'\'或'/'必须一致，还是只能使用'\'形式的路径？</span></strong></li>
<li>CommBook的release版本为什么不可用<span style="COLOR: #0000ff"><br/>
<span style="COLOR: #000000"><span style="COLOR: #000000"><span style="COLOR: #000000">工程---&gt;设置</span>---&gt;C/C++---&gt;常规中，调整优化选项，本次是将最快速度调整为其它的</span></span>。</span></li>
<li>
<p><span style="COLOR: #0000ff"><span style="COLOR: #000000">ini文件中的key名称不区分大小写。</span></span></p>
</li>
</ol>
<img src ="http://www.cppblog.com/ietj/aggbug/117493.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ietj/" target="_blank">一路风尘</a> 2010-06-09 20:40 <a href="http://www.cppblog.com/ietj/archive/2010/06/09/117493.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>相关设置保存项</title><link>http://www.cppblog.com/ietj/archive/2010/06/09/117492.html</link><dc:creator>一路风尘</dc:creator><author>一路风尘</author><pubDate>Wed, 09 Jun 2010 12:40:00 GMT</pubDate><guid>http://www.cppblog.com/ietj/archive/2010/06/09/117492.html</guid><wfw:comment>http://www.cppblog.com/ietj/comments/117492.html</wfw:comment><comments>http://www.cppblog.com/ietj/archive/2010/06/09/117492.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ietj/comments/commentRss/117492.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ietj/services/trackbacks/117492.html</trackback:ping><description><![CDATA[
<p>Zoundry Raven相关</p>
<ul>
<li>CppBlog: <a href="http://www.cppblog.com/ietj/services/metaweblog.aspx">http://www.cppblog.com/ietj/services/metaweblog.aspx</a></li>
<li>C:\Documents and Settings\Administrator\Application Data\Zoundry\Zoundry Raven</li>
</ul>
<p>系统重装前备份清单</p>
<ul>
<li>工作代码checkin</li>
<li>Raven Blog日志</li>
<li>IE/Chrome收藏夹</li>
<li>PersonalBank证书备份</li>
<li>C盘Root目录文件备份</li>
<li>桌面目录文件备份</li>
<li>foxmail邮件备份
<br/></li>
</ul>
<img src ="http://www.cppblog.com/ietj/aggbug/117492.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ietj/" target="_blank">一路风尘</a> 2010-06-09 20:40 <a href="http://www.cppblog.com/ietj/archive/2010/06/09/117492.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux下错误如何定位</title><link>http://www.cppblog.com/ietj/archive/2010/06/09/117488.html</link><dc:creator>一路风尘</dc:creator><author>一路风尘</author><pubDate>Wed, 09 Jun 2010 10:38:00 GMT</pubDate><guid>http://www.cppblog.com/ietj/archive/2010/06/09/117488.html</guid><wfw:comment>http://www.cppblog.com/ietj/comments/117488.html</wfw:comment><comments>http://www.cppblog.com/ietj/archive/2010/06/09/117488.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ietj/comments/commentRss/117488.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ietj/services/trackbacks/117488.html</trackback:ping><description><![CDATA[
<p>这段时间，由于做的是Linux环境下的C++程序移植工作，总会碰到"段错误/已放弃"之类的问题，可以通过以下方式得到程序退出时的调用堆栈信息，方便错误的定位</p>
<ol>
<li>打开生成core.xxx文件开关：设置ulimit -c unlimited，也可在环境变量中设置，以避免每次打开终端时都要进行设置；</li>
<li>执行linux下debug版本的应用程序: ./AppName；</li>
<li>程序出现"段错误/已放弃"而退出时，会在当前运行目录下产生 core.xxx文件(其中xxx是一串数字)；</li>
<li>使用gdb运行core.xxx文件: gdb ./AppName core.xxx；</li>
<li>在gdb&gt;下执行info stack查看最后的堆栈,从堆栈中得到最后退出时的信息。</li>
</ol>
<p>更多操作详情查看: <a href="http://www.linuxers.cn/2010/01/19/linux下发生段错误时如何产生core文件/">Linux下发生段错误时如何产生core文件</a></p>
<img src ="http://www.cppblog.com/ietj/aggbug/117488.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ietj/" target="_blank">一路风尘</a> 2010-06-09 18:38 <a href="http://www.cppblog.com/ietj/archive/2010/06/09/117488.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Makefile文件书写</title><link>http://www.cppblog.com/ietj/archive/2009/12/29/104409.html</link><dc:creator>一路风尘</dc:creator><author>一路风尘</author><pubDate>Tue, 29 Dec 2009 14:14:00 GMT</pubDate><guid>http://www.cppblog.com/ietj/archive/2009/12/29/104409.html</guid><wfw:comment>http://www.cppblog.com/ietj/comments/104409.html</wfw:comment><comments>http://www.cppblog.com/ietj/archive/2009/12/29/104409.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ietj/comments/commentRss/104409.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ietj/services/trackbacks/104409.html</trackback:ping><description><![CDATA[
<p>以下是本人在GNUStep环境下写的Makfile文件总结：</p>
<ol>
<li>执行语句前不要有空格，最好以TAB代替空格</li>
<li>变量使用方式是$(CC)，而不是$CC,%CC%等形式</li>
</ol>
<p>附Makefile文件内容：</p>
<p>CC=gcc
<br/>
CFLAGS=-fconstant-string-class=NSConstantString -I/GNUStep/System/Library/Headers
<br/>
CLIBRARY=-L/GNUStep/System/Library/Libraries/ -lobjc -lgnustep-base</p>
<p>Main: Main.o Shape.o CarParts.o Engine.o Tire.o Slant.o AllWeatherRadial.o
<br/>
$(CC) -o Main Main.o Shape.o CarParts.o Engine.o Tire.o Slant.o AllWeatherRadial.o $(CLIBRARY)</p>
<p>Main.o: Test.m Shape.h Engine.h Tire.h AllWeatherRadial.h Slant.h CarParts.h
<br/>
$(CC) -o Main.o -c Test.m $(CFLAGS) -std=c99</p>
<p>Shape.o: Shape.m Shape.h
<br/>
$(CC) -c Shape.m $(CFLAGS) -std=c99</p>
<p>CarParts.o: CarParts.m CarParts.h Engine.h Tire.h
<br/>
$(CC) -c CarParts.m $(CFLAGS) -std=c99</p>
<p>Engine.o: Engine.m Engine.h
<br/>
$(CC) -c Engine.m $(CFLAGS)</p>
<p>Tire.o: Tire.m Tire.h
<br/>
$(CC) -c Tire.m $(CFLAGS)</p>
<p>Slant.o: Slant.m Slant.h Engine.h
<br/>
$(CC) -c Slant.m $(CFLAGS)</p>
<p>AllWeatherRadial.o: AllWeatherRadial.m AllWeatherRadial.h Tire.h
<br/>
$(CC) -c AllWeatherRadial.m $(CFLAGS)</p>
<p>clean:
<br/>
rm -f *.o
<br/>
rm -f Main.exe</p>
<img src ="http://www.cppblog.com/ietj/aggbug/104409.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ietj/" target="_blank">一路风尘</a> 2009-12-29 22:14 <a href="http://www.cppblog.com/ietj/archive/2009/12/29/104409.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>艾宾浩斯遗忘曲线</title><link>http://www.cppblog.com/ietj/archive/2009/11/11/100708.html</link><dc:creator>一路风尘</dc:creator><author>一路风尘</author><pubDate>Wed, 11 Nov 2009 07:44:00 GMT</pubDate><guid>http://www.cppblog.com/ietj/archive/2009/11/11/100708.html</guid><wfw:comment>http://www.cppblog.com/ietj/comments/100708.html</wfw:comment><comments>http://www.cppblog.com/ietj/archive/2009/11/11/100708.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ietj/comments/commentRss/100708.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ietj/services/trackbacks/100708.html</trackback:ping><description><![CDATA[<p>学英语,词汇量的大小是决定英语水平的重要因素,下面介绍一种科学有效的单词记忆法.</p>
<p>这个就是著名的艾宾浩斯遗忘曲线从中可以看出我们如潮水般汹涌的遗忘，从中观察时间间隔20分钟，1小时，8-9小时一天，两天，31天我们不复习会记的所学的百分之多少，对此先给一个复习的方法。</p>
<p>复习点的确定, 人的记忆分短期记忆和长期记忆两种</p>
<ul>
    <li>第一个记忆周期是5分钟
    <li>第二个记忆周期是30分钟
    <li>第三个记忆周期是12小时 </li>
</ul>
<p>这三个记忆周期属于短期记忆的范畴</p>
<p>下面是几个比较重要的周期</p>
<ul>
    <li>第四个记忆周期是1天
    <li>第五个记忆周期是2天
    <li>第六个记忆周期是4天
    <li>第七个记忆周期是7天
    <li>第八个记忆周期是15天 </li>
</ul>
<p>以上的8个周期应用于背词法，作为一个大的背词循环的8个复习点可以最大程度的提高背词的效率</p>
<p>具体说法：</p>
<p>人的大脑是一个记忆的宝库，人脑经历过的事物，思考过的问题，体验过的情感和情绪，练习过的动作，都可以成为人们记忆的内容。例如英文的学习中单词、短语和句子，甚至文章的内容都是通过记忆完成的。从"记"到"忆"是有个过程的，这其中包括了识记、保持、再认和回忆。有很多　 <br>人在学习英语的过程中，只注重了学习当时的记忆效果，孰不知，要想做好学习的记忆工作，是要下一番工夫的，单纯的注重当时的记忆效果，而忽视了后期的保持和再认同样是达不到良好的效果的。 <br><br>　　在信息的处理上，记忆是对输入信息的编码、贮存和提取的过程，从信息处理的角度上，英文的第一次学习和背诵只是一个输入编码的过程。人的记忆的能力从生理上讲是十分惊人的，它可以存贮1015比特(byte，字节)的信息，可是每个人的记忆宝库被挖掘的只占10%，还有更多的记忆发挥空间。这是因为，有些人只关注了记忆的当时效果，却忽视了记忆中的更大的问题--即记忆的牢固度问题，那就牵涉到心理学中常说的关于记忆遗忘的规律。 <br><br><strong>一、艾宾浩斯记忆规律曲线解释</strong> <br><br>　　德国有一位著名的心理学家名叫艾宾浩斯(Hermann Ebbinghaus，1850-1909)，他在1885年发表了他的实验报告后，记忆研究就成了心理学中被研究最多的领域之一，而艾宾浩斯正是发现记忆遗忘规律的第一人。 <br><br>　　根据我们所知道的，记忆的保持在时间上是不同的，有短时的记忆和长时的记忆两种。而我们平时的记忆的过程是这样的：</p>
<div style="TEXT-ALIGN: center">&nbsp;<img height=180 alt="" src="http://www.cppblog.com/images/cppblog_com/ietj/Memory-1.gif" width=411 border=0></div>
<p><br><br>　　输入的信息在经过人的注意过程的学习后，便成为了人的短时的记忆，但是如果不经过及时的复习，这些记住过的东西就会遗忘，而经过了及时的复习，这些短时的记忆就会成为了人的一种长时的记忆，从而在大脑中保持着很长的时间。那么，对于我们来讲，怎样才叫做遗忘呢，所谓遗忘就是我们对于曾经记忆过的东西不能再认起来，也不能回忆起来，或者是错误的再认和错误的回忆，这些都是遗忘。艾宾浩斯在做这个实验的时候是拿自己作为测试对象的，他得出了一些关于记忆的结论。他选用了一些根本没有意义的音节，也就是那些不能拼出单词来的众多字母的组合，比如asww，cfhhj，ijikmb，rfyjbc等等。他经过对自己的测试，得到了一些数据。 <br><br><br></p>
<div style="TEXT-ALIGN: center">&nbsp;<img height=197 alt="" src="http://www.cppblog.com/images/cppblog_com/ietj/Memory-2.gif" width=349 border=0></div>
<p><br><br>　　然后，艾宾浩斯又根据了这些点描绘出了一条曲线，这就是非常有名的揭示遗忘规律的曲线：艾宾浩斯遗忘曲线，图中竖轴表示学习中记住的知识数量，横轴表示时间(天数)，曲线表示记忆量变化的规律。 <br><br><br></p>
<div style="TEXT-ALIGN: center">&nbsp;<img height=244 alt="" src="http://www.cppblog.com/images/cppblog_com/ietj/Memory-3.gif" width=315 border=0></div>
<p><br><br>　　这条曲线告诉人们在学习中的遗忘是有规律的，遗忘的进程不是均衡的，不是固定的一天丢掉几个，转天又丢几个的，而是在记忆的最初阶段遗忘的速度很快，后来就逐渐减慢了，到了相当长的时候后，几乎就不再遗忘了，这就是遗忘的发展规律，即"先快后慢"的原则。观察这条遗忘曲线，你会发现,学得的知识在一天后，如不抓紧复习,就只剩下原来的25%)。随着时间的推移,遗忘的速度减慢，遗忘的数量也就减少。有人做过一个实验，两组学生学习一段课文，甲组在学习后不久进行一次复习，乙组不予复习，一天后甲组保持98%，乙组保持56%；一周后甲组保持83%，乙组保持33%。乙组的遗忘平均值比甲组高。</p>
<p><strong>二、不同性质材料有不同的遗忘曲线</strong> <br><br><wbr><wbr><wbr>而且，艾宾浩斯还在关于记忆的实验中发现，记住12个无意义音节，平均需要重复16.5次；为了记住36个无意义章节，需重复54次；而记忆六首诗中的480个音节，平均只需要重复8次！这个实验告诉我们，凡是理解了的知识，就能记得迅速、全面而牢固。不然，愣是死记硬背，那也是费力不讨好的。因此，比较容易记忆的是那些有意义的材料，而那些无意义的材料在记忆的时候比较费力气，在以后回忆起来的时候也很不轻松。因此，艾宾浩斯遗忘曲线是关于遗忘的一种曲线，而且是对无意义的音节而言，对于与其他材料的对比，艾宾浩斯又得出了不同性质材料的不同遗忘曲线，不过他们大体上都是一致的。 <br><br>
<div align=center src_cetemp="http://www.cppblog.com/images/cppblog_com/ietj/Memory-4.gif"><img height=237 alt="" src="http://www.cppblog.com/images/cppblog_com/ietj/Memory-4.gif" width=350 border=0></div>
<br><wbr><wbr><wbr>因此，艾宾浩斯的实验向我们充分证实了一个道理，学习要勤于复习，而且记忆的理解效果越好，遗忘的也越慢。 <br><br><strong>三、不同的人有不同的艾宾浩斯记忆曲线--个性化的艾宾浩斯</strong> <br><br><wbr><wbr><wbr>上述的艾宾浩斯记忆曲线是艾宾浩斯在实验室中经过了大量测试后，产生了不同的记忆数据，从而生成的一种曲线，是一个具有共性的群体规律。此记忆曲线并不考虑接受试验个人的个性特点，而是寻求一种处于平衡点的记忆规律。 <br><br><wbr><wbr><wbr>但是记忆规律可以具体到我们每个人，因为我们的生理特点、生活经历不同，可能导致我们有不同的记忆习惯、记忆方式、记忆特点。规律对于自然人改造世界的行为，只能起一个催化的作用，如果与每个人的记忆特点相吻合，那么就如顺水扬帆，一日千里；如果与个人记忆特点相悖，记忆效果则会大打折扣。因此，我们要根据每个人的不同特点，寻找到属于自己的艾宾浩斯记忆遗忘曲线。 <br>　 <br><strong>四、"关于艾宾浩斯记忆曲线的定量性研究"</strong> <br><wbr><wbr>在美国1999年世界记忆学大会上公布了一个成果，是"关于艾宾浩斯记忆曲线的定量性研究"研究成果表明在人类大脑记忆过程中，在某一时间内，会形成三种记忆，即感觉记忆、短时记忆和联想记忆，如图所示： <br><wbr><wbr>这个是一个记忆事件，我们以一个记单词事件为例，当记单词事件发生后，你在几秒中之内会产生一个"感觉记忆"，这个感觉记忆转瞬即失，每个人各不相同，但基本上都在3、4秒之内，这个在记单词时不会感觉太深，在什么时候感觉深呢？感觉记忆之后还会有一个"短时记忆"，也叫"工作记忆"。这个记忆的延续时间也各不相同，大概在4~16个小时之间，不同的人相差四倍，这个在什么时候用到呢？比如：老师在课间给学生说：下节课要听写昨天学的单词，你特别着急，下课后赶紧背，管不管用，管用！但是放学回家吃顿饭或玩了以下，就什么也记不起来了，这是短时记忆，也是记完后马上会消失掉。在这两个记忆消失的过程中，会产生一个长时记忆痕迹，这是我们最关心的东西，也是最有用的东西，你真正的记忆，学习一个单词，学习任何东西，都会用到长时记忆痕迹，它是一个抛物线，就会有个最顶点，是个最高点，这是你这次记忆单词的记忆最强点，这个点能产生一个记忆强度，在这，还能产生一个记忆时间Ｔ，在某个时间段，你对这次记忆单词会产生一个这次的一个最强点，那么，我们简单的来说，如果有谁能找到这点，这个时间段Ｔ，在这进行第二次的拉高复习，这是最有效的，我们翻书，我们看小纸片，其实是在模拟这个T，这个重复时间，即记忆黄金序列是由每个遗忘点排列而成。 <br><wbr><wbr><wbr>在美国1999年世界记忆学大会上公布了一个成果，是"关于艾宾浩斯记忆曲线的定量性研究"这个这个研究终于找到抛物线的最高点了，科学家通过人机对话的方式找到了这个最佳复习时间间隔T和最佳的复习频率。于是结合此次研究龙文（美国）科技发展有限公司开发出了具有划时代意义的<a href="http://baike.baidu.com/view/408793.htm" target=_blank> <span style="COLOR: #43609c">记忆核系统</span> </a>（Memory Nucleon System），它一种用来带动学习的高度智能化专家系统。从此以后开创了人类记忆的新篇章。由于每个人的记忆曲线各不相同，导致记忆遗忘点（亦是最佳记忆点）也不同。记忆核系统通过简单的人机交互，利用人脑记忆黄金序列法找到学习者的记忆遗忘点。然后会根据学习者的不同情况，逐渐调整到适合其自身的黄金序列，在学习时间接近学习者记忆遗忘点时，会重复学习者还没有形成长期记忆的内容，决定<a href="http://baike.baidu.com/view/1458.htm" target=_blank> <span style="COLOR: #43609c">英语</span> </a>单词出现的频率和次数，直到记忆遗忘点消失，以达到母语式的终身记忆。 <br><br><wbr><wbr>科学家们评价说如果说内燃机的发明把人类从繁重的体力劳动中解放出来，记忆核系统将把人类从学习过程中繁重的脑力劳动中解放出来。这场人类脑力的革命，将让大脑突破其生理极限运转，大大超越人类现有的学习速度，从根本上改变人类传统学习方式。
<p>&#160;</p>
<img src ="http://www.cppblog.com/ietj/aggbug/100708.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ietj/" target="_blank">一路风尘</a> 2009-11-11 15:44 <a href="http://www.cppblog.com/ietj/archive/2009/11/11/100708.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PC-Lint使用</title><link>http://www.cppblog.com/ietj/archive/2009/11/10/100620.html</link><dc:creator>一路风尘</dc:creator><author>一路风尘</author><pubDate>Tue, 10 Nov 2009 07:29:00 GMT</pubDate><guid>http://www.cppblog.com/ietj/archive/2009/11/10/100620.html</guid><wfw:comment>http://www.cppblog.com/ietj/comments/100620.html</wfw:comment><comments>http://www.cppblog.com/ietj/archive/2009/11/10/100620.html#Feedback</comments><slash:comments>-3</slash:comments><wfw:commentRss>http://www.cppblog.com/ietj/comments/commentRss/100620.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ietj/services/trackbacks/100620.html</trackback:ping><description><![CDATA[<p>PC-Lint是一款针对C/C++的代码静态分析工具，可以把它看作一种更加严格的编译器，不仅可以检查出一般的语法错误(当前编译器所作的工作)，还可以检查出那些符合语法要求但不易发现的潜在错误，如：</p>
<ul>
    <li>else对if的就近匹配原则
    <li>优先级导致的错误
    <li>以0开头的数字(作为8进制处理)
    <li>&amp;&amp;, ||, ==等的漏写 </li>
</ul>
<p><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class=Apple-style-span style="FONT-SIZE: small; LINE-HEIGHT: 21px; FONT-FAMILY: verdana, sans-serif; TEXT-ALIGN: left; webkit-border-horizontal-spacing: 2px; webkit-border-vertical-spacing: 2px">C/C++语言的灵活性带来了代码效率的提升，但也因其灵活性而带来了代码编写的随意性，另外C/C++编译器不进行强制类型检查，也带来了代码编写的隐患。PC-Lint识别并报告C/C++语言中的编程陷阱和格式缺陷的发生。它进行程序的全局分析，能识别没有被适当检验的数组下标，报告未被初始化的变量，警告使用空指针，冗余的代码等等。软件除错是软件项目开发成本和延误的主要因素。根据发现错误时间与成本成指数级的关系，PC-Lint能够帮你在程序动态测试之前发现编码错误。这样消除错误的成本更低。</span> </span></p>
<p><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class=Apple-style-span style="FONT-SIZE: small; LINE-HEIGHT: 21px; FONT-FAMILY: verdana, sans-serif; TEXT-ALIGN: left; webkit-border-horizontal-spacing: 2px; webkit-border-vertical-spacing: 2px">正因为其重要性,在很多专业级的软件公司,如Microsoft中，PC-Lint检查是无错误无警告是代码首先要过的第一关<span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class=Apple-style-span style="COLOR: #000000; LINE-HEIGHT: 25px; FONT-FAMILY: Verdana">。</span> </span></span></span><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class=Apple-style-span style="FONT-SIZE: small; LINE-HEIGHT: 21px; FONT-FAMILY: verdana, sans-serif; TEXT-ALIGN: left; webkit-border-horizontal-spacing: 2px; webkit-border-vertical-spacing: 2px">本文将就PC-Lint在VC6上的使用作一简单的介绍：</span> </span></p>
<ol>
    <li><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class=Apple-style-span style="FONT-SIZE: small; LINE-HEIGHT: 21px; FONT-FAMILY: verdana, sans-serif; TEXT-ALIGN: left; webkit-border-horizontal-spacing: 2px; webkit-border-vertical-spacing: 2px"><strong>下载与安装</strong> </span></span><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class=Apple-style-span style="FONT-SIZE: small; LINE-HEIGHT: 21px; FONT-FAMILY: verdana, sans-serif; TEXT-ALIGN: left; webkit-border-horizontal-spacing: 2px; webkit-border-vertical-spacing: 2px"><br>官方网址为：<a href="http://www.gimpel.com/" target=_blank>http://www.gimpel.com/</a>，但PC-Lint是一款共享软件，因此只能通过其它途径下载使用了，本人使用的是PC-Lint8.0w版本。</span> </span>
    <li><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class=Apple-style-span style="FONT-SIZE: small; LINE-HEIGHT: 21px; FONT-FAMILY: verdana, sans-serif; TEXT-ALIGN: left; webkit-border-horizontal-spacing: 2px; webkit-border-vertical-spacing: 2px"><strong>配置</strong> <br>文件解压后可以看到如下文件：(解压目录为E:\Work\DevLib\pclint,以下将用$(PC-Lint)代替)</span>&nbsp;</span><img height=400 alt="" src="http://www.cppblog.com/images/cppblog_com/ietj/PCLint-Directory.JPG" width=640 border=0> <br>可以使用Config.exe的向导功能配置个针对自个环境的lnt文件，我这里是直接编辑文本文件std.lnt，保存在$(PC-Lint)目录下，其中VC6的安装目录为：d:\Program Files\Microsoft Visual Studio\VC98。std.lnt内容如下： <br><code><em>au-sm.lnt <br>co-msc60.lnt <br>env-vc6.lnt <br>lib-mfc.lnt <br>lib-stl.lnt <br>lib-w32.lnt <br>lib-wnt.lnt <br>lib-atl.lnt <br>options.lnt -si4 -sp4 <br><br>-i"d:\Program Files\Microsoft Visual Studio\VC98\Include" <br>-i"d:\Program Files\Microsoft Visual Studio\VC98\atl\include" <br>-i"d:\Program Files\Microsoft Visual Studio\VC98\MFC\include"</em> </code>
    <li style="LIST-STYLE-TYPE: none"><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px">在std.lnt中的options.lnt属于新增文件，用于增删某些反映全局编译信息的选项。如"-e783"，用于关闭警告信息：当文件不是以空行结束时。</span>
    <li><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class=Apple-style-span style="FONT-SIZE: small; LINE-HEIGHT: 21px; FONT-FAMILY: verdana, sans-serif; TEXT-ALIGN: left; webkit-border-horizontal-spacing: 2px; webkit-border-vertical-spacing: 2px"><strong>整合到IDE</strong> <br>打开VC6菜单上的工具---&gt;定制部分，在工具选项卡中增加PC-Lint项，参数设置如下图所示：</span>&nbsp;<span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><img height=363 alt="" src="http://www.cppblog.com/images/cppblog_com/ietj/PCLint-Options.jpg" width=578 border=0> <br></span></span>
    <li><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><strong style="COLOR: #0000ff">添加快捷键</strong> <span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><br>打开工具菜单，首先看PC-Lint位于工具组中的很几项（我这里是第8项）,然后点击定制---&gt;键盘，在"分类"中选择工具，在命令中选择"UserTool8"，将光标移到新建快捷键中，此时在键盘上同时按下"CTRL+F12"键(注意看提示是否此快捷键已经使用)，点"OK"，就可以用CTRL+F12执行PC-LINT了</span> </span><br></span></span>
    <li><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class=Apple-style-span style="FONT-SIZE: small; LINE-HEIGHT: 21px; FONT-FAMILY: verdana, sans-serif; TEXT-ALIGN: left; webkit-border-horizontal-spacing: 2px; webkit-border-vertical-spacing: 2px"><strong>使用</strong> <br>设置完成后，在菜单的工具栏中就有了PC-Lint项了，对当前打开的C/C++文件，执行此项操作就可以在Output窗口中输出执行信息了，如下图所示：&nbsp;<img height=241 alt="" src="http://www.cppblog.com/images/cppblog_com/ietj/PCLint-Output.jpg" width=1003 border=0> <br>一切正常的话, return code为0,本文这里出现2个错误是由于使用了命名空间std,如不使用则正常，<span style="COLOR: #ff0000">目前也不知道什么原因</span>，main.cpp代码如下： <br>
    <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">#include&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">iostream</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;<br></span><span style="COLOR: #008080">2</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;main(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;argc,&nbsp;</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;argv[])&nbsp;<br></span><span style="COLOR: #008080">3</span><span style="COLOR: #000000"><img id=Codehighlighter1_55_127_Open_Image onclick="this.style.display='none'; Codehighlighter1_55_127_Open_Text.style.display='none'; Codehighlighter1_55_127_Closed_Image.style.display='inline'; Codehighlighter1_55_127_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_55_127_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_55_127_Closed_Text.style.display='none'; Codehighlighter1_55_127_Open_Image.style.display='inline'; Codehighlighter1_55_127_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_55_127_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_55_127_Open_Text><span style="COLOR: #000000">{&nbsp;<br></span><span style="COLOR: #008080">4</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>(</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">)argc;&nbsp;<br></span><span style="COLOR: #008080">5</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>(</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">)argv;&nbsp;<br></span><span style="COLOR: #008080">6</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>std::cout</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Hello,&nbsp;World!\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;&nbsp;<br></span><span style="COLOR: #008080">7</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;<br></span><span style="COLOR: #008080">8</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000">&nbsp;</span></div>
    </span></span>
    <li><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class=Apple-style-span style="FONT-SIZE: small; LINE-HEIGHT: 21px; FONT-FAMILY: verdana, sans-serif; TEXT-ALIGN: left; webkit-border-horizontal-spacing: 2px; webkit-border-vertical-spacing: 2px"><strong>更多参考</strong> <br><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class=Apple-style-span style="FONT-SIZE: 12px; LINE-HEIGHT: 18px; FONT-FAMILY: verdana, sans-serif; TEXT-ALIGN: left">a. <a href="http://blog.csdn.net/minico/archive/2007/09/07/1775554.aspx">如何在Source Insight中配置PC-Lint</a> <br><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class=Apple-style-span style="FONT-SIZE: 12px; LINE-HEIGHT: 18px; FONT-FAMILY: verdana, sans-serif; TEXT-ALIGN: left">b. <a href="http://campus.chsi.com.cn/xy/com/200801/20080116/3689197.html">在IDE中PC-Lint整个项目文件</a> </span></span></span></span></span></span><br><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class=Apple-style-span style="FONT-SIZE: small; LINE-HEIGHT: 21px; FONT-FAMILY: verdana, sans-serif; TEXT-ALIGN: left; webkit-border-horizontal-spacing: 2px; webkit-border-vertical-spacing: 2px"><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class=Apple-style-span style="FONT-SIZE: 12px; LINE-HEIGHT: 18px; FONT-FAMILY: verdana, sans-serif; TEXT-ALIGN: left"><span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class=Apple-style-span style="FONT-SIZE: 12px; LINE-HEIGHT: 18px; FONT-FAMILY: verdana, sans-serif; TEXT-ALIGN: left">c. <span style="FONT-FAMILY: '微软雅黑','黑体',Arial,Helvetica,Sans-Serif"><a title="PCLint 在VC6.0下的配置使用" href="http://linpder.blog.163.com/blog/static/487641020080272143730/"><span style="FONT-FAMILY: '微软雅黑','黑体',Arial,Helvetica,Sans-Serif">PCLint 在VC6.0下的配置使用</span></a></span></span></span></span></span></span></span> </li>
</ol>
<img src ="http://www.cppblog.com/ietj/aggbug/100620.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ietj/" target="_blank">一路风尘</a> 2009-11-10 15:29 <a href="http://www.cppblog.com/ietj/archive/2009/11/10/100620.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>学好英语的18条黄金法则</title><link>http://www.cppblog.com/ietj/archive/2009/10/23/99294.html</link><dc:creator>一路风尘</dc:creator><author>一路风尘</author><pubDate>Fri, 23 Oct 2009 07:08:00 GMT</pubDate><guid>http://www.cppblog.com/ietj/archive/2009/10/23/99294.html</guid><wfw:comment>http://www.cppblog.com/ietj/comments/99294.html</wfw:comment><comments>http://www.cppblog.com/ietj/archive/2009/10/23/99294.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ietj/comments/commentRss/99294.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ietj/services/trackbacks/99294.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1．What is language for? Some people seem to think it is for practicing grammar rules and learning lists of words--the longer the words the better. That&#8217;s wrong. Language is for the exchange of ideas, for communication. <br><br>　　语言到底是用来干什么的呢？一些人认为它是用来操练语法规则和<a class=infotextkey href="http://www.24en.com/study" target=_blank eventsListUID="e7"><font color=#006600><u>学习</u></font></a>一大堆单词——而且单词越长越好。这个想法是错误的。语言是用来交换思想，进行交流沟通的！ <br><br>&nbsp;&nbsp;&nbsp;&nbsp;　 2. The way to learn a language is to practice speaking it as often as possible. <br><br>　　<a class=infotextkey href="http://www.24en.com/study" target=_blank eventsListUID="e8"><font color=#006600><u>学习</u></font></a>一门语言的方法就是要尽量多地练习说。 <br><br>&nbsp;&nbsp;&nbsp;&nbsp;　 3. A great man once said it is necessary to dill as much as possible, and the more you apply it in real situations, the more natural it will become. <br><br>　　一位伟人曾说，反复操练是非常必要的，你越多的将所学到的东西运用到实际生活中，他们就变的越自然。 <br><br>　　4．Listening and imitating should always go together. Use the LIP method! Listen－Imitate－Practice! <br><br>　　听和模仿一定要同时做，使用&#8220;LIP&#8221;方法：听、模仿、操练！ 到爱思我秀吧！<br><br>　　5. Use all your senses to learn English. You must hear English, read English, touch English, smell English, and taste English. Feel English with your heart. Immerse yourself in this language. Begin to think in English. <br><br>　　运用一切感官<a class=infotextkey href="http://www.24en.com/study" target=_blank eventsListUID="e9"><font color=#006600><u>学习</u></font></a>英语。你必须听英语、说英语、触摸英语、闻英语，还要尝尝英语的味道。用心去感受英语。让自己沉浸在这门语言当中。学会用英语思考。 <br><br>　&nbsp;&nbsp;&nbsp;&nbsp; 6. Relax! Be patient and enjoy yourself. Learning foreign languages is just a piece of cake. <br><br>&nbsp;&nbsp; 　&nbsp;&nbsp; 放轻松！要有耐心，并且享受英语带来的乐趣！<a class=infotextkey href="http://www.24en.com/study" target=_blank eventsListUID="e10"><font color=#006600><u>学习</u></font></a>外语只不过是小菜一碟。 <br><br>&nbsp;&nbsp;&nbsp;&nbsp;　 7. Rome wasn&#8217;t built in a day. Work harder and practice more. Your hardworking will be rewarded by God one day. God is equal to everyone! <br><br>&nbsp;&nbsp;&nbsp;&nbsp;　 冰冻三尺，非一日之寒。更加努力的<a class=infotextkey href="http://www.24en.com/study" target=_blank eventsListUID="e11"><font color=#006600><u>学习</u></font></a>，更加勤奋的操练，你所付出的一切将会得到上帝的报答，上帝是公平的。 <br><br>　&nbsp;&nbsp;&nbsp;&nbsp;8. Use a dictionary and grammar guide constantly. Keep a small English dictionary with you at all time. When you see a new word, look it up. Think about the word--use it. in your mind, in a sentence. <br><br>&nbsp;&nbsp;&nbsp;&nbsp;　 经常使用字典和语法指南。随身携带一本小英文字典，当你看到一个新字时就去查阅它，思考这个字——然后学着去用它，在你的心中，在一个句子里。 <br><br>&nbsp;&nbsp;&nbsp;&nbsp;　 9. Try to think in English whenever possible. When you see something, think of the English word of it; then think about the word in a sentence. <br><br>&nbsp;&nbsp;&nbsp;&nbsp; 　一有机会就努力去用英文来思考。看到某事时，想想它的英文单词；然后把它用到一个句子中去。 <br><br>　　10. Practice tenses as much as possible. When you learn a new verb, learn its various forms.A thousand words will not leave so an deep impression as one deed. <br><br>　　 尽可能多的操练时态。<a class=infotextkey href="http://www.24en.com/study" target=_blank eventsListUID="e12"><font color=#006600><u>学习</u></font></a>一个动词的时候，要<a class=infotextkey href="http://www.24en.com/study" target=_blank eventsListUID="e13"><font color=#006600><u>学习</u></font></a>它的各种形态。千言万语不如一个行动 <br><br>&nbsp;&nbsp;&nbsp;&nbsp;　11. I would also like to learn more about the culture behind the language. When you understand the cultural background, you can better use the language. <br><br>&nbsp;&nbsp;&nbsp;&nbsp;　 我想<a class=infotextkey href="http://www.24en.com/study" target=_blank eventsListUID="e14"><font color=#006600><u>学习</u></font></a>和了解更多关于语言背后的文化知识，当你理解了文化背景，你就能更好地运用语言。 <br><br>　　12．Keep an English journal.Try to write a few sentences about your day and then blurt them out as many times as possible before you go to sleep. This will teach you to &#8220;think&#8221; in English. This habit will also help you live a move organized and fruitful life. Besides, you will score higher on your composition exams! <br><br>　　坚持写英语日记。写几个句子描述一下你的一天，然后在睡觉前尽可能多地大声操练。这个方法可以教会你用英语&#8220;思考&#8221;。这个习惯还可以帮助你生活得更有条理、更有成效。此外，考试时作文你也可以拿更高的分！ <br><br>　　13．Choose materials that interest you! Reading about things that you like will naturally make learning more enjoyable and efficient. Everything is easier if you enjoy doing it! <br><br>　　选择让你感兴趣的资料！阅读你喜欢的东西自然会使<a class=infotextkey href="http://www.24en.com/study" target=_blank eventsListUID="e15"><font color=#006600><u>学习</u></font></a>变得更愉快、更有效。你喜欢做，事情就会更容易！ <br><br>　　14．Make your friends proud by teaching them some English sentences. You can become an excellent teacher through tutoring your friends. Teaching is a great way to learn! Also remember, learning English can make people happier, feel younger and live longer! <br><br>　　教你的朋友们英语，让他们感到骄傲。教朋友的过程中你会成为一名出色的老师。教学是<a class=infotextkey href="http://www.24en.com/study" target=_blank eventsListUID="e16"><font color=#006600><u>学习</u></font></a>的极好途径！别忘了，英语<a class=infotextkey href="http://www.24en.com/study" target=_blank eventsListUID="e17"><font color=#006600><u>学习</u></font></a>会让人更快乐、更年轻、活得更长久！ <br><br>　　15．Don&#8217;t be afraid to ask for help. The more times you ask for help, the more powerful your English will become. Never hesitate to ask! Learn as much as you can from as many different people as you can! An eager student will always find a teacher! <br><br>　　不要害怕寻求帮助。你请求别入帮越多的忙，你的英语就会越厉害。不要犹豫，尽管发问！尽可能从不同的人身上学到更多的东西！求知欲强的学生总是会找到老师！ <br><br>　　16．Keep English constantly in your mind by listening, speaking of reading every day! Constant exposure will make it much easier to master this language. If you review only once a week, you will have a hard time remembering what you&#8217;ve learned. <br><br>　　每天听，每天说，每天读，让英语时刻留在你脑中！持续的接触会让你更容易掌握这门语言。如果你只是一个星期复习一回，要记住你学的东西就太难了。 <br><br>　　17．Keep a positive attitude about English. If you think of English as a burden, it will be one! If you think of English as fun and exciting, you will practice more often and make progress more quickly! <br><br>　　学英语要有积极的态度。如果你认为英语是个负担，它就是个负担！如果你认为英语有趣又刺激，你就会更经常地练习，进步得更快！ <br><br>　　18．Learning any language takes a lot of effort, but never give up. We will hew out of the mountain of despair a stone of hope！ <br><br>&nbsp;&nbsp;&nbsp;&nbsp; 　<a class=infotextkey href="http://www.24en.com/study" target=_blank eventsListUID="e18"><font color=#006600><u>学习</u></font></a>任何语言都是需要花费很多努力，但绝不要放弃。从绝望中寻找希望，人生终将辉煌
<img src ="http://www.cppblog.com/ietj/aggbug/99294.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ietj/" target="_blank">一路风尘</a> 2009-10-23 15:08 <a href="http://www.cppblog.com/ietj/archive/2009/10/23/99294.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>英语中星期的由来</title><link>http://www.cppblog.com/ietj/archive/2009/10/23/99293.html</link><dc:creator>一路风尘</dc:creator><author>一路风尘</author><pubDate>Fri, 23 Oct 2009 07:05:00 GMT</pubDate><guid>http://www.cppblog.com/ietj/archive/2009/10/23/99293.html</guid><wfw:comment>http://www.cppblog.com/ietj/comments/99293.html</wfw:comment><comments>http://www.cppblog.com/ietj/archive/2009/10/23/99293.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ietj/comments/commentRss/99293.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ietj/services/trackbacks/99293.html</trackback:ping><description><![CDATA[Sunday 星期日：Sunday在古英文中的意思是sun's day(属于太阳的日子)。 对基督徒而言, 星期日是「安息日」, 因为耶稣复活的日子是在星期日。约从公元4世纪起，罗马天主教会就将Sunday定为假日，在这一天禁止任何人工作，教徒都得停止一切娱乐活动，上教堂去做礼拜。直到今日, 世界上大多数的国家都以Sunday为星期例假日。<br><br>Monday 星期一 ：在古罗马神话中， Monday的意思是moon day(属于月亮的日子), 因为西方人把这一天献给月之女神。古时候西方人相信, 月的盈亏会影响农作物的生长, 也会影响医疗。此外, 尚有所谓的Blue Monday。 Blue是「忧郁」的意思。星期一是一周工作的开始, 没得玩了, 所以心情不好, 不少国家将星期一当作 family washday(家庭洗濯日), 那是由来已久的习俗。<br><br>Tuesday 星期二：这一天是为了纪念战神Tyr而由他的名字命名的。古英语中Tyr的名字写作Tiw。Tiwesdoeg的意思是Tiw&#8217;s day（战神日），它是由拉丁语dies Martis(即 day of Mars)翻译而成的。Tyr原是北欧神话里的战神，也是盎格鲁—撒克逊人的神。他用自己的手作诱饵，捉住了狼精，他的手却被狼精咬掉了。为了纪念他这种勇敢的精神，使用他的名字来命名Tuesday这一天。 <br><br>Wednesday 星期三 ：Wednesday在古英文中的意思是Woden's day。Woden是北欧诸神之父。为制服狼精而牺牲自己一只手的Tyr, 就是他的儿子。Woden领导神族跟巨人族作战, 他曾牺牲自己锐利的右眼, 跟巨人族换取「智能」的甘泉。他也曾深入地层, 从巨人族那里偷取「诗」的美酒。西方人为了追念这位主神, 就根据他的名字创造了Wednesday这个字。 <br><br>Thursday 星期四：Thursday在古英文中意思是Thor's day。Thor是北欧神话中的雷神, 经常带着一把大铁锤。相传有一次, 他的大铁锤被一位叫Thrym的巨人偷走了。Thrym 扬言, 除非神族答应把美丽的爱神Freya嫁给他做为交换。然而Freya抵死不从, 于是神族想了一个办法, 由Thor男扮女装穿Freya的衣服, 假装嫁给他, Thrym不疑有诈, 把铁锤交给新娘。于是Thor抢回了自己的武器, 也立即把Thrym 给杀了。 <br><br>Friday 星期五：Friday在古英文中意思是Frigg's day。Frigg是北欧神话中主司婚姻和生育的女神, 也是Woden的妻子。相传她平日身披闪耀白长袍, 住在水晶宫中, 和侍女们一起编织五颜六色的彩云。 对于北欧人而言, 星期五是幸运的日子。然而对基督徒来说却是相反的, 因为耶稣受难日正好是星期五。 <br><br>Saturday 星期六：这是一星期中最后一天，它是由掌管农业之神，罗马主神朱庇特的父亲（the god of Agriculture, father of Jupiter）Saturn的名字命名的，也是英语直接用罗马神话中神名来命名星期名称的唯一的一天，其余几天则是以北欧神话中的神名来命名的。 
<img src ="http://www.cppblog.com/ietj/aggbug/99293.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ietj/" target="_blank">一路风尘</a> 2009-10-23 15:05 <a href="http://www.cppblog.com/ietj/archive/2009/10/23/99293.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>