酷Q機械人基礎入門

2021-08-26 08:33:53 字數 3302 閱讀 3619

目錄介紹

conf 設定檔案,json,配置

data 進入酷q載入的命令

進入開發模式:

sdk介紹cq-應用

.版本 2

.區域性變數 apiver, 整數型

apiver = 9

' api版本號

' 本函式【禁止】處理其他任何**,以免發生異常情況。如需執行初始化**請在startup事件中執行(type=1001)。

群訊息

.版本 2

.子程式 _eventgroupmsg, 整數型, 公開, type=2 群訊息

.引數 subtype, 整數型, , 子型別,目前固定為1

.引數 msgid, 整數型, , 訊息id

.引數 fromgroup, 長整數型, , **群號

.引數 fromqq, 長整數型, , **qq號

.引數 fromanonymous, 文字型, , **匿名者

.引數 msg, 文字型, , 訊息內容

.引數 font, 整數型, , 字型

.區域性變數 局_匿名, 數_匿名

.區域性變數 array, 文字型, , "0"

.區域性變數 data, 文字型

.區域性變數 num, 整數型

.如果真 (fromqq = 80000000 且 fromanonymous ≠ 「」) ' 如果訊息來自匿名者

cq.其他_轉換_文字到匿名 (fromanonymous, 局_匿名) ' 將匿名使用者資訊放到 局_匿名 變數中

.如果真結束

' 本子程式會在酷q【執行緒】中被呼叫,請注意使用物件等需要初始化(coinitialize,couninitialize)。

' 這裡處理訊息

.判斷開始 (刪全部空 (msg) = 「簽到」 或 刪全部空 (msg) = 「打卡」 或 刪全部空 (msg) = 「qd」)

簽到 (fromgroup, fromqq)

.判斷 (取文字左邊 (msg, 10) = 「短**生成」)

array = 分割文字 (mime.短**生成 (刪首尾空 (取文字右邊 (msg, 取文字長度 (msg) - 10))), 「||」, )

cq.日誌_資訊 (「這裡」, 到文字 (array))

cq.傳送群訊息 (fromgroup, cq.cq碼_at (fromqq) + #換行符 + array [1] + #換行符 + array [2])

.判斷 (取文字左邊 (msg, 6) = 「查快遞」)

清除陣列 (array)

mime.快遞查詢 (刪全部空 (取文字右邊 (msg, 取文字長度 (msg) - 6)), array)

.計次迴圈首 (取陣列成員數 (array), num)

data = data + array [num]

.計次迴圈尾 ()

cq.傳送群訊息 (fromgroup, cq.cq碼_at (fromqq) + #換行符 + 子文字替換 (data, 「||」, , , , 真))

.預設.判斷結束

' cq.傳送群訊息 (fromgroup, cq.cq碼_at (fromqq) + 「你傳送了這樣的訊息:」 + msg)

返回 (#訊息_忽略) ' 關於返回值說明, 見「_eventfriendmsg」子程式

類檔案—簡單的快遞查詢和短**生成「`

.版本 2

.支援庫 spec

.程式集 類_功能

.子程式 快遞查詢, , 公開, 返回快遞資訊

.引數 快遞單號, 文字型

.引數 資料資訊, 文字型, 參考 可空 陣列

.區域性變數 快遞公司, 文字型

.區域性變數 快遞資訊, 文字型

.區域性變數 json, 類_json

.區域性變數 number, 整數型

.區域性變數 data, 文字型

快遞公司 = 網頁_訪問s (「 + 快遞單號)

快遞公司 = json_讀屬性 (快遞公司, 「auto[0].comcode」)

快遞資訊 = 編碼utf8到ansi (網頁訪問 (「 + 快遞公司 + 「&postid=」 + 快遞單號 + 「&temp=0.」 + 文字_取隨機數字 (16)))

清除陣列 (資料資訊)

json.解析 (快遞資訊)

number = json.成員數 (「data」)

除錯輸出 (number)

.計次迴圈首 (number, number)

data = json.取通用屬性 (「data[」 + 到文字 (number - 1) + 「].time」)

data = data + 「||」 + json.取通用屬性 (「data[」 + 到文字 (number - 1) + 「].context」)

加入成員 (資料資訊, data)

.計次迴圈尾 ()

json.清除 ()

.子程式 json_讀屬性, 文字型

.引數 資料, 文字型

.引數 名稱, 文字型

.區域性變數 json, 類_json

.區域性變數 data, 文字型

json.解析 (資料)

data = json.取通用屬性 (名稱)

json.清除 ()

返回 (data)

.子程式 短**生成, 文字型, 公開, 返回標題+||+短**

.引數 url, 文字型

.區域性變數 data, 文字型

.區域性變數 cook, 文字型

網頁_訪問 (「 , , cook)

』 data = 編碼usc2到ansi (到文字 (網頁訪問 (「 + 編碼_base64編碼 (到位元組集 (url)) + 「=&site=sina」, , , cook)))

data = 編碼usc2到ansi (網頁訪問s (「 + 編碼_base64編碼 (到位元組集 (url)) + 「=&site=sina」, , , cook, ))

cq.日誌_資訊 (「錯誤資訊」, data)

返回 (json_讀屬性 (data, 「data.title」) + 「||」 + json_讀屬性 (data, 「data.short_url」))

機械人小Q

注釋寫在 裡了。既然是求最小的天數,應該以天數作為dp值,剩下的變數裡挑選合適的作為陣列下表 資料範圍可能會有提示 第一層迴圈是選到了第i個物品,當前是第i個物品。那麼到當前的dp i 就是對於前i個物品的答案。對於乙個當前的i,它指我們正在考慮這個第i個物品對答案的影響。i要結合j理解,i是當前要...

機械人經典入門資料

剛剛進入機械人行業時,由於缺乏基礎知識和行業經驗,在最初的一段時間內各項進展非常緩慢,因此整理了一些機械人領域經典的入門學習資料,偏重於工業機械人方向建模與控制方向,希望能對看到的人有所幫助。綜合類 綜合類書籍的章節和內容設計偏向於教材,範圍廣,深度較淺,內容差別不大,看透1 2本即可。機械人控制 ...

經典的機械人入門資料

剛剛進入機械人行業時,由於缺乏基礎知識和行業經驗,在最初的一段時間內各項進展非常緩慢,因此整理了一些機械人領域經典的入門學習資料,偏重於工業機械人方向建模與控制方向,希望能對看到的人有所幫助。綜合類 綜合類書籍的章節和內容設計偏向於教材,範圍廣,深度較淺,內容差別不大,看透1 2本即可。機械人控制 ...