WPF中,怎麼在後臺代碼進行數據綁定

在上面的paths中是沒有Size-FreeSpace這個列的,但是這個列可以用已有的列計算出來(即:總大小-可用空間Size-FreeSpace ),但是肯定不能這樣寫的,然後傳到下面的方法中時我不知道怎麼進行數據綁定 gc.DisplayMemberBinding = new Binding(paths[i]);其他都沒有問題,就是可用空間怎麼計算後,在綁定

他在文章中提到“使用OracleClient開發新的應用程序仍然是可行的,但在.Net 4.0中編譯時會彈出一個警告對話框,編譯好後,運行時不會再彈出警告對話框,我們強烈建議用戶使用我們合作伙伴的ADO.NET Provider for Oracle代替微軟OracleClient進行新應用程序的開發”。
第三方提供Oracle數據提供程序的有DataDirect和Devart科技公司,此外還有Oracle公司的數據提供程序,叫做Oracle Data Provider for .NET (ODP.NET),這些都是很流行的Oracle數據庫提供程序。
位於紐約的新技術公司twentysix首席執行官 Andrew Brust在一封電子郵件中說“Oracle自身對ADO.NET的支持以及Visual Studio本身已經被人們普遍看好,Oracle公司有一個專職的ADO.NET團隊,他們已經做得非常好了”。
微軟最有價值專家本傑明認爲微軟這個決定非常有意義,微軟爲社麼要卑躬屈膝支持連接到競爭對手的數據庫呢?特別是有調查數據顯示微軟的客戶都傾向於轉向Oracle,微軟肯定會不爽。同時,這也省去了微軟.Net到Oracle的版本控制或性能問題。
微軟表示將繼續提供bug修復和關鍵更新,但這一切都僅限於.Net 框架4.0中,以後就難說了
你創建的什麼項目?只有完整框架纔可以引用...即.NET Framework 2.0、3.0、3.5或4纔可以,Client Profile不允許引用

另外.NET 4已經宣告System.Data.OracleClient過時,將在未來版本刪除該組件...建議使用Oracle官方組件ODP.NET替換

你可以安裝一個低版本的.net framework , 裏面有這個

但是假設將來微軟不提供支持了,新framework真的刪除了這個,你還是要決定一下是否還用這個

已經棄用System.Data.OracleClient,改用Devart 的Oracle控件了,建議lz也換了吧

我需要在註冊表裏面可以自動運行這個程序,又可以在桌面雙擊運行,如果從註冊表裏面運行後,再從桌面進行運行走的代碼是不一樣的,說明:在註冊表進行自動運行是帶參數的,而桌面雙擊運行則是不帶參數的,我想利用運行時是否帶有參數來確定我內部代碼的走向。
現在我的問題是,先從註冊表裏自動帶參數運行後,我再從桌面去運行這個程序,我想這個時候取得第一個程序運行時的那個的參數是多少,就是說,取另一個進程運行時的參數是多少?
如果只是要第一個程序運行時的參數的話,能不能換個思路,直接從註冊表中讀取呢

有沒有人可以提點一下,讓我可以得到實時的進度?

第一個程序寫在註冊裏面的只是一個啓動項而已!裏面讀不到這個參數的哦,我是想在第二個程序啓動的時候,讀到第一個程序他啓動時的那個參數 !在程序入口判斷參數不可以嗎?如樓上所述

不行, 我是要取得第一個進程的信息,相當於在第二個程序運行的時候可以取得第一個程序的變量一樣,取得第一個進程裏面的實例一樣。

感覺阻塞是在socket.GetStream()裏,這個是在傳數據,應該慢,所以“停滯”
while (!".".Equals(line = reader.ReadLine())),讀自己的數據很快,所以“猛進”
你統計時間只統計一部分,感覺是不是要在socket.GetStream()裏做點工作,個人意見,哈哈

構造一個發送包,這個包包括包頭段和數據包段,包頭部分用來計算要接受的數據長度,這樣就可以拿接收到的數據和要接受數據長度進行對比,如果數據沒接受完成的繼續循環接收

發送端有沒有及時將數據發出?
如果在100M內網傳送10M以內的數據,速度是很快進度條几乎反映不出來
收到數據就更新,用TCPClient.GetStream().Read()來接收
我試過用TCPClient.Client.Recieve()接收也是一樣,
我用wireshark抓包,發現數據早就到了,但要等所有包接收完纔開始讀數據
來源:足球直播



發佈了40 篇原創文章 · 獲贊 0 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章