object-lifetime

    3熱度

    3回答

    傳遞方法參數的Java對象的生命是什麼? 比如我有一個對象測試 class Test{ public string testType(){ ..... } } 和我有兩個類A和B class classA{ classB b = new classB(); void nextQuestion{ b.start(new Te

    6熱度

    2回答

    我將把一個非常常見的情況提煉成一般形式。假設我正在構建一些關閉的庫對象,執行一些異步工作,然後在完成時調用委託方法。現在,也出於某種任意的原因,我不能使用ARC或塊進行回調。這是老式的。我們稱這個對象爲Worker。 現在說,除了公共界面之外,還有其他幾個不同類別的應用程序都不瞭解Worker。他們使用工人來達到自己的目的。我們稱這些類爲消費者。 說工人使得委託這樣的回調: // "Private

    19熱度

    2回答

    本地左值引用給const和右值引用可以延長臨時對象的生命週期: const std::string& a = std::string("hello"); std::string&& b = std::string("world"); 不會當初始化不是一個簡單的表達,也在努力工作,但使用條件運營商? ​​ 如果其中一個結果是臨時對象而另一個不是? std::string d = "hello"

    1熱度

    2回答

    在C++中,能夠結合一個臨時到const引用: struct A {}; int main() { const A& a = A(); } 有沒有任何禁用此對於某些特定的類A,使得它不可能結合的臨時這個類的一個const引用?

    0熱度

    2回答

    我有一個指向我將在一種方法中使用的對象。但我需要在另一個方法中再次使用相同的指針,我怎樣才能實現這個沒有聲明爲全局對象。這是我動態biding成就的一部分 Shape是父類,Rectangle是子類。 int main(){ switch (choice){ case 1: create(); break; case 2: process(); break; } } crea

    1熱度

    2回答

    將autofac用作我的IoC框架。 我希望能夠在我的應用程序的啓動中設置我的DbContext實例。 在我的ASP.NET MVC 3項目中,我在Global.asax(PerLifetimeScope)中註冊了DbContext實例。但是,當我一次在多個瀏覽器(或多個選項卡)上啓動我的網站時,有時當我嘗試將更改保存回數據庫時,我得到Object reference not set to an

    1熱度

    1回答

    我有一個使用某些遺傳附加屬性的控制,並且我發現我不能訪問屬性在構造函數中,這是合理的,因爲在該階段的控制是不可視樹等的一部分它不能繼承任何附加屬性。 // Constructor public MyClassName() { InitializeComponent(); MyValue value = DeclaringClass.GetMyAttachedPropert

    0熱度

    1回答

    有一個技術堆棧:Java EE(WebSpere),JPA,EJB3,JMS(MDB),JSF。體系結構:JMS消息到達(通過MDB)並註冊爲持久化實體 - (使用EntityManager)。有一個帶有無限循環的Singleton類負責處理這些實體。 Singleton被MDB通知創建的實體。最初實體存儲在Singleton中的隊列中。創建的實體最多可以處理幾分鐘。不超過一定數量的實體可以同時處

    3熱度

    2回答

    我創建了一個繼承自MarshalByRefObject和ISponsor的對象。在我執行ISponsor時,我只是返回一個時間範圍來表示我想要對象續訂多長時間。 當我打電話給InitializeLifetimeService()以獲得一個ILease參考文件傳入我的ISponsor對象時,它永遠不會被使用from examples I've seen。 ISponsor似乎沒有實際使用ILease

    2熱度

    1回答

    在這個問題中,我想知道維護與QImage對象關聯的外部緩衝區對象的生命的最佳實踐。 背景 我開發與QT未壓縮的圖像文件瀏覽器。它從文件讀取YV12數據,將其轉換爲RGB幀緩衝區,構建QImage對象,並將其傳遞到UI層以進行渲染。 的YV12文件閱讀器看起來是這樣的。 class YV12Frame { public: YV12Frame(std::string const& fil