- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 基础篇 | 13 C++ 编程入门(六)类型转换
C++是强类型语言,任何变量都必须有类型的,C++当中的类型转换比Java或C#都要复杂的多。大概包括以下四种转换: 1.动态类型转换 dynamic cast 2.隐式转换 static cast 3.强制转换 reinterpret cast 4.const转换 const cast 这四种转换用好对C++编程是非常有帮助的,也是C++类型系统当...
2018-05-23 06:36:39 236
原创 基础篇 | 12 C++ 编程入门(五)- 容器
简明定义: container:存储数据的一种数据结构。 vector 连续存储的动态数组。 vector的声明和初始化 // declare int type array, also called initialize expression // method 1 std::vector<int> vec = { 1, 2, 3...
2018-05-20 07:27:06 197
原创 基础篇 | 11 C++ 编程入门(四)- 指针
为什么使用 C++ 前面几篇文章也写了一些代码,相信大家也有了一些感受,C++是一门极其自由、功能非常强大、语法又非常复杂的编程语言。那为什么还要用C++,在机器学习当中,C++如此之流行,包括我们知道的TensorFlow,Coffee,还有腾讯出的NCNN这个深度学习框架,他们都是使用C++编写的。这里面最大的考虑其实就是尽可能发挥硬件的性能。C++ 编写出来的程序执行效率远远高于Java、...
2018-05-12 12:41:27 223
原创 基础篇 | 10 C++ 编程入门(三)- 内存管理
静态语言和动态语言 静态语言:C、C++ 动态语言:Java、Objective-C、C#等 动态语言和静态语言的区别 动态语言如Objective-C,可以在程序运行的时候动态的添加一个函数;而C、C++他们的类型和逻辑是在编译时就确定的,无法更改。 如图: 我有一段objective-C代码,这段代码只有一个函数funtion(), 而我可以在程序运行的时候动态读取myfu...
2018-05-05 08:34:36 225
原创 基础篇 | 09 决策树
决策树的基本思想 决策树的基本思想是这样的,大家看上图,最右边是一个人是否打高尔夫球的决定,前面四列是是否打高尔夫球的判断条件,包含天气、温度、湿度和风况,我们追踪了它很多天的记录。然后当他给我新的条件的时候,我能推断出他是否去打高尔夫,这是一个非常经典的机器学习问题,非常适合用决策树来解决。我们用这张表就可以构建出如下决策树: 决策树是如何使用的 当我们只知道了天气、温度、湿度、风...
2018-05-01 18:16:56 1957
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人