tr1

    1熱度

    2回答

    例子: 這裏是字符串:"blablabla123:550:404:487blablabla500:488:474:401blablablabla" 這裏是我使用的是什麼: string reg = "(\\d{1,3}):(\\d{1,3}):(\\d{1,3}):(\\d{1,3})"; 這顯然不起作用,因爲它正在尋找從數字開始, ,我也想獲取所有結果,但我不知道如何做到這一點,即使我看起來

    2熱度

    2回答

    我承認自從使用C++以來已經有一段時間了,但從我所知道的情況來看,我的代碼應該可以工作。我試圖從包含代碼的文件中替換/刪除所有塊註釋。我把我正在搜索的整個文件放入一個字符串中,並且該字符串包含換行符。 這裏是我的代碼 std::tr1::regex rx1("[/][*][\S\s]*?[*][/]"); stringName = std::regex_replace(stringName, r

    1熱度

    1回答

    我想了解如何在標準庫中最好地使用std :: function和std :: bind設施 - 我對TR1版本感興趣,因爲這就是我現在可以使用的內容,而且我不知道TR1實現和C++ 11實現之間有什麼不同。 因此,爲了演習的目的,我建立了一個簡單的讓我們說「調度員」。 我想要的是能夠根據稍後在運行時採取的某些決策從調度程序執行任何功能。我建立了我的班有一個大致的功能數據 成員,像這樣: class

    0熱度

    1回答

    我有以下功能問題: typedef std::tr1::shared_ptr<Island> Island_sp_t; typedef map<string, Island_sp_t>::value_type island_map_pair; std::map<std::string, Island_sp_t> Island_ptr_map; void Model::save_all(

    0熱度

    1回答

    嘗試編譯具有與VS2010的shared_ptr許多用途舊的項目。 所以,我已預編譯的頭(stdafx.h中)其中: .. 使用命名空間std; .. 的#include 「升壓/ shared_ptr的」 使用命名空間升壓; 以後在代碼中我集中使用了shared_ptr spObject; 我應該在stdafx.h中改變,讓我沒有必要無處不在的代碼* shared_ptr的*爲* some_na

    6熱度

    1回答

    Test.h #ifndef TEST_H #define TEST_H #include <memory> template <class Type> bool operator==(const std::weak_ptr<Type>& wp1, const std::weak_ptr<Type>& wp2) { std::shared_ptr<Type> sp1; if(!

    1熱度

    1回答

    C++ TR1隨機數生成方案改進了舊的C運行時庫,以保持不同線程中獨立狀態的隨機引擎或獨立隨機序列。舊的圖書館有一個全球性的國家機器,這通常是不好的。但是,當實現一個需要確定性隨機序列的算法時,我發現它不得不將引擎傳遞給任何應該從這樣的序列中抽取數字的方法。從設計角度來看,初始化隨機種子的代碼不需要知道堆棧中的哪些方法正在使用隨機數。然而,這些內部方法無法初始化它們自己的隨機引擎,因爲: 他們缺乏

    1熱度

    1回答

    爲什麼根據valgrind使用以下代碼會出現競態條件? #include <iostream> #include <ctime> #include <tr1/random> #include <omp.h> using namespace std; tr1::mt19937 randgen; int random(int min, int max) { int num

    8熱度

    2回答

    如何開始使用Visual Studio 2010的tr1功能?對於更具體的情況,我需要std :: tr1 ::函數。我想包括#include <tr1/functional>該報告爲缺失,而#include <functional>包括罰款,但是當我設置: std::tr1::function<void(void)> callback; 我得到: 1>d:\marmalade\project

    1熱度

    2回答

    我正在使用Visual C++ 2008將C++程序從Windows構建轉換爲使用gcc 4.6.1在Linux上構建。有一個模塊使用<unordered_map>。在VC++,這似乎是完全確定 #include <unordered_map> ... std::tr1::unordered_map<mystruct, int> my_map; 實際上我們支持更多的編譯器不僅僅是g