tr1

    0熱度

    2回答

    目的是在調用CDevVS890中的m_callback_fn時執行CVS890Executor :: do_full_frame。 以下是牽連代碼: "CDevVS890.h" typedef std::tr1::function<void (void* frame, int len)> DoFrameFn; class CDevVS890 { public: CDevVS89

    5熱度

    1回答

    使用std::tr1::shared_ptr作爲std::shared_ptr是否合法且良好的編程風格將using指令放置在相應的標頭?像這樣: namespace std { using tr1::shared_ptr; } 我知道污染整個命名空間是不好的,但是這種情況呢?有沒有隱藏的陷阱?目標編譯器是VS2008,但也希望與更高版本兼容。

    1熱度

    1回答

    我需要嵌入用戶輸入我的正則表達式,所以它需要爲任何正則表達式特殊字符轉義,我不知道什麼字符串將是。 它會像 string pattern = "\\d+ " + myEscapeFunction(userData); 我需要哪個特殊字符逃跑?或者是否有與Qt的QRegExp::escape等效的功能?

    1熱度

    2回答

    我正在嘗試使用TR1 /功能的某些類型。我在我的頭文件如下參考: #include <tr1/functional> 這是導致錯誤: C1083: Cannot open include file: 'tr1/functional': No such file or directory. 這一直工作過。我一直在瀏覽MSDN,試圖確定是否缺少庫引用或類似的東西,但對於我的生活,我無法找出我的項目

    2熱度

    1回答

    C++ requires a type specifier for all declarations ...char, 16>>, MAXPreBorder> _preCloselist) 我的代碼是: std::tr1::unordered_set<std::tr1::array<unsigned char, 16> > dfs(Graphnode _root,

    0熱度

    1回答

    從C++標準中,散列函數std :: tr1 :: hash計算範圍是64位的散列值(糾正我,如果我錯了)。但出於好奇,是否有任何機制生成範圍大於64位的散列值。我的問題可能看起來很奇怪,因爲我們使用的整個內存在64位範圍內,但我想知道我們如何計算散列值(比方說)大小爲80位? 編輯:我的不好,我假設64位實現。

    1熱度

    2回答

    功能時,當我這樣做,我得到這個錯誤 運行時檢查失敗#0 - ESP的值沒有正確跨功能保存 呼叫。這通常是因爲調用一個 函數聲明一個調用約定,函數指針 以不同的調用約定聲明。 當致電dutyStack[0]();。但是,如果我添加dutyStack.reserve(10);或者只有矢量中的一個元素,我不會收到錯誤。我懷疑是在調整矢量大小時複製元素時發生了什麼,但我真的不知道。 #include "s

    1熱度

    1回答

    我想在項目中結合一些C和C++代碼,之前我沒有問題,但我現在第一次嘗試VS2012,並得到很多來自TRI頭部的錯誤,我沒有明確包含。 我在想這可能是一個混合,因爲它試圖編譯我的c代碼與此cpp頭。它看起來像試圖理解C++模板代碼的C編譯器錯誤。我在哪裏可以從VS2012界面中看出這一點?我是否需要對我的c和cpp文件做些什麼來使編譯器正確對待它們? Error 1 error C2143: syn

    0熱度

    2回答

    我們有一些代碼編寫TR1,例如: - #include <tr1/functional> ... typedef std::tr1::function<void(int)> MyFunction; .. 其工作原理是用gcc編譯罰款,但與VS2010失敗。 我們的代碼有compatibility issue with C++11,所以恐怕我不能簡單地切換到C++ 11。我不想在我們的代碼

    1熱度

    1回答

    class MyClass{ public: MyClass() {} virtual ~MyClass() {} }; extern "C" int foo(int tryNumber) { std::tr1::shared_ptr<MyClass> myClass(new MyClass()); std::cout << "Object has