迅雷應用開發

2022-02-18 09:54:41 字數 2292 閱讀 7949

360上市了,同時周鴻禕也暗示自己投資的另一家公司也要上市,業界都在猜測是否是迅雷。但是又有傳聞說美國會拿迅雷上市開刀,以智財權來影響中國網際網路企業上市的門檻。

1. 使用迅雷的開放引擎xldownload.dll做開發。

2. 使用迅雷的thunderagent.dll, com元件做agent開發。

3. 使用lua在迅雷內部做應用外掛程式開發。

reference:

1. 使用迅雷的開放引擎xldownload.dll做開發

在xldownload.dll的 .h 標頭檔案裡給出了xldownload.dll提供的功能:

2. 使用迅雷的thunderagent.dll, com元件做agent開發

安裝完迅雷後,在迅雷的bho資料夾下會找到thunderagent.dll,.net 工程載入這個dll後,會看到agent內部的api :

使用agent開發迅雷應用,迅雷必須安裝,呼叫addtask後會彈出迅雷的提示框:

3. 使用lua在迅雷內部做應用外掛程式開發

lua 作為內嵌語言來做外掛程式開發已經非常成熟了,最為著名的應該算暴雪的《魔獸世界》和其它各大遊戲廠商都在使用lua作為自己遊戲的外掛程式開發語言。迅雷也選用lua作為自己的外掛程式開發語言。使用lua可以快速方便的開發出乙個迅雷應用外掛程式:

這個 blog&music 迅雷外掛程式想在迅雷裡一邊看部落格,一邊聽**。點選外掛程式,會新開乙個tab頁載入部落格:

這樣就可以在迅雷裡一邊看部落格,一邊聽**了。 :)

安裝外掛程式時,把blogmusic資料夾拷貝到 programdata\thunder network\addins\ 下,同時刪除addins_cache.xml,清除外掛程式的cache,重新開啟迅雷就可以看到這個外掛程式了。

這個外掛程式沒有什麼實際意義,只是學習迅雷外掛程式的開發。

迅雷陽台裡有一些實用外掛程式:      

上面大體是圍繞迅雷做開發的三種方式,從這三種方式看,感覺迅雷的開放力度很小,迅雷的開放引擎不支援自己的協議,同時要在系統托盤提示使用者在使用迅雷引擎。lua可訪問的api也並不多,而且還主要集中在ui上,看來迅雷對開放還是比較保守的。

示例**

迅 雷面試經歷

4月份下旬開始找工作,投了迅雷的linux c的職位,不久接到迅雷的 面試通知,花了一天時間去迅雷應聘。在此將面試過程記錄下來,希望對面試迅雷的xdjm有用。花了乙個上午時間做筆試題,包括幾種演算法的複雜度 linux的基礎知識 c c 基礎知識 指標用法,以及幾種排序方法的實現等。做完給前台,下午...

迅雷筆試題

1 下面的程式可以從1.n中隨機輸出m個不重複的數。請填空 knuth int n,int m 分別為 rand n i 2 以下prim函式的功能是分解質因數。請填空 void prim int m,int n 分別為 m n 和 m n 3 下面程式的功能是輸出陣列的全排列。請填空 void p...

2012 10 11 迅雷筆試

1.執行緒安全型別的快取儲存的實現,儲存int型別的鍵值對型別。要求考慮多執行緒下快取的訪問效率以及安全性 帶有一定的快取替換策略。提供了可直接呼叫的互斥鎖函式 lock,unlock 以及執行緒安全類的部分實現 insert方法和match方法 簡略的思路 資料儲存策略,由於需要儲存的是一種鍵值對...