摘要: 类的作用域 定义在类外部的成员 注意:成员函数定义在类外部时,必须指明它是哪个类的成员(主要注意返回类型为类成员的成员函数)。 名字查找(使用名字前,要有声明)1.名字查找过程: 首先,在名字所在的块中寻找其声明语句,只考虑在名字的使用之前出现的声明; 继续查找外层作用域; 如果最终没找到,程序报错 阅读全文
posted @ 2017-06-13 17:04 halo_vagabond 阅读(1524) 评论(0) 推荐(0) 编辑
摘要: 类类型 类的声明: class A; 类声明之后定义之前是一个不完全类型,也就是说,此时A是一个类类型,但是不清楚它到底包含哪些成员。 不完全类型只能在非常有限的情景下使用:可以定义指向这种类型的指针和或引用,也可以声明(但不是定义)以不完全类型作为参数或者返回类型的函数。 类的成员: 因为只有当类 阅读全文
posted @ 2017-06-12 22:43 halo_vagabond 阅读(1646) 评论(0) 推荐(0) 编辑
摘要: 一、关于数组的使用,有几个特殊的地方需要注意: 1.一维数组名可当做指针 具体应用:一维数组/二维数组的传参(参见博客“c++ --二维数组参数传递http://www.cnblogs.com/cygalaxy/p/6963789.html”) 2.动态数组 具体应用:根据实际需要为数组开辟具体大小 阅读全文
posted @ 2017-06-10 20:53 halo_vagabond 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 都知道,数组名和函数名一样,可以当做指针(普通指针和函数指针)来用。 关于二维数组做为形参声明和实参传递,直接看代码: 推荐使用第2种方式,简单明了! 阅读全文
posted @ 2017-06-08 17:03 halo_vagabond 阅读(35182) 评论(0) 推荐(1) 编辑
摘要: 专题:类的构造函数与拷贝控制 一个类必然包含的函数有:默认构造函数、拷贝构造函数、拷贝赋值函数和析构函数。 类(class)与结构体(struct)的位移区别在于:默认情况下,类的派生方式和访问权限是private的,struct的派生方式和访问权限是public的。 构造函数 构造函数的任务是初始 阅读全文
posted @ 2017-06-05 22:19 halo_vagabond 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1. C/C++中每个字符串都以'\0'作为结尾,这样我们就能很方便找到字符串的最后结尾。 注意:谨记字符串末尾的空字符,防止数组越界。 2. C/C++把常量字符串放到单独的一个内存区域 为了节省内存,C/C++把常量字符串单独放到单独的一个内存区域。当几个指针赋值给相同的常量字符串时,它们实际上 阅读全文
posted @ 2017-06-03 16:42 halo_vagabond 阅读(499) 评论(0) 推荐(0) 编辑
摘要: TSNE提供了一种有效的降维方式,让我们对高于2维数据的聚类结果以二维的方式展示出来: 结果图: 原数据data_zs是三维的数据! 阅读全文
posted @ 2017-06-02 17:03 halo_vagabond 阅读(63189) 评论(5) 推荐(0) 编辑
摘要: 不想动手编辑了,偷个懒。。。取自《Python数据分析与挖掘实战》第5章 还没用过"Kappa统计"和"多类混淆矩阵"! 阅读全文
posted @ 2017-06-01 15:46 halo_vagabond 阅读(588) 评论(0) 推荐(0) 编辑
摘要: pandas是python的一个大数据模块,pandas基本的数据结构是Dataframe和Series。pandas在处理大规模数据时,真的优势很明显。 安装pandas:pip install pandas 导入pandas:import pandas as pd pandas有一些依赖库: 比 阅读全文
posted @ 2017-06-01 10:12 halo_vagabond 阅读(3029) 评论(0) 推荐(0) 编辑
摘要: 以查找re模块源代码为例,输入代码: import re re.__file__ 实例如图: 阅读全文
posted @ 2017-05-30 19:08 halo_vagabond 阅读(397) 评论(0) 推荐(0) 编辑