1.dockpanel s
uite 快速上手
(1)建立乙個繼承自dockcontent的窗體
partial
class
equipmenttreewindow : dockcontent
然後稍微設定
一些屬性比如showhint(停靠位置)等就
可以了。
(2)宣告乙個主窗體包含了乙個dockpanel。一般直接拖動控制項就可以了
private
weifenluo.winformsui.docking.dockpanel dockpanel;
設定一下documentstyle等。
(3)
private
equipmenttreewindow equipwin
=new
equipmenttreewindow();
宣告並例項化乙個你剛才建立的控制項,並在dockpanel中顯示出來
equipwin.show(dockpanel);
然後執行一下,就可以看到效果了
2.在使用.
net的
開源框架dockpanel suite時,時常需要將兩個面板放在同側但不需要出現tab,那麼可以這樣做 //
將scanwin移到左邊的下半部分
scanwin.show(dockpanel, dockstate.dockbottom);
scanwin.show(dockpanel, dockstate.dockleft);
scanwin是乙個繼承了dockcontent的窗體,這樣就可以讓scanwin放到左邊的下半部分而不會出現tab了。此時上半部分可以直接呼叫.show(dockpanel,dockstate.dockleft)而不需要像scanwin這樣呼叫兩次布局。
分治 快排 快選
快排模板 include using namespace std const int n 1e5 10 int n,a n void quick sort int q,int l,int r quick sort q,l,j quick sort q,j 1,r intmain 快速選擇演算法 選擇...
快重傳和快恢復
比如傳送方傳送了1,2,3,4四個報文,2 3 4先後到達接收方,由於接收方收到的是三個失序的報文,就會連續發3個ack為1的報文,表示希望收到報文1。當傳送方接收到1個這樣的冗餘報文時,不採取任何措施,直到收到3個冗餘報文,才認定報文1丟失,此時馬上重傳報文1而不是等待1的超時重傳。這就是快重傳。...
快重傳與快恢復
快重傳演算法首先要求接收方每收到乙個失序的報文段後就立即發出重複確認 為的是使傳送方及早知道有報文段沒有到達對方 而不要等待自己傳送資料時才進行捎帶確認。快重傳示意圖如下 如上圖所示,接收方收到了 m1 和 m2 後都分別發出了確認。現假定接收方沒有收到 m3 但接著收到了 m4。顯然,接收方不能確...