resource-management

    1熱度

    4回答

    我真的很感激這方面的一些建議。 例如 class Foo { TData data; public: TData *getData() { return &data; } // How can we do this in a thread safe manner ? }; 所以我想有一個機制,使getData()線程安全。我已經提出了自己的解決方案,它涉及將數據成員打

    12熱度

    5回答

    從文本文件中讀取數據時,通常會創建一個FileReader,然後嵌套在BufferedReader中。讀完後我應該關閉哪兩位讀者?有關係嗎? FileReader fr = null; BufferedReader br = null; try { fr = new FileReader(fileName); br = new BufferedReader(fr);

    2熱度

    1回答

    我有一個項目在MVC 3(剃刀)對於本地化我們使用強類型的資源。 想要更新已經存在的「在線」的翻譯的可能性。這意味着,應該可以在網站上編輯翻譯。 (例如,如果在url中有像「translateLanguage = on」這樣的參數)基本上,不可能用當前的解決方案來做到這一點,因爲如果資源已經改變,那麼它必須重新編譯。 當然,我們可以編寫我們自己的資源管理器,它將使用數據庫,但是我們必須將所有翻譯都

    7熱度

    1回答

    爲什麼Scala標準庫中沒有提供ARM(如Clojure的with-open)?

    3熱度

    2回答

    假設我的應用程序中有一個Executor executor;。像往常一樣說setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);並讓「系統」處理它,或者我必須註冊一個監聽程序並在應用程序退出之前手動調用executor.shutdown();才足夠嗎?

    2熱度

    6回答

    我有一個資源對象存儲在一個選項中。 private var ochan: Option[Channel] = None 在程序執行期間的某一點,ochan設置爲Some(channel)。我想關閉該頻道(通過調用方法close),並在一次致命一擊中將該選項設置爲None。 目前我有: def disconnect = ochan = { ochan.foreach{_.close}; None

    3熱度

    2回答

    我們假設我們有一個進程分配一個監聽特定端口的套接字,然後用它做一些事情然後終止異常。現在又開始了第二個進程,並希望分配一個偵聽與之前由crahsed進程保持相同端口的套​​接字。這個套接字是否可用於重新分配? 操作系統如何恢復未正確釋放的資源?操作系統是否跟蹤每個已分配資源的進程ID? 這個清理是我可以期待的每一個符合POSIX標準的系統要做的事情嗎?

    15熱度

    4回答

    根據this MSDN page的最後一句use優於using。我聽說過其他地方(例如,this answer)。爲什麼是這樣?我意識到use稍後添加。但有什麼區別?表面上看,using似乎更有用,因爲您可以控制何時調用Dispose(),並且如果需要,您可以顯式忽略綁定值(例如(fun _ -> ...))。

    0熱度

    1回答

    考慮到iDevices家族不斷擴大,我認爲這是一個比我開始遇到的問題更多的人: 如何有效地管理資源,例如3D模型,紋理,全屏圖像等,當你正在編寫一個針對多個iDevices的應用程序? 基本上問題有兩個部分: 1)是否有可能爲相同的應用程序,其中不同的束將對於不同的設備提供提供單獨的束到AppStore的(即單獨的包的用戶例如iPad的下載量與iPhone 3GS相比)或者是提供似乎在AppSto

    5熱度

    7回答

    如果我使用的是using關鍵字,還需要執行IDisposable嗎?