原创 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介紹