我把guide下载好之后怎么和c++c语言编译器器关联起来,要详细步骤。

通过这 9 本开源书,学好 C++通过这 9 本开源书,学好 C++人工智能领域百家号书籍非常具有个人主观性,编程类的书籍也不例外。但是不管书籍的风格,重点或者节奏如何,好的C++编程书能带读者开启一段引人入胜的旅程,拓展C++语言的能力,向读者展示如何使用C++来构建各种东西。我精心挑选了一些C++的书籍,这些书都非常值得一读。我推荐的这9本书都是根据公共版权许可发行的书籍。在此之前,我先简要介绍一下C++。C++是由BjarneStroustrup设计的,在1983年发布了第一个版本。它是一门静态类型,通用的,可移植编程语言,形式自由,多范式,需要编译。也因为它结合了高层次和低层次的语言特征,被认为是一种中级语言。C++专为系统和应用程序编程而设计,它对C语言进行了扩展,自增操作符记为++,因此叫C++。C++一直是一门备受欢迎编程语言。例如,它被大量地用于嵌入式系统、银行和电信领域。它是C语言的超集,保留了C语言的效率和便利的符号标记,同时提供更强大的类型检查,多继承,数据抽象,异常处理,运算符重载,泛型编程和面向对象编程的功能。C++对许多其他语言产生了影响,包括C#、Java以及C语言的发展。《BoostC++类库》(TheBoostC++Libraries)作者BorisSchling,570页BoostC++库在C++世界中有非常重要的影响力。这些便携式的库为诸多任务和结构提供了支持,包括多线程,容器,字符串和文本处理,迭代器,线性代数,伪随机数生成,元程序设计模板,并发程序设计,数据结构,图像处理,正则表达式和单元测试等。Boost几乎可以用于任何现代操作系统,包括Linux和Windows的衍生版本,同时也支持大多数现代编译器。本书介绍了72个非常实用的Boost库,这些库涵盖的范围非常广,可以帮助程序员更容易地管理内存和处理字符串。这些库还提供了扩展标准库的多种容器和其他数据结构,使用这些库可以轻松地构建独立于平台的网络应用程序。本书是值得添加到各类收藏的好东西。书里的430个代码示例很好地阐明了这些库的功能。书中章节对内存管理,字符串处理,容器,数据结构,算法,通信,流和文件以及时间等问题进行了研究。稍后的章节继续探讨了函数,并行性和泛型编程问题。在结尾覆盖了大量有关语言扩展,错误信息以及数字处理,应用程序库,设计模式和其他库等内容。BoostC++库是根据CreativeCommonsAttribution–NonCommercial–NoDerivatives4.0国际许可证发布的。如果您喜欢随身携带书籍,可以在Amazon上购买纸质版。电子版也可以在kindle上购买,电子书和PDF格式都可以。如果你想学习C/C++可以来这个群,首先是三三零,中间是八五九,最后是七六六,里面有大量的学习资料可以下载。《C++注解》(C++Annotations)作者FrankB.Brokken,1029页本书提供了有关C++编程语言的全方位教程,可以用作C++编程课程的教科书。它适用于熟悉C语言或者类似C语言语法的用户。包括以下章节:命名空间字符串——C语言提供了基本的字符串支持I/O字节流——提供了基于类概念的输入/输出(I/O)库类——C针对不同类型数据结构提供了两种方法。C结构体保存各种类型的数据成员,C联合体也定义了各种类型的数据成员。本章介绍了另外一种结构——类,与结构体不同的是,类成员默认是私有的静态数据和函数内存管理——用C++语言描述内存分配的运算符异常——允许C++程序执行受控的非本地返回命令,弥补了非局部跳转(longjmp)和设置局部跳转(setjmp)函数的缺点运算符重载——通用的运算符重载抽象容器继承——派生的另一个术语。本章演示了基类指针可能用于指向派生类对象多态——继承的一种特殊形态友元——介绍friend关键字及其使用原则成员指针——定义指向成员的指针及其使用,静态成员指针和指针长度嵌套类——在嵌套类与其外围类具有紧密概念关系的情况下使用标准模板库(STL)——由容器,通用算法,迭代器,函数对象,分配器,适配器和数据结构组成的通用库。这些算法使用的数据结构是抽象的,可以与(实际上)任何数据类型一起使用泛型算法——涵盖STL的通用算法函数模板——探讨模板的句法特性。介绍了模板类型参数,模板非类型参数和函数模板的概念,并提供了多个模板示例类模板——讨论构建和使用类模板高级模板使用——简要介绍模板元编程的主要特征和与模板相关的细微之处这本书有HTML,PDF,PostScript和Txt格式。它可以自由分发,并根据GNU通用公共许可证的条款发布。《通过Qt4介绍C++中的设计模式》(IntroductiontoDesignPatternsinC++withQt4,An)作者艾伦·尤斯特(PaulEzust),656页本书首先介绍C++基本组成,面向对象的概念,UML(统一建模语言)和核心Qt类。进而转向更高层次的编程思想,Qt模型和设计模式。最后一部分严谨地印证了C++的重要特性,完整地覆盖了函数,继承和多态性方面的内容。该书旨在用于大学课程,面向没有C或C++编程经验的读者,还为教学工作者提供了Qt示例,练习,解决方案和授课幻灯片。这本书是BrucePerens开源系列的一部分。本系列的所有图书均以OpenPublicationLicenseV1.0或更新版本发布。《如何像计算机科学家一样思考(C++篇)》(HowtoThinkLikeaComputerScientist:C++)作者AllenB.Downey,191页《如何像计算机科学家一样思考》C++版本是一本简洁文雅的介绍如何使用C++编程语言进行软件设计的书。本书从最基本的概念开始,以阅读者容易接受的速度逐渐增添新内容,旨在把没有编程经验的读者培养成未来的开发人员。本书的主要内容:变量,表达式和语句函数条件和递归丰富的函数迭代字符串向量成员函数对象向量向量对象类和不变量文件输入/输出和apMatrixes本书是一本免费的C++版教科书,根据CreativeCommonsAttribution-NonCommercial3.0未本地化协议发布。《基于Qt3的C++图形界面编程》(C++GUIProgrammingwithQt3)作者JasminBlanchette,MarkSummerfield,464页Qt的最新稳定版本是5.8。本书指导读者如何使用Qt3编写图形界面程序,Qt3最近一个版本的是在2004年发布,但是有很多这本书对于Qt4和Qt5用户来说仍然是有意义的。本书需要读者对C++有基本的了解,这不是一本面向初学者的书。本书向读者介绍了使用Qt编写图形界面应用程序的所有概念和实践,对核心问题进行了详细周密的讲解,还提供一些专业前沿的学习资料。这本书是BrucePerens开源系列的一部分。本系列的所有图书均以OpenPublicationLicenseV1.0或更新版本发布的。《开放式数据结构(C++版)》(OpenDataStructures(inC++))作者PatMorin,336页本书讲授了基本的数据结构设计和分析及在C++中的实现。它涵盖了序列(列表),队列,优先级队列,无序字典,有序字典以及图的数据结构的实现和分析。作者意图在于为计算机科学专业的学生提供一条研究数据结构的免费途径。但是本书不是一本介绍C++编程语言或C++标准模板库的书,但是它有助于程序员了解STL数据结构如何实现以及为什么这些实现是高效的。书中章节涵盖了基于数组的列表,链表,分级链表,哈希表,二叉树(包括随机二叉搜索树,替罪羊树和红黑树)。稍后的章节介绍了堆,排序算法(基于比较,计数排序和基数排序),图,整型数据结构和外存搜索。这本书是根据知识共享署名许可颁发的。我们可以免费阅读这本书的HTML,PDF版本,本书的LaTeX版本,Java/C++/Python源码可以从GitHub下载。还有平装版购买。本书已被翻译成斯洛文尼亚语和土耳其语。《使用wxWidgets跨平台GUI编程》(Cross-PlatformGUIProgrammingwithwxWidgets)作者JulianSmart,KevinHock与StefanCsomorBrifll,744页wxWidgets是一个流行的C++库,它允许开发人员使用单一的代码库为Windows,MacOSX,Linux和其他平台创建应用程序。它支持各种图形库。本书的简要介绍和入门章节涵盖了以下内容:事件处理窗口基础绘图输入事件处理使用sizers窗口布局使用标准对话框创建自定义对话框图像编程剪贴板和拖放高级窗口类数据结构类文件和流内存管理,调试和错误检查编写国际化应用编写多线程应用程序wxSocket编程处理文档和视图完善你的应用程序这本书是BrucePerens开源系列的一部分。本系列的所有图书均以OpenPublicationLicenseV1.0或更新版本发布。《Rook的C++指南》(TheRook’sGuidetoC++)作者JeremyHansen,160页书中的章节涵盖变量,文本,常量,输出输入,数据类型和转换,条件判断(if,else和elseif,switch语句),字符串,循环,数组,块,函数和作用域。之后的章节对解决问题和问题定位进行了讲述,包括预处理器,高级算法,文件I/O,指针,动态数据,类和抽象,编译分离和STL。这本书的大部分内容是由25位诺维奇大学的学生在一个黑客马拉松周写的,虽然不够完美,但还是一本不错的书。它是根据基于CreativeCommonsAttribution-NonCommercial-ShareAlike3.0.协议发布许可证发布的,也可以从亚马逊购买纸质版。《GCC概述》(AnIntroductiontoGCC)作者BrianGough,144页本书主要介绍了GNUC和C++编译器:gcc和g++。二者都是GNU编译器集合(GCC)的一部分。书中如何使用编译器本身。作者根据多年来在邮件列表上发表的问题,引导读者直接了解到GCC最重要的部分。本书章节包括:简介编译C程序——介绍如何使用gcc编译C程序。程序可能由单个源文件或多个源文件中编译而成,也可以使用系统库和头文件编译选项——描述了GCC中可用编译器中常见的其他选项。这些选项对应不同的功能,例如用于设置库和所包含文件的搜索路径,配置额外的警告和诊断信息,预处理器宏和C语言使用预处理器——描述了GCC包内的GNUC预处理器cpp的使用,预处理器在源文件编译之前扩展了宏。当GCC处理C或C++程序时,预处理都会自动调用编译调试——提供-g调试选项,用于在目标文件和可执行文件中存储附加的调试信息。这些调试信息可以将错误信息从特定的机器指令追溯到原始源文件中相应的行编译优化——GCC是一个优化编译器。它提供了很多选项,旨在提高其生成的可执行文件的速度或减小文件大小编译C++程序——描述了如何使用GCC编译用C++编写程序,以及针对于该语言的命令行选项平台特定选项——介绍常见平台的一些可用选项,如Intel和AMDx86选项,x86扩展选项,x8664位处理器选项,DECAlpha选项,SPARC选项,POWER/PowerPC选项,多体系架构支持以及浮点相关问题疑难解答(问题定位)——GCC提供了几个帮助和诊断选项,来帮助用户定位编译过程中的问题与编译器相关的工具——描述了很多与GCC结合使用的工具,包括用于创建库的GNU归档器ar,以及GNU性能和覆盖测试程序,gprof和gcov编译器如何工作——对GCC如何将源文件转换为可执行文件进行了更详细地描述。编译是一个多阶段的过程,涉及多个工具,包括GNU编译器本身(通过gcc或g++前端),GNU汇编器as和GNU链接器ld。在编译过程中使用的一套完整工具集称为工具链检查编译后的文件——描述了多种有用的工具,用于检查可执行文件和目标文件的内容常见错误消息——描述gcc和g++生成的最常见的错误和警告消息。每个案例都附有错误和警告信息产生原因的描述,以及相应的例子和可能的解决方案和建议获取帮助——如果读者遇到简介里未涉及的问题,还有多种参考手册更详细地描述了GCC和语言相关的主题本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。人工智能领域百家号最近更新:简介:最新前沿科技,最新消费电子。各种各样的游戏作者最新文章相关文章Linux系统技术交流QQ群(2659106)验证问题答案:刘遄
书籍是非常主观和私人的财产,编程书籍也不例外。但是不管 C++ 编程书籍的风格、关注点或者节奏如何,好书总可以带领读者走过一段引人入胜的旅程,揭示编程语言的能力,还能向读者描绘如何使用编程语言来实现各种事物。
分享是一种美德,我精心挑选了九本值得一读的优质 C++ 书籍,这些书籍均基于开源协议发布。在这之前,我会给出一份 C++ 的简短介绍。
C++ 是由 Bjarne Stroustrup 设计,初次发布于 1983 年。它是一种静态类型、格式自由、多重范式、可移植、编译式的通用编程语言。它被认为是中级语言,同时包含有高级与初级编程语言的特性。C++ 设计用于实现系统级与应用的编程,它拓展了 C 编程语言,因此其名字中的使用了自增运算符 ++。
C++ 仍是一种流行的编程语言。例如,它被广泛应用于嵌入式系统、银行以及通讯业。它作为 C 的超集保留了 C 标志性的简洁与高效,同时提供强类型检查、多重继承、数据抽象、异常处理操作符重载、泛型编程,以及面向对象编程等功能。C++ 不仅影响了 C 语言的发展,同时也影响到了包括 C#、Java 在内的许多其他编程语言。
《Boost C++ 类库(The Boost C++ Libraries)》
作者 Boris Sch?ling (570页)
《Boost C++ 类库(The Boost C++ Libraries)》被认为在 C++ 世界中极其重要并有深远影响。书中这些可移植的库提供对多种任务和结构体的支持,包括多线程、容器、字符串和文本处理、迭代器、线性代数、伪随机数产生、元程序设计模板、并发程序设计、数据结构、图像处理、正则表达式和单元测试。Boost 可以在几乎所有现代操作系统上工作,包括
和 Windows 及其衍生,并且支持绝大多数现代编译器。
这本书介绍了 72 个 Boost 库,提供了广泛并且实用的功能。它们能够帮助程序员更轻松的管理内存和处理字符串。这些库提供多种容器以及其它数据结构来拓展标准库。使用这些库可以轻松实现平台无关的网络应用程序。
本书是一颗值得添加到各类收藏中的明珠。430 份源代码例子生动形象地阐释了这些库的功能。
本书前面的章节审视了内存管理、字符串处理、容器、数据结构、算法、通信、文件与流以及时间。后续章节进一步探索了函数式编程、并行编程和泛型编程。以对语言拓展、错误与数字处理、应用程序库、设计模式以及其他库的大部分内容。
本书采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。如果你喜欢实体书,可以在亚马逊上购买纸质书,也可选择如 kindle、E-book 和 PD F格式的电子书。
《C++ 注释(C++ Annotations)》
作者 Frank B. Brokken (1029页)
《C++ 注释(C++ Annotations)》提供了关于 C++ 编程语言的一份全面的教程。它可以被当做一门 C++ 课程的教材。本书面向已掌握 C 语言或其他类 C 语法知识的使用者。
本书主要章节有:
字符串——C 提供的是最基础的字符串支持
I/O 流库——提供了一个基于类概念的输入/输出库
类——C 提供了两种结构化不同类型数据的方法。C 语言的结构体包含多种类型的数据成员,而 C 语言的共用体(union)同样可以定义不同类型的数据成员。本章介绍的类,也是一种结构体但是它的内容对外部世界来说是默认不可访问的。
静态数据和函数
内存管理——审视 C++ 中能够操作内存分配的操作符
异常——允许 C++ 程序执行受控的非本地返回命令,避免了使用 longjmp(非局部跳转)和 setjmp(激活非局部跳转)函数的缺陷。
操作符重载——介绍通用的操作符重载
继承——派生的另外一个特性。 本章演示基类指针可能被用来指向派生类的对象。
多态——继承的一种特殊形态
友元机制——介绍 friend 关键词以及它的使用原则
成员指针——定义成员指针及其用法,静态成员指针,指针长度
嵌套类——当嵌套类与其外围类有概念上的紧密联系时会被使用
标准模板库(STL)——包含容器、通用算法、迭代器、函数对象、分配器、适配器和数据结构的通用库。这些算法使用的数据结构都是抽象意义的,因此算法实际上可以使用任何数据类型。
泛型算法——涵盖标准模板库中的泛型算法
函数模板——探索模板独特的句法。介绍模板类型参数与模板非类型参数和函数模板等概念并且提供模板的多个案例。
类模板——讨论构建与使用类模板
进阶模板用法——一份简短的模板元编程主要特性与模板的微妙关系的介绍
本书有HTML、PDF、PostScript 和 txt 版本。它可以自由分发,基于 GNU GPL 协议发布。
《通过 C++ 和 Qt4 了解设计模式(An Introduction to Design Patterns in C++ with Qt 4)》
作者 Alan Ezust, Paul Ezust (656页)
《 通过 C++ 和 Qt4 了解设计模式(An Introduction to Design Patterns in C++ with Qt 4)》从介绍 C++ 基础知识、面向对象概念、UML(统一建模语言)和核心 Qt 类开始。进而转向更高级的编程概念如 Qt modules 和设计模式。最后严密地印证了重要的 C++ 特性。其中涵盖了非常优秀的对函数、继承和多态的讲解。
本书不需要具备任何 C 或者 C++ 编程经验前提,并且被设计为普适用途。它也为教学工作者准备了 Qt 案例、练习、答案以及课程 PPT。
本书是 Bruce Perens 开源系列中的一部分。所有在此系列中的书籍都是基于 Open Publication License V1.0 及其后版本发布的。
《像计算机科学家一样思考:C++(How to Think Like a Computer Scientist: C++)》
作者 Allen B. Downey (191页)
《 像计算机科学家一样思考:C++(How to Think Like a Computer Scientist: C++)》是使用 C++ 编程语言进行软件设计的一本简洁友好的介绍性书籍。本书的目的是通过讲解最基础的概念并且以读者容易接受的节奏逐步增加新内容来把没有编程经验的读者培养成为未来的开发者。
本书提供的有价值的内容包括:
变量、表达式和语句
条件语句与递归
丰富的函数
对象的向量
向量的对象
类与不变量
文件输入输出和 apmatrixes
本书是一本在知识共享署名-非商业性使用-3.0 未本地化版本协议下发布的免费书籍。
《C++ Qt3 图形界面编程(C++ GUI Programming with Qt 3)》
作者 Jasmin Blanchette, Mark Summerfield (464 页)
最新发布的 Qt 稳定版本是 5.8,而《 C++ Qt3 图形界面编程(C++ GUI Programming with Qt 3)》指导读者如何使用 Qt3 编写 GUI 程序,Qt3 最近一次更新是 2004 年,但是本书仍然有大部分内容对 Qt4 和 Qt5 有效。
本书不是一本面向初学者的书,需要读者对 C++ 有基本的理解。
本书向读者介绍了使用 Qt 进行 GUI 应用编程所有的概念和需要的练习。本书不仅详尽的讲述了核心内容,而且也提供了一些特别的和高阶的学习材料。
本书是 Bruce Perens 开源系列中的一部分。所有在此系列中的书籍都是基于 Open Publication License V1.0及之后版本发布的。
《开放数据结构(C++ 版)(Open Data Structures (in C++))》
作者 Pat Morin (336页)
《 开放数据结构(C++ 版)(Open Data Structures (in C++))》教导读者设计和分析基础数据结构以及如何使用 C++ 实现。 它涵盖了对如下数据结构的分析和实现:序列(列表)、队列、优先队列、无序字典、有序字典以及图。作者的意图在于向大学计算机科学的学生提供一条学习数据结构的免费的途径,但是并不打算成为介绍 C++ 编程语言或者 C++ 标准模板库的一本书。不过它可以帮助程序员理解标准模板库的数据结构是如何实现的以及这种实现为何如此高效。
章节内容覆盖了基于数组的列表、链表、分级链表、哈希表、二叉树(又包含了随机二叉搜索树、替罪羊树、红黑树)。之后的章节还包括堆、排序算法(比较、计数和基数排序)、图、整数的数据结构和外部存储器搜索。
本书基于知识共享署名 协议发布。免费的 HTML、PDF 均已发布,本书的 LaTeX 版本,Java/C++/Python 源代码都可以从 GitHub 下载。也有纸质书版本可供购买。本书已被翻译为斯罗维尼亚语和土耳其语。
《使用 wxWidgets 进行跨平台 GUI 编程(Cross-Platform GUI Programming with wxWidgets)》
作者 Julian Smart,Kevin Hock和Stefan CsomorBrifll (744 页)
wxWidgets 是一个流行的 C++ 库,可供开发者使用单一的代码基础为 Windosw、Mac OS、Linux 和其他平台创建应用。它支持非常广泛的图形处理库。
这本书《 使用 wxWidgets 进行跨平台 GUI 编程(Cross-Platform GUI Programming with wxWidgets)》从简单的介绍和起步章节开始,主要内容包括:
输入事件处理
使用 sizers 进行窗口布局
使用标准对话框
创建自定义对话框
剪贴板与拖放动作
高阶窗口类
文件和数据流
内存管理,调试和错误检查
编写国际化应用
编写多线程应用
wxSocket 编程
处理文档和视图
日臻完美你的应用
本书是 Bruce Perens 开源系列中的一部分。所有在此系列中的书籍都是基于 Open Publication License V1.0及其后版本发布的。
《Rook 的 C++ 指南(The Rook’s Guide to C++)》
作者 Jeremy Hansen (160页)
《 Rook 的 C++ 指南(The Rook’s Guide to C++)》的章节中包含变量、常量、输入输出、数据类型和转换、条件判断语句(if、else 和 else if、switch 语句)、字符串、循环、数组、块、函数和作用域。之后的章节主要集中解决问题和定位问题,包括预处理器、高等代数、文件输入输出、指针、动态数据、类和抽象、分离编译和标准模板库。
本书大部分都是由 25 位 Norwich 大学的学生于一个黑客马拉松周末写成。当然不敢说毫无缺点,但还是一本相当不错的书。它被基于知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本协议发布。同时在亚马逊也有本书的纸质版可供购买。
《GCC 简介(An Introduction to GCC)》
作者 Brian Gough (144页)
《 GCC 简介(An Introduction to GCC)》介绍了 GCC,同时介绍了 GNU C 和 C++ 编译器:gcc 和 g++,均属于 GNU 编译器集合(GCC)。
本书解释了如何单独使用编译器。作者通过数年对邮件列表中发表的问题的观察,撰写本书带领读者直接接触 GCC 最重要的部分。
章节简介:
编译一个 C 程序——描述了如何使用 gcc 编译 C 程序。程序可能是由单独文件或者多个文件编译而成,也可能使用系统库和头文件。
编译选项——描述gcc中可以使用的编译器中常用的选项。这些选项可以修改本地库和包含文件的搜索路径,配置额外的 warning 和调试信息,预处理器宏指令和 C 方言。
使用预处理——描述了属于 GCC 包内的 GNU C 预处理 cpp 程序的用途。预处理将宏定义在源代码被编译前展开。预处理会在 GCC 编译 C 或者 C++ 程序时自动被调用。
以调试为目的编译——提供 -g 选项使目标文件和可执行文件中存储额外的调试信息。当出现错误时,这些调试信息允许从特定的机器指令回溯到源代码中相应的行。
优化编译——GCC 是一个优化编译器。它提供了大量的选项来使其生成的可执行文件的速度得到提升,并尽量减小可执行文件的大小。
编译一个 C++ 程序——描述了如何使用 GCC 来编译以 C++ 编写的程序,以及针对这门语言特定的命令行选项。
平台相关的选项——描述了一些通用平台上可用的选项,如 Intel 和 AMD x86 选项、x86 拓展选项、x86 64 位处理器选项、DEC Alpha 选项、SPARC 选项、POWER/powerPC 选项、复合架构支持以及浮点相关问题。
问题定位——GCC 提供了几项帮助和诊断选项来帮助用户在编译过程中定位问题。
编译器相关工具——介绍了大量能够用于和 GCC 组合使用的工具。包括:用来创建库的 GNU 压缩器 ar,以及 GNU 性能和覆盖测试工具:gprof 和 gcov。
编译器如何工作——描述了关于 GCC 如何将源代码转换为可执行程序的更多细节。编译是一个涉及到多种工具的多级过程,包括 GNU 编译器自身(通过 gcc 或者 g++ 前端)、GNU 汇编器 as 以及 GNU 链接器 ld。编译过程中一个完整的工具集合被称之为工具链。
检查编译后的文件——描述了多种有用的工具来检查可执行文件和目标文件的内容。
常见错误消息——描述了 gcc 和 g++ 产生的最常见的错误和警告信息。每一个案例都伴随着错误和警告产生的原因,相应的例子和可能解决问题的建议。
获得帮助——如果读者碰到了本书中未能涵盖的问题,还有多种参考手册更详细的描述了 GCC 和编程语言相关的主题。
本书是基于 GNU Free Documentation 协议出版的。
此外还有一些 C++ 书籍可以免费下载,但是那些并不是基于开源协议发布的,或者作者没有指定一个协议。这类书籍包括:
Thinking in C++,第二版,卷一、卷二 – 作者 Bruce Eckel (卷二作者增加了 Chuck Allison)
C++ In Action:Industrial Strength Programming– 作者 Bartosz Milewski
最后,我对刚入门的 C++ 新手的建议一定是编程原理与体验(C++ 版)(Programming — Principles and Practice Using C++)。普遍认为这是最合适的入门书籍,由 C++ 的创始人书写,物超所值。
作者: 译者: 校对:
原创编译, 荣誉推出
原文来自:
本文地址:编辑:任维国,审核员:逄增宝
为您推荐一些与本文相关的文章:
Linux系统镜像及所需软件工具包下载地址:
进阶课程目录
第24章 使用Xen与Kvm部署虚拟化服务环境。(即将公布)
Linux技术交流QQ群
向每个正在奋斗的Linuxer致敬.
Linux技术交流群A:560843
Linux技术交流群B:340829
Linux技术交流群C:463590
Linux技术交流群D:915246
Linux技术交流群E:1663106
Linux技术交流群F:1653851
Linux技术交流群G:2632018
Linux技术交流群H:2636170
Linux技术交流群I:2650582
Linux技术交流群J:3026356
Linux技术交流群K:2659793
Linux技术交流群L:2659106
全国Linux技术交流群(总):
5月0 篇文章6月0 篇文章7月0 篇文章8月0 篇文章9月0 篇文章10月0 篇文章11月0 篇文章12月0 篇文章
1月0 篇文章12月0 篇文章用MATLAB如何与C++连接_百度知道
用MATLAB如何与C++连接
我有更好的答案
Matlab 是当前应用最为广泛的数学软件,具有强大的数值计算、数据分析处理、系统 分析、图形显示甚至符号运算等功能[1]。利用这一完整的数学平台,用户可以快速实现十分 复杂的功能,极大地提高工程分析计算的效率[2][3]。但与其他高级程序[3]相比,Matlab 程序 是一种解释执行程序,不用编译等预处理,程序运行速度较慢[4]。  C/C++语言是目前最为流行的高级程序设计语言之一[5]。它可对操作系统和应用程序以 及硬件进行直接操作,用C/C++语言明显优于其它解释型高级语言,一些大型应用软件如 Matlab 就是用C 语言开发的。  在工程实践中,用户经常遇到Matlab 与C/C++混合编程的问题。本文基于Matlab 6.5和VC6.0 开发环境,在Windows 平台下就它们之间的混合编程问题进行深入研究并举例说明。  2 Matlab 调用C/C++  Matlab 调用C/C++的方式主要有两种:利用MEX 技术和调用C/C++动态连接库。  在Matlab 与C/C++混合编程之前,必须先对Matlab 的编译应用程序mex 和编译器mbuild进行正确的设置[1]:  对Matlab 编译应用程序mex 的设置:Mex –setup.  对Matlab 编译器mbuild 的设置:Mbuild –setup.  2.1 调用C/C++的MEX 文件  MEX 是Matlab Executable 的缩写,它是一种“可在Matlab 中调用的C(或Fortran)语 言衍生程序”[6]。MEX 文件的使用极为方便,其调用方式与Matlab 的内建函数完全相同,只 需在Matlab 命令提示符下键入MEX 文件名即可。  一个C/C++的MEX源程序通常包括4个组成部分,其中前3个是必须包含的内容,第4个则根据所实现的功能灵活选用:(1)#include “mex.h”;(2)MEX文件的入口函数mexFunction, MEX文件导出名必须为mexFunction函数;(3)mxA(4)API函数
采纳率:95%
来自团队:
链接编译器(在这之前要安装VS或VC++):在命令行输入mex -setup回车选择编译器就可以了
本回答被提问者采纳
编写c++ mex接口文件
为您推荐:
其他类似问题
matlab的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 c语言编译器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信