1. 環境--安裝rtools(請預設安裝,否則後續會報錯)
檢查path是否有2個rtools相關路徑
2. 入門1--- hello world
step 1 :
在rstudio介面,
files -> new project -> new directory -> r package ->
注意:type一定選擇 [package w/rcpp] ->
輸入package name: hello -> create project
step 2: 模板介紹
src 資料夾下有 1. rcpp_hello.cpp -- c++函式,rcpp_hello()
2. rcppexports.cpp -- 其不可以刪除,刪除了也會自動再出現。
r 資料夾下有 1. hello.r -- 其直接呼叫了r function,沒什麼用,可刪除
2.rcppexports.r -- 其不可刪除,刪除了也會自動再出現。其呼叫了rcpp_hello.cpp的rcpp_hello()函式
step 3:
可以刪除 hello.r 和 hello.rd,也可以不刪
build -> check
最後出現: r cmd check succeeded
在console中出現了 library(hello),用rcpp_hello()檢測結果,建包成功!!!
當c++檔案中有多個函式的時候,將
// [[rcpp::export]]
放到需要r包顯示執行的那個函式前面:
如何使用R Studio恢復被格式化分區內的資料
在r studio中,格式化恢復與分割槽恢復的操作基本相同,唯一不同的是,由於格式化是針對乙個特定的分割槽進行的,所以在恢復時沒有必要對整個磁碟進行掃瞄,只需要對該分割槽進行掃瞄即可。我們將試驗磁碟的第三個分割槽由 fat32 格式化成 ntfs 後進行恢復演示。由於我們知道原來的檔案系統為 fat...
c 建立帶引數的執行緒
1 無引數執行緒的建立 thread thread new thread new threadstart getpic thread.start private void showmessage 2 帶乙個引數的執行緒 使用parameterizedthreadstart,呼叫 system.thr...
C 中建立執行緒,建立帶引數的執行緒
執行緒操作主要用到thread類,他是定義在system.threading.dll下。使用時需要新增這乙個引用。該類提供給我們四個過載的構造函 建構函式定義 無引數委託 securitysafecritical public thread threadstart start securitysaf...