我目前是C#程序员,并且有兴趣了解有关C ++和数据结构的更多信息。我发现CS106B课程通过斯坦福工程无处不在的程序免费在线提供,这似乎是一个不错的选择。
我已经尝试安装他们用于课程的库文件并继续收到一条消息,我必须安装visual studio 2005才能运行安装文件。我没有2005,但我已经尝试了vc ++ 2008和vc ++ 2005的快速版本。有什么方法可以安装正确的文件吗?
包含库的zip文件附带了两个文件,一个exe和一个msi。
答案 0 :(得分:4)
通过使用我在此处找到的一些信息开始工作:http://www.functionx.com/visualc/libraries/staticlib.htm
我正在使用Visual C ++ 2008 Express。我是这样做的:
您现在应该可以为复制到项目文件夹中的任何.h文件添加#include "example.h"
。
注意:由于您将使用较新版本的Stanford自定义库,因此原始讲义与新库之间可能存在一些细微差别。例如,当使用#include "simpio.h"
时,讲义列出了一个名为GetLine()
的函数。在新库中,该函数的大写形式不同:getLine()
。确保检查头文件以获取正确的语法/用法。
答案 1 :(得分:2)
感谢Dani,在他的帮助下,我成功地在win7上安装了vs2008上的库(快递和专业都可以)。在Dani的帮助下, 我已经完成了cs106X(winter2010)中的前三个任务 - 生命,ADT,boggle - 到目前为止。 我只是中国的本科生,非常感谢斯坦福大学的教育和互联网的力量。 http://abloggingattempt.blogspot.com/2010/05/stanford-cs106-lib-and-vs2008-express.html
以下内容主要来自Dani的博客。
斯坦福CS106 Lib和VS2008 Express CS106B是一个很棒的CS斯坦福课程,可以在线免费获得(例如iTunes),也可以免费获得。所有作业和课程本身都使用内部开发的库(不确定它是否有名称,cslib,cs106 lib,dunno),可在所有分配拉链中使用,也可以使用Xcode / VS2005向导安装进行安装。问题 - VS自定义向导将仅在VS2005上安装(可能是新版本存在但我找不到)。那么如何将VS向导移植到VS2008 Express(专业版)? - 我得到了2005自定义向导设置,PCLibs-VS2005-ADT-Installer.zip,并使用了一个小工具,LessMSIerables(Universal Extractor也很好用),以便提取msi文件的内容。 msi包含四个文件夹,其中包含创建新自定义向导所需的所有内容。因此,该工具提取了以下内容:
SourceDir | - 包括文件夹 | - 库文件夹 | - 项目文件夹 | - 向导文件夹
向导= VsWizard.VsWizardEngine.9.0
答案 2 :(得分:1)
遇到了同样的问题。我在网上找到了.h和.c文件。
你可以在这里找到它们: http://www.ime.usp.br/~pf/Roberts/C-library/standard/cslib/
答案 3 :(得分:1)
我建议直接转到CS106B页面:
http://www.stanford.edu/class/cs106b/
抓住最新的作业。它们与VS 2008兼容。
SEE的作业材料已过时(VS 2005)。视频中不讨论作业,因此您不会错过任何内容。
只需从CS106B页面下载并在VS 2008中打开即可使用!
答案 4 :(得分:0)
阅读handout 5P使得安装程序看起来好像VS2005会创建文件结构 - 特别是这句话:“运行(并退出)Visual Studio(如果它问你,你可以继续注册你的副本)。在进行下一步之前,至少要做一次这一点非常重要。“
尝试创建一个文件夹结构,如:(在“我的文档”下)“Visual Studio 2005 \ Projects”,看看setup.exe是否可以正常工作。
答案 5 :(得分:0)
我正在使用visual studio express,我所做的只是解压缩它工作正常的文件.. here I have done the CS106B assignment以及该作业的完整zip'd文件,我所做的只是从cs106b网站解压缩该作业并在visual studio express中打开sln(解决方案)文件。
答案 6 :(得分:0)
在unix系统中没有可用于cs106b的c ++库。我希望他们在源代码中发布这个库。