原创 R語言-R調用C++程序

今天Mayuyu學習瞭如何利用R語言來調用C++程序。爲什麼要這麼多呢? 因爲R語言雖然方便,但是計算太慢了,尤其是在循環語句方面的使用,R語言簡直是無法忍受,所以在R語言中爲了提高速度,必要時候還得改用C++來實現。   在R語言中要調

原创 C++11的模版類array

今天,Mayuyu來講一個C++11中的模板類,即array。   在C++中,我們有vector可以很好地代替數組,且功能比較強大,但是vector的效率十分低下。如果需要使用長度 固定的數組,那麼C++的普通數組是個很好地選擇,但是缺

原创 R語言-模擬產生統計專業學生的成績

現在Mayuyu會以一個例子來說明R語言在統計學中的應用。模擬一個高中學生語數外三科的成績單。   首先認識兩個重要的函數,source()和print(),source()函數是用來運行R腳本的,一個R腳本保存爲test.R, 在R交互

原创 模板元編程

模板元編程技術是一種元編程技術,編譯器使用模板產生暫時性的源碼,然後再和剩下的源碼混合編譯。在Wiki上是這麼說的:http://zh.wikipedia.org/wiki/%E6%A8%A1%E6%9D%BF%E8%B6%85%E7%B

原创 C++11中的Tuple和可變參數模版

C++11中的tuple是一個n元的可變元組,它相當於有n個元素的結構體,只不過這個結構體的成員都是匿名的,tuple中提供了一個get()方法來獲取某個下標對應的元素的值。另外可以通過make_tuple()方法來構造一個tuple對象

原创 C++開源庫介紹

今天來介紹一些C++的開源庫,如下鏈接   鏈接:http://blog.csdn.net/chen19870707/article/details/40427645   種類比較多,比如併發方面的就有這麼多         接下來主要

原创 一道位運算技巧題

今天Mayuyu遇到一個非常有意思的題目,描述如下   題目:有一堆數,若干個數出現了3次,只有一個數出現了1次,找出只出現1次的那個數。   分析:把這個問題進行推廣,得到如下描述        有一堆數,除了一個元素出現次外,其它每個

原创 libsvm的介紹和使用

libsvm是支持向量機的一種工具,用法可以參照下面的鏈接。 鏈接:http://blog.csdn.net/minenki/article/details/8924558   安裝包可以在這裏下載:http://www.csie.nt

原创 RTTI技術

在C++中通過虛函數,模板編程和RTTI技術可以實現多態。關於虛函數和模板編程不再贅述,下面來介紹RTTI技術。   所謂RTTI技術,是Run Time Type Infomation的縮寫,即運行時類型信息。它提供了運行時確定對象類型

原创 Awk的使用

今天來講Awk的使用,首先來介紹awk的工作原理。   Awk的工作原理:將文件一行一行讀入,然後對每一行再分段,段名稱爲$加上數字,分段依據是空格或者Tab鍵。   用法:awk '/模式/{命令1;命令2;...}' filename

原创 Go語言(container介紹)

今天,Mayuyu來介紹Go語言中一個重要的東西,叫做container。具體源碼可以參考Go語言的源代碼,如下     路徑:/usr/local/go/src/pkg/container   Github上的路徑爲:https://g

原创 大O符號

今天,Mayuyu來講一個東西,叫做大O符號,即Big O Notation。大O符號是用來描述函數漸進行爲的數學符號,更準確地說,它是用另一個函數來描述一個函數數量級的漸進上界。   在數學中,它一般用來刻畫被截斷的無窮級數,尤其是漸進

原创 C++設計模式類庫Loki介紹

Loki是由Andrei編寫的一個與《Modern C++ Design》(C++設計新思維)一書配套發行的C++代碼庫。它不僅把C++模板的功能發揮到了極致,而且把類似設計模式這樣思想層面的東西通過庫來提供。   詳細可以參考    

原创 後綴樹算法

今天主要來認識後綴樹,在字符串處理中是一個很有用的工具。可以參考:   後綴樹總結:http://blog.163.com/zqz_20003/blog/static/26945430201051622328883/   後綴樹原理詳見:

原创 Cookie的介紹

Cookie是某些網站爲了辨別用戶身份而存在用戶本地終端上的數據。Cookie總是保存在客戶端中,可分爲內存 Cookie和硬盤Cookie,而按照時間劃分,又可以分爲非持久Cookie和持久Cookie。   Cookie的Wiki介紹