首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >斯坦福工程无处不在的CS106B图书馆

斯坦福工程无处不在的CS106B图书馆
EN

Stack Overflow用户
提问于 2009-06-18 11:19:03
回答 7查看 9.8K关注 0票数 2

我目前是一名C#程序员,一直有兴趣学习更多关于C++和数据结构的知识。我发现斯坦福工程无处不在项目提供在线免费的CS106B课程,这似乎是一个很好的选择。

我已尝试安装他们用于该类的库文件,并不断收到一条消息,提示我必须安装visual studio 2005才能运行安装文件。我没有2005,但我已经尝试过vc++ 2008和vc++2005的速成版。有什么办法可以让我安装正确的文件吗?

包含这些库的zip文件附带了两个文件,一个是exe,一个是msi。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-11-15 04:52:07

也有同样的问题。我在网上找到了.h和.c文件。

你可以在这里找到它们:http://www.ime.usp.br/~pf/Roberts/C-library/standard/cslib/

票数 1
EN

Stack Overflow用户

发布于 2012-07-31 00:10:49

我只是使用我在这里找到的一些信息让它工作:http://www.functionx.com/visualc/libraries/staticlib.htm

我正在使用Visual C++ 2008学习版。下面是我是如何做到的:

  1. 从本学期的CS106B课程网站下载作业1的PC入门代码ZIP文件。在该文件中,您将找到一个名为"StanfordCPPLib“的文件夹。在该文件夹中,您需要包含StanfordCPPLib.lib和*.h文件。
  2. 在Visual Studio中,创建一个新项目(文件->新建->项目)。选择一个Win32控制台应用程序,选择一个名称,然后单击下一步。
  3. 当应用程序向导弹出时,单击下一步(而不是完成)。在应用程序设置中,选中标记为“空项目”的复选框。单击Finish.
  4. 在解决方案资源管理器中,右键单击源文件夹并创建一个新的.cpp文件。(Add -> New Item -> Code -> C++ File.)
  5. 在Windows资源管理器中找到新项目的文件夹。在该文件夹中,您应该能够找到新的.cpp文件,只需将之前下载的StanfordCPPLib.lib和所需的*.h文件created.
  6. Paste到包含新的.cpp file.
  7. Finally,的同一文件夹中,您需要将库添加到新项目中。在Visual Studio中,使用主菜单单击“项目->”“添加现有项”。该对话框默认为刚刚粘贴StanfordCPPLib.lib的项目所在的文件夹。选择StanfordCPPLib.lib并单击Add。

现在,您应该能够为复制到项目文件夹中的任何.h文件添加#include "example.h"

注意:由于您将使用较新版本的Stanford定制库,因此在原始讲义和新库之间可能会有一些小的差异。例如,在使用#include "simpio.h"时,讲义列出了一个名为GetLine()的函数。在新的库中,该函数的大小写有所不同:getLine()。确保检查头文件的语法/用法是否正确。

票数 4
EN

Stack Overflow用户

发布于 2011-02-02 09:44:15

多亏了Dani,在他的帮助下,我成功地在win7上安装了vs2008上的库( express和professinal都可以)。在Dani的帮助下,到目前为止,我已经完成了cs106X(winter2010)的前三个任务- life,ADT,boggle。我只是一个在中国的本科生,非常感谢斯坦福大学的教育和互联网的力量。http://abloggingattempt.blogspot.com/2010/05/stanford-cs106-lib-and-vs2008-express.html

以下内容主要摘自Dani的博客。

斯坦福大学图书馆和VS2008 Express CS106 CS106B是一门很棒的斯坦福大学计算机科学课程(例如iTunes)视频和免费的。所有作业和课程本身都使用内部开发的库(不确定它是否有名称、cslib、VS2005库、dunno),这些库可以在所有作业压缩中使用,也可以随Xcode/ cs106向导安装一起安装。问题是- VS自定义向导只能安装在VS2005上(可能是存在较新的版本,但我找不到)。那么如何将VS向导移植到msi (专业)?-我得到了2005年的自定义向导设置,PCLibs-VS2005-ADT-Installer.zip,并使用了一个小工具,LessMSIerables(通用提取器也可以很好地工作)来提取VS2008文件的内容。msi包含四个文件夹,其中包含创建新的自定义向导所需的所有内容。因此,该工具提取了以下内容:

SourceDir |-包括文件夹|-库文件夹|-项目文件夹|-向导文件夹

  • 现在进行了一些复制:包含文件夹内的向导文件夹转到C:\Program Files\Microsoft Visual Studio9.0\VC\include(作为一个subfolder!)
  • 'Library文件夹‘\CS106CPPLib.lib转到C:\Program Files\Microsoft Visual Studio 9.0\VC\lib
  • 'Wizard Folder\AppWiz\CS106 Assignment
  • ’到C:\Program Files\Microsoft Visual Studio9.0\VC\VCWizards\AppWiz(意思是CS106...应显示为AppWiz的子文件夹)
  • 项目文件夹中的三个文件将放入C:\Program Files\Microsoft Visual Studio9.0\VC\
  • \VCProjects\Stanford.需要编辑这三个文件中的一个,即CS106 Assignment Wizard.vsz (文本文件),它的第二行应该是become:

Wizard=VsWizard.VsWizardEngine.9.0

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1012119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档