> git clone https://github.com/lava/matplotlib-cpp.git
me1237guy 發表在 痞客邦 留言(0) 人氣(2)

std::vector:
最適合頻繁的隨機訪問。
在尾端進行插入和刪除操作效率高。
由於連續存儲,緩存性能更好。
me1237guy 發表在 痞客邦 留言(0) 人氣(1)
std::pair<double, double> 是標準C++函式庫中其中一種樣板,
用來表示如二維空間中的座標點(x,y)
範例:
me1237guy 發表在 痞客邦 留言(0) 人氣(0)

在 c++非同步儲存影像 – Part I 我們提到一個問題錯誤 C1189 #error:
<future> is not supported when compiling with /clr or /clr:pure.解法思路:另外創建一個專案LibAsynSaveCLR(支援CLR)基本上這個新專案是封裝上一個LibAsynSave專案(不支援CLR)在LibAsynSaveCLR專案屬性->其他include目錄加入前一個專案LibAsynSave的目錄,後面步驟會引入該專案的標頭檔案
me1237guy 發表在 痞客邦 留言(0) 人氣(74)

首先google c++ async找到c++撰寫非同步範例
std::async 基本用法std::async 可以看成是 std::threads 的一個高階介面,它可以用來將比較耗時的工作分給多個執行緒平行計算,算完之後再取回結果,提高整個程式的執行效能,而其語法與 std::threads 相較之下又更單純許多,絕大部分需要平行化的 C++ 應用程式通常都會比較適合採用 std::async。
me1237guy 發表在 痞客邦 留言(0) 人氣(139)

http://www.codeblocks.org/downloads/binaries
me1237guy 發表在 痞客邦 留言(0) 人氣(38)

看了網路上[1]有關Function Pointer, 感覺Function Pointer使用語法很累贅, 於是聯想到typedef來簡化原本累贅的語法double (*PtrFun)(double a, double b)只要前面多加一個typedef, 呼叫上就會變得比較親民typedef double (*PtrFun)(double a, double b)例如我想要一個四則運算的功能PtrFun p[4]{ OperatorAdd, OperatorSub, OperatorMul, OperatorDev };宣告一個PtrFun資料型態,存放四個函式指標(即為函式名稱)
me1237guy 發表在 痞客邦 留言(0) 人氣(1,241)

下載 Boost C++ Libraries 依照你的Visual Studio 選擇適合的版本boost_1_60_0-msvc-14.0-64.exe
boost_1_60_0-msvc-12.0-64.exe
boost_1_60_0-msvc-11.0-64.exe
boost_1_60_0-msvc-10.0-64.exe
me1237guy 發表在 痞客邦 留言(0) 人氣(199)

到官網下載下載後解壓縮至任何你喜歡的資料夾, 以我筆電為例E:\GLUT\glutdlls37beta先設定專案環境<環境變數>設定, 在Path變數加入GLUT安裝路徑(DLL目錄)如果懶得加入系統變數,則是將E:\GLUT\glutdlls37beta\glut32.dll複製一份至Debug資料夾下就可以正常執行…
me1237guy 發表在 痞客邦 留言(0) 人氣(197)

到 http://www.boost.org/ 下載最新版本目前是1.60.0點選熟悉的windows作業系統點選後直接連到Sourceforge下載檔案有些大 126MB解壓縮至如 E:\Boost Library\boost_1_60_0------------------------------------------------------------------------------
執行bootstrapme1237guy 發表在 痞客邦 留言(0) 人氣(120)