分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
Visual C++2010 编译参数的设置。主要通过IDE的菜单项Project->Settings->C/C++页来完成。我们可以看到这一页的最下面Project Options中的内容,一般如下:
/nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WIN
DOWS" /D "_AFXDLL" /D"_MBCS" /Fp"Debug/WritingDlgTest.pch" /Yu"st
dafx.h" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c
各个参数代表的意义,可以参考Msdn.比如/nologo表示编译时不在输出窗口显示这些设置(我们可以把这个参数去掉来看看效果)等等。一般我们不会直接修改这些设置,而是通过这一页最上面的Category中的各项来完成。
1.General:
Warning level |
用来控制警告信息,其中Level 1是最严重的级别; |
Warnings as errors |
将警告信息当作错误处理; |
Optimizations |
是代码优化, 可以在Category的Optimizations项中进行更细的设置; |
Generate browse info |
用以生成.sbr文件,记录类、变量等符号信息, 可以在Category的Listing Files项中进行更多的设置。 |
Debug info |
生成调试信息; |
None |
不产生任何调试信息(编译比较快) |
Line Numbers Only |
仅生成全局的和外部符号的调试信息到.OBJ文件或.EXE文件,减小目标文件的尺寸 |
C 7.0- Compatible |
记录调试器用到的所有符号信息到.OBJ文件和.EXE文件 |
Program Database |
创建.PDB文件记录所有调试信息 |
Program Database for "Edit & Continue" |
创建.PDB文件记录所有调试信息,并且支持调试时编辑 |
2.C++ Language:
pointer_to_member representation |
用来设置类定义/引用的先后关系,一般为Best-Case Always表示在引用类之前该类肯定已经定义了 |