开启 C++ 学习之路

来源:互联网 发布:java接口开发demo 编辑:程序博客网 时间:2024/05/22 03:27

由于神经网络的大热,LSTM的广泛应用,已经熟悉的Java由于速度慢而不得不暂时放下,去学习速度更快的C++,当然实验室也有人用python + GPU的方式运行程序

但是碍于复杂性,我还是决定学习最基本的东西吧。暑假的时候已经将基本语法过了一篇,Linux操作系统、编译器等等必备的软件已安装,gogogogoogogo~~~~~~
甩几个链接先:

C++中文手册:http://shouce.jb51.net/c++/

C++ tutorials : http://www.cplusplus.com/doc/tutorial/


一些必不可少的资源的介绍及使用:

Clang : Clang是一个C语言、C++、Objective-C、C++语言的轻量级编译器。

Clang 比 GCC 好在哪里???

http://www.zhihu.com/question/20235742

boost : Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。
Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)需要链接库。
但Boost中也有很多是实验性质的东西,在实际的开发中实用需要谨慎。Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。

yaml-cpp : yaml-cpp 是一个 YAML 解析器,使用 C++ 编写,支持 YAML 1.2 规范。
项目主页:http://code.google.com/p/yaml-cpp/
下载地址:http://code.google.com/p/yaml-cpp/downloads/list

用法: http://blog.csdn.net/firo_baidu/article/details/6843554

ICU4C : ICU4C是ICU在C/C++平台下的版本, ICU(International Component for Unicode)是基于"IBM公共许可证"的,与开源组织合作研究的, 用于支持软件国际化的开源项目。ICU4C提供了C/C++平台强大的国际化开发能力,软件开发者几乎可以使用ICU4C解决任何国际化的问题

http://www.ibm.com/developerworks/cn/opensource/os-icu4c2/

Eigen: Eigen是一个高层次的C ++库,有效支持线性代数,矩阵和矢量运算,数值分析及其相关的算法。Eigen是一个开源库,Eigen目前最新的版本是3.2.5,除了C++标准库以外,不需要任何其他的依赖包。Eigen使用的CMake建立配置文件和单元测试,并自动安装。如果使用Eigen库,只需包特定模块的的头文件即可。

http://blog.csdn.net/abcjennifer/article/details/7781936

http://www.cnblogs.com/tornadomeet/archive/2012/12/11/2813842.html

http://blog.163.com/jiaqiang_wang/blog/static/1188961532013625102721873/

http://blog.csdn.net/augusdi/article/details/12907341



0 0
原创粉丝点击