原创 機器學習算法--決策樹(1)

決策樹是機器學習算法中比較簡單一種,原理相對其他算法更容易理解,應用範圍也很廣泛。 一、決策樹的一些基本概念 信息熵 說到信息呢,就不能繞過一個人,香農,他是信息論的創始人,熵這個概念也是由香農引到信息論中來的。熵的概念我們可以回顧一下高

原创 一些關於git的基本使用方法

git是一種分佈式的代碼版本控制系統,究竟是做什麼用的呢? 項目開發往往要經過一段時間,那麼在這一段時間中所寫的代碼是不會一次就成功的,也許今天在代碼中使用了這種方法,寫完後發現這種方法並不好用,那麼就想回到之前未寫這個方法的那個版本的代

原创 C++中的explicit關鍵字

  C++中有了類的概念,在類中有這樣的關鍵字explicit。那麼他的作用是什麼呢?   舉個例子: #include <iostream> class T1 { public: T1(int a) { num=a; } p

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

有時候在編譯一個項目的時候我們會遇到這樣的錯誤: "在查找預編譯頭時遇到意外的文件結尾。是否忘記了向源中添加“#include "stdafx.h"”?" 那麼這個stdafx.h頭文件是幹什麼用的呢? stdafx全稱standard

原创 Makefile中的?= := += =的區別

Makefile編寫的時候會需要定義一些變量,這時候就需要用到“=”也就是C語言中的賦值符號來進行賦值,但有時候也會遇到":="和"?=",那麼它們的區別是什麼呢? 舉個例子: 編寫一個Makefile A = "equal" all

原创 Makefile中的$的使用

在Makefile中看到$這個符號,就能想到變量。$符號後面跟着的都是變量。 例如: A="equal" all: @echo A @echo $A 執行make命令,輸出 也就是說$符號起到了一個

原创 gcc中的-w -W和-Wall選項

今天在看一個makefile時看到了gcc -W -Wall....這句,不明其理,專門查看了gcc的使用手冊。 -w的意思是關閉編譯時的警告,也就是編譯後不顯示任何warning,因爲有時在編譯之後編譯器會顯示一些例如數據轉換之類的警告

原创 WIN764位系統安裝 Ubuntu14.04 VM虛擬機

Linux系統的開源性,以及這些年的普遍程度,使越來越多的程序員選擇使用,安裝虛擬機無疑是一個很好的選擇。 Ubuntu既能滿足上述特點,又有友好的桌面界面,所以我選擇使用這個系統。 對於已經安裝VM虛擬機的系統,要安裝Ubuntu虛擬機

原创

宏是學習C語言是較早接觸到的一種語法,今天對它產生了一些想法,通過查閱一些資料有了進一步的理解。 宏,從漢語字面意義上理解是 大,廣的意思,微軟爲什麼把它翻譯成宏呢? 可能是因爲使用宏的時候,經常把一些大的,多的代碼,變成很小的一個字符串

原创 VS2012 番茄助手 Visual Assist X下載及安裝

先關閉vs2012 下載地址:http://download.csdn.net/download/zfeifei/6909415 解壓後有這幾個文件。 點擊VA_X_Setup1918.exe自動安裝,全部默認選項。 然後在C盤中找到C