logs 爲一個arraylist , 裏面按時間順序 存入了超過1000個 結構體 struct loginfo ,
其中每個loginfo 有一個公有成員變量int ID ,有一個公有成員變量 time記錄着這個結構體進入arraylist logs的時間DateTime ,現在要篩選出每個ID 的loginfo 在這個arraylist logs裏面 第一次 出現的 位置 ,和最後一次出現的位置, 最後
要的效果是 把它存入到另一個arraylist temp 裏面 存入的效果應該是
要注意一點的是 在 logs 裏面 所有的 結構體 不是按 id 有序的 而是參差的,比如(021124444423111157311116662223466613333.........) 所以篩選起來就成了問題,求解決方法剛進來 分比較少,見諒
這個問題的核心在於,若干條信息,找出存在哪幾種,種類就是這裏的id,並把每個種類在logs裏的第一條信息和最後一條信息輸出。
比如就是說 一條桌子上面從左到右排着1000多個水果,找出有多少種水果,並把每種水果在這條桌子從左到右爲順序的第一個 和最後一個的信息(大小,顏色,糖分。。。。。)輸出+++
我急啊,誰知道有什麼合適的算法,提供一下
現在就是找相應trackID第一次 出現 和最後 一次 在faceLogList裏面出現的位置 ,並加到一個新的list裏,暫且叫 TempList吧
偶家裏有臺電腦05年(3200元)的,現在玩Dota還勉強~~
最近打算2000元以內換個主機呢,樓主4K。。預算很不錯了。呵呵
本本4K也不錯了。到京東上看看吧,華碩,宏碁,聯想,DELL,HP這個價位都差不多
如果是筆記本的話,可能還湊合點吧,如果是臺式的,那可以配得比較好啦
當我的窗口最大化後,然後點顯示桌面,當然這是沒有任何窗口顯示,這是點擊任務欄上我的窗口,這個時候,它的對話框沒有顯示出來,必須用Alt + tab把它切換出來(因爲那個以對話框顯示的窗口沒有在任務欄上顯示)。問題來了,怎麼用代碼把它顯示出來呢,這樣,每次點擊任務欄的窗口,就顯示該窗口的對話框。
沒發現lZ這麼用ShowDialog會有顯示不出的現象
父窗體顯示時自然會把子窗體帶出來的....要不把代碼貼上
我要調用的DLL文件的方法是這樣說明的。
outtime:超時時間,單位 ms,一般設置 100ms 以上。
num:連接次數爲 num+1,用於超時後再重新連接 num 次,取 1-255,一般設爲 3。
輸出參數:str_ version:保存返回的模塊軟件版本字符,該空間要求不少於 20 個字符。
返回值: 如果成功返回 1,不存在該 IP 返回-1,設置參數錯誤返回 0,連接 num+1 次後還超時返回 2。
我的VB代碼是這麼寫的。
C#代碼能用就用轉換工具轉到VB.NET試試啊。