自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

原创 《机器学习实战》学习笔记三:决策树

第三章:决策树决策树就是一个树状结构的判别模式:这棵树的每个非叶节点都包含一个判断条件,每个叶节点都是一种特定的分出来的类别。优点:计算复杂度不高,输出结果易于理解,对中间值的缺失不敏感,可以处理不相关特征数据缺点:可能产生匹配过度关于优缺点,个人理解:对中间值的缺失不敏感就是说可以处理有缺失值的特征数据,匹配过度应该是对于分出来的类别中存在父子类这种情况来说的一、决策树总体过程文字描述:不断地对...

2018-05-19 16:09:46 192

原创 NumPy学习笔记

一、shape函数的用法shape是用来计算矩阵的某一维向量的长度的:假设a是一个3x4x5的矩阵,那么a.shape[0] = 3; a.shape[1] = 4; a.shape[2] =5;二、zeros函数的用法zeros(shape,datatype,order)函数是用来生成一个全为零的矩阵的,共有三个参数:shape就是上面提到的矩阵维度,是这个函数必须的参数,另外两个都是可选参数。...

2018-03-23 12:15:28 180

原创 《机器学习实战》学习笔记:K-近邻算法

一、定义k-近邻算法就是采用特定方法计算多个特征值之间的距离,来对数据进行分类的算法。优点:精度高、对异常值不敏感、无数据输入假定缺点:计算复杂度高、空间复杂度高适用数据范围:数值型和标称型二、工作原理首先需要有一个已经标注过的数据集合,其中的每个数据都有已知的标签。每次输入没有标签的数据后,将新的数据每个特征与样本集中数据对应的特征进行比较,然后算法找出样本集中特征最相似数据的标签。算法选取最相...

2018-03-22 23:58:51 228

原创 《机器学习基础》学习笔记一:NumPy函数库

一、NumPy函数库的作用提供了一个矩阵操作的数据结构库,包含了矩阵的存储和矩阵的运算方法。同时也比较容易从python的二维数组转换来。比如通过‘.I’计算矩阵的逆矩阵:>>> Mat1.I通过4x4的二维数组生成矩阵:>>> randMat = mat(random.rand(4,4))二、NumPy库的安装1.从https://pypi.python.or...

2018-03-22 22:07:04 272

转载 CPU在内核中的位图表示

-------------------------------------------转载出处:netwalker.blog.chinaunix.net-------------------------------------------通过位图提供的两种状态可以在非常节约内存的情况下表示开关变量,并且同类这类变量可以紧凑而高效的统一进行处理。有很多内核子系统都需要位图的支持,但是

2016-07-27 15:52:24 723

转载 copy_from_user()

copy_from_user函数的目的是从用户空间拷贝数据到内核空间,失败返回没有被拷贝的字节数,成功返回0.这么简单的一个函数却含盖了许多关于内核方面的知识,比如内核关于异常出错的处理.从用户空间拷贝数据到内核中时必须很小心,假如用户空间的数据地址是个非法的地址,或是超出用户空间的范围,或是那些地址还没有被映射到,都可能对内核产生很大的影响,如oops,或被造成系统安全的影响.所以

2016-07-27 12:14:51 422

原创 Ubuntu 14.04 LTS 编译内核(3.19到4.15)详细过程

编译内核问题大汇总

2016-03-16 17:14:37 5767 1

转载 转自 http://aikilis.tk/:0x3f3f3f3f作无穷大的精妙

如果问题中各数据的范围明确,那么无穷大的设定不是问题,在不明确的情况下,很多程序员都取0x7fffffff作为无穷大,因为这是32-bit int的最大值。如果这个无穷大只用于一般的比较(比如求最小值时min变量的初值),那么0x7fffffff确实是一个完美的选择,但是在更多的情况下,0x7fffffff并不是一个好的选择。很多时候我们并不只是单纯拿无穷大来作比较,而是会运算后再做比

2015-11-16 14:26:39 418

原创 MFC学习笔记(四)

案例8:对话框 修改代码如下: 添加变量:#define MAX_BUBBLE 250class CMyDlg : public CDialog{// Constructionpublic: CRect m_rectBubble[MAX_BUBBLE]; //存放泡泡的几何参数 COLORREF m_colorBubble[MAX_BUBBLE]; //存放泡泡的颜色

2015-09-15 17:38:56 609

原创 MFC实例:图形移动

案例7: 实际应用 实现点击产生随机大小、随机颜色的球,若是左键按下产生的小球,按下过程中小球上移,若是右键按下产生的小球,按下过程中小球下移,能够保存、读取。 运行截图: 插入代码如下: 定义要存储的变量:(记得初始化)class CBubbleUpDoc : public CDocument{// Attributespublic:CRect BubbleRect[MAX

2015-09-14 00:44:43 5488

原创 MFC学习笔记(三)

案例6: 数据保存与读取修改代码:修改文档类:class CMyDoc : public CDocument{protected: // create from serialization onlyCMyDoc();DECLARE_DYNCREATE(CMyDoc) // Attributespublic:CRect m_rectA[MAX];int

2015-09-07 19:17:52 415

原创 进程表结构以及malloc和mmap的区别

mmapfork

2015-04-21 16:28:41 4437

原创 unix下管道编程

pipeclosedup2read/write

2015-04-07 15:42:44 324

原创 自编shell命令解释器

shell命令解释器fork-execve-wait-exit模型管道的使用

2015-04-07 14:42:50 643

原创 MFC学习笔记(二)

案例3 定时器的消息响应 代码如下: int m_iCount;//在view类的头文件中定义新成员变量 m_iCount=0;//在view类的构造函数中初始化void CMyCountView::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/

2015-03-05 12:46:26 362

原创 MFC学习笔记(一)

案例1   响应窗口始终中央输出字符:代码如下 CRect rectClient, rectTitle;   int nWidth = 100;int nHeight = 40;GetClientRect(&rectClient);                   //得到当前客户区的尺寸rectTitle.left = (rectClient.Width(

2015-03-05 12:24:20 423

原创 类模板笔记

类似于函数模板,可以将类中不确定的数据类型设计成一个模板参数,用模板参数来代替

2014-10-09 13:33:04 271

原创 虚函数——函数的多态性

--虚函数:在基类的函数声明前jia关键字

2014-10-05 09:59:25 488

原创 类的继承笔记

--知识点1派生类引用基类的

2014-10-03 10:05:54 322

原创 运算符重载笔记

运算符重载就是重新定义C++内部对类类型的对象之间的内置运算。格式:类名 operator+(const 类名 &p){...实现方法};  注意 :如果将运算符重载为类的友元函数(友元函数前没有访问特性的关键字,不属于类的成员),则当某些运算符遇到非类的成员的对象的时候会先在内部将该变量转换为类的对象(前提是类的构造函数提供了足够完整的构造条件),譬如以友元重载了”+“,即可以执行  “

2014-09-29 16:34:27 329

原创 结构体的进阶——类

--知识点1.结构体struct 结构体名{

2014-09-28 20:34:33 446 2

原创 变量的作用域

--知识点1.

2014-09-28 18:52:35 313

转载 python多线程编程

一)线程基础1、创建线程:thread模块提供了start_new_thread函数,用以创建线程。start_new_thread函数成功创建后还可以对其进行操作。其函数原型:    start_new_thread(function,atgs[,kwargs])其参数含义如下:    function: 在线程中执行的函数名    arg

2014-09-28 18:45:54 332

转载 带参数的main函数

如果主程序不需要接受外部参数就使用main(void)如果主程序需要接受外部参数就使用main(int argc, char* argv[])看一个例子:int main(int argc, char* argv[]){ int i; printf("test main parameter\n"); printf("argc:%d\n", argc); for(i=0;i<arg

2014-09-26 19:56:58 306

原创 复习链表所涉及的知识点

链表是一种可以动态地进行内存非

2014-09-26 19:55:27 1344

原创 引用和指针笔记

--指针和引用1.区分定义

2014-09-25 16:27:53 252

转载 template用法------转帖

-- template 的用法在程序设计当中经常会出现使用同种数据结构的不同实例的情况。例如:在一个程序中 可以使用多个队列、树、图等结构来组织数据。同种结构的不同实例,也许只在数据元素 的类型或数量上略有差异,如果对每个实例都重新定义,则非常麻烦且容易出错。那么能 否对同种类型数据结构仅定义一次呢?答案是肯定的,C++提供的类模板(Class Template )就可以实现该

2014-09-25 15:33:30 445

图示详解冒泡排序

冒泡排序的MFC代码实现,以动画的形式展示冒泡排序

2015-09-16

MFC显示GIF

通过引入自编类Animation在mfc框架中显示gif动态图

2015-09-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除