自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 机器学习算法--决策树(1)

决策树是机器学习算法中比较简单一种,原理相对其他算法更容易理解,应用范围也很广泛。一、决策树的一些基本概念信息熵说到信息呢,就不能绕过一个人,香农,他是信息论的创始人,熵这个概念也是由香农引到信息论中来的。熵的概念我们可以回顾一下高中学的热力学中的知识,熵(entropy)指的是体系的混乱的程度。信息熵表示信息源的不确定度。怎么理解呢,就好比说外面下雨了,你跟别人说外面下雨了,那这件事就...

2019-03-24 15:50:53 316

原创 C++中的explicit关键字

C++中有了类的概念,在类中有这样的关键字explicit。那么他的作用是什么呢?  举个例子:#include class T1{public: T1(int a) { num=a; }private: int num;};class T2{public: explicit T2(int a) { num=a; }private: int n

2015-11-22 21:54:26 384

原创 一些关于git的基本使用方法

git是一种分布式的代码版本控制系统,究竟是做什么用的呢?项目开发往往要经过一段时间,那么在这一段时间中所写的代码是不会一次就成功的,也许今天在代码中使用了这种方法,写完后发现这种方法并不好用,那么就想回到之前未写这个方法的那个版本的代码。如果一点点的修改那会耗费很多时间和精力。这时候就希望有一种类似于微软office的能够另存为一个版本,并在这个版本上进行修改的功能。git就是满足了项目开发

2015-11-04 21:56:19 526

原创 stdafx.h和stdafx.cpp的一些解释

有时候在编译一个项目的时候我们会遇到这样的错误:"在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?"那么这个stdafx.h头文件是干什么用的呢?stdafx全称standard application fram extend,在MFC项目中,一般都会包含stdafx.h和stdafx.cpp文件,MFC项目要使用的头文件比如wind

2015-11-03 20:58:08 5780 1

原创 Makefile中的$的使用

在Makefile中看到$这个符号,就能想到变量。$符号后面跟着的都是变量。例如:A="equal"all: @echo A @echo $A执行make命令,输出也就是说$符号起到了一个转义的作用。那么有时候我们还会看到更复杂一些的,比如A = $(shell pwd)all: @echo A @e

2015-11-02 23:24:58 1672

原创 Makefile中的?= := += =的区别

Makefile编写的时候会需要定义一些变量,这时候就需要用到“=”也就是C语言中的赋值符号来进行赋值,但有时候也会遇到":="和"?=",那么它们的区别是什么呢?举个例子:编写一个MakefileA = "equal"all: @echo $(A)执行make命令,输出equal。这是普通的变量赋值,用了“=”。有点类似于宏的定义,但与宏定义又有一些区别,修

2015-11-01 22:18:26 6429

原创

宏是学习C语言是较早接触到的一种语法,今天对它产生了一些想法,通过查阅一些资料有了进一步的理解。宏,从汉语字面意义上理解是 大,广的意思,微软为什么把它翻译成宏呢?可能是因为使用宏的时候,经常把一些大的,多的代码,变成很小的一个字符串或字符,这个小的字符或字符串实际上是包含了“大”的一个抽象的概念,所以翻译成“宏”。也仅仅是我的一个猜测,也便于更好的理解吧。宏,全称宏指令,使用关键字

2015-10-31 21:15:00 593

原创 gcc中的-w -W和-Wall选项

今天在看一个makefile时看到了gcc -W -Wall....这句,不明其理,专门查看了gcc的使用手册。-w的意思是关闭编译时的警告,也就是编译后不显示任何warning,因为有时在编译之后编译器会显示一些例如数据转换之类的警告,这些警告是我们平时可以忽略的。-Wall选项意思是编译后显示所有警告。-W选项类似-Wall,会显示警告,但是只显示编译器认为会出现错误的警告。在编译

2015-10-30 23:20:36 58256 6

原创 WIN764位系统安装 Ubuntu14.04 VM虚拟机

Linux系统的开源性,以及这些年的普遍程度,使越来越多的程序员选择使用,安装虚拟机无疑是一个很好的选择。Ubuntu既能满足上述特点,又有友好的桌面界面,所以我选择使用这个系统。对于已经安装VM虚拟机的系统,要安装Ubuntu虚拟机,首先要下载系统,可以在官网上下载,网址http://www.ubuntu.com/download/desktop,根据系统进行选择,大小基本在1G多一些。

2015-10-29 21:25:59 6081 2

原创 如何获得一个数组的长度

看到这个问题之前我突然想到我平时用的各种数据结构貌似都是拿来即用,不论是书上看来的,或是学校里学的,想到的应用场景非常小,提到数组只是想到用它来存储数据,未曾想过如果不是我们定义的数组,看到了一个数组之后如何知道它存储了多少数据呢?冷不丁一看到我还真想不出来,但静下来想一想还真是一个挺简单的问题,看来以后要多想,这样才能提高自己的能力。言归正传,写下来对这个问题的一些想法,算是巩固知识了吧。数

2015-10-28 19:45:19 9668

原创 VS2012 番茄助手 Visual Assist X下载及安装

先关闭vs2012下载地址:http://download.csdn.net/download/zfeifei/6909415解压后有这几个文件。点击VA_X_Setup1918.exe自动安装,全部默认选项。然后在C盘中找到C:\Users\AppData\Local\Microsoft\VisualStudio\11.0\Extensions\x2cok2wo.vr

2015-07-30 09:43:18 2994

C++语言用zlib库解压zip文件

本文档中的代码使用的C++语言,代码量不大,使用的是第三方的zlib库,可以实现多文件的解压。

2014-08-20

空空如也

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

TA关注的人

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