【干货合集】都说“精通C++”是个伪命题,那么本文只求让你深入了解一下这门编程语言

云栖君导读:正如C++的创造者Bjarne Stroustrup曾经说过的“我特别讨厌语言的设计者把自己的喜好强加给用户”,所以C++为了不限制你的想法,于是也就变成了现在这个样子,本文精选了云栖社区上关于C++的相关学习资料,可不敢说帮大家“精通C++”,只求带你深入了解一下C++这门编程语言。


有大牛谈到“永远不要相信有人了解C++”并且总结了C++学习的曲线如下,这个曲线也可以说是非常生动了。


640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1


以下为你精选了云栖社区上关于C++的相关素材,希望带你深入了解一下C++这门编程语言。


一、C++基础知识入门


1、配置Eclipse+MinGW开发C/C++程序 


摘要:Eclipse 3.3的下载页面中,针对不同的开发人员提供了不同的下载包。其中“Eclipse IDE for C/C++ Developers”一项让人有“Eclipse能很好的支持C/C++开发”的感觉。毕竟这是一个针对C/C++开发的专版,不像安装插件那样让人始终觉得有“附加功能”的感觉。


阅读地址:http://click.aliyun.com/m/46071/


2、新手须知:C、C++和VC++之间的区别 


摘要:本文介绍的是C、C++、VC++ 三者之间的区别,也许作为初学者来说,会很容易混淆。希望通过本文的介绍,能够给你带来帮助。


阅读地址:http://click.aliyun.com/m/46072/


3、关于C和C++区别的讨论


摘要: 谈点我个人的看法哈,一家之言,欢迎拍砖。 我个人理解,这二者其实没有太大差异性。 C语言面向过程,OP,C++语言面向对象,OO。 但实际上大家可能能关注到,不管如何OO,如何划分类和对象,但是,具体到一个功能,还是要用函数来实现,不管如何写程序,到了函数内部,其实还是那些if、for、while等等语句,还是面向过程的。


阅读地址:http://click.aliyun.com/m/46073/


4、麻省理工《C内存管理和C++面向对象编程》笔记---第一讲:认识C和内存管理 


摘要: 最近一年都在用.net和Java,现在需要用C了。昨天看到博客园首页的麻省理工开放课程,就找来看看,正好复习一下。这门《C内存管理和C++面向对象编程》不是那种上来就变量,循环的千篇一律的讲法,而是重点讲C的核心机制如内存管理、指针等,这对于我这种有一定编程基础,但很久没用C的人比较适合。


阅读地址:http://click.aliyun.com/m/46074/


5、C/C++ 位运算符


摘要: 本文介绍了C/C++位操作运算符、操作符 、功能 、用法。


阅读地址:http://click.aliyun.com/m/46075/


6、C和C++混合编程


摘要:extern "C"表示编译生成的内部符号名使用C约定。C++支持函数重载,而C不支持,两者的编译规则也不一样。函数被C++编译后在符号库中的名字与C语言的不 同。本文以例子说明,如何 在C++中使用C的函数,或者在C中使用C++的函数。


阅读地址:http://click.aliyun.com/m/46076/


7、关于CC++语言声明和定义的说明


摘要:这里是一位同学的提问,粗看之下,这个问题似乎不是问题,但仔细想想,要想回答好还真不容易,本文将回答该问题,如果大家有不同意见,欢迎补充。


阅读地址:http://click.aliyun.com/m/46077/


8、C、C++代码格式优化软件---献给编程爱好者


摘要:当题目不会做或者算法实现不了时,我们很自然地去网上搜代码,但是网上的代码排版太乱,根本不遵循代码规范,本文将介绍一款格式优化软件。


阅读地址:http://click.aliyun.com/m/46078/


9、C与C++之间相互调用


摘要:本文就导出C函数以用于C或C++的项目和导出 C++ 函数以用于C语言项目两方面展开介绍。


阅读地址:http://click.aliyun.com/m/46079/


10、C/C++中与字符串处理相关的函数


摘要:本文介绍了C/C++中与字符串处理相关的函数。


阅读地址:http://click.aliyun.com/m/46080/


二、C++算法与程序应用


1、算法学习之路:用C++刷算法会用到的STL(三)——string


摘要:本文对string的自我介绍、定义、容器内元素的访问形式等六个方面进行介绍。


阅读地址:http://click.aliyun.com/m/46081/


2、C/C++中判断某一文件或目录是否存在


摘要:本文介绍了C/C++中判断某一文件或目录是否存在的四种方法。


阅读地址:http://click.aliyun.com/m/46082/


3、值得推荐的开源C/C++框架和库


摘要:本文介绍了一些值得学习的C语言开源项目和关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。


阅读地址:http://click.aliyun.com/m/46083/


4、利用makefile文件编译C++源文件


摘要 本文将教大家如何用makefile文件编译C++生成一个so库文件。


阅读地址:http://click.aliyun.com/m/46084/


5、Linux下C调用C++接口详解


摘要:C++做久了,经常用C++的方式去思考问题,有时候就突然发现自己不太会写C程序了。写程序的时候,难免会用到第三方插件或者是库,而这些插件或者库很多时候都不能完全满足我们的需求,遇到这种情况,如果全是C++,那好办,写个适配器就OK了。


阅读地址:http://click.aliyun.com/m/46085/


6、C、C++ TDD单元测试非常好的书


摘要:本文介绍了C、C++ TDD单元测试非常好的书:《测试驱动的嵌入式c语言开发》,它深入介绍了如何把测试驱动的开发方法应用于嵌入式c语言开发。


阅读地址:http://click.aliyun.com/m/46086/


三、C++语言原理深层挖掘


1、C++中extern “C”含义深层探索


摘要:C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。 


阅读地址:http://click.aliyun.com/m/46087/


2、探索C++的秘密之详解extern "C"


摘要:试想这样的情况,一个库文件已经用C写好了而且运行得很良好,这个时候我们需要使用这个库文件,但是我们需要使用C++来写这个新的代码。如果这个代码使用的是C++的方式链接这个C库文件的话,那么就会出现链接错误。


阅读地址:http://click.aliyun.com/m/46088/


3、C与C++的内存机制的比较


摘要:C语言与C++内存非常相似,这也是我一直搞不清楚的原因;本文梳理了它们之间的区别。


阅读地址:http://click.aliyun.com/m/46089/


4、C/C++中Static的作用详述


摘要:在C语言中,static的字面意思很容易把我们导入歧途,本文主要介绍了它的三个作用。


阅读地址:http://click.aliyun.com/m/46090/


四、C++编程范式


1、C++模板别名的理解


摘要:本文讲述了作者对C++模板别名的理解。


阅读地址:http://click.aliyun.com/m/46091/


2、C++模板参数替换的理解


摘要:本文讲述了作者对C++模板参数替换的理解。


阅读地址:http://click.aliyun.com/m/46092/


云栖社区编程语言系列讲座,和资深技术专家一起学习编程实战!你还在等什么,点击左下角【阅读原文】赶快报名吧!!!


640?wx_fmt=png


end

实战:阿里巴巴 DevOps 转型后的运维平台建设

【干货合集】Java其实很好学,但你需要知道在“爪哇”的世界里“你究竟在哪?”

阿里巴巴陈博兴:单天翻译词量超过千亿的秘密

如何避免HBase写入过快引起的各种问题

更多精彩


640?wx_fmt=jpeg


阅读更多

没有更多推荐了,返回首页