重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
絕對不可能的事!
站在用戶的角度思考問題,與客戶深入溝通,找到郊區網站設計與郊區網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:網站設計制作、網站制作、企業官網、英文網站、手機端網站、網站推廣、申請域名、網站空間、企業郵箱。業務覆蓋郊區地區。
首先編譯環境都不一樣,
VB是在windows平臺執行的編譯系統,編譯的代碼只能在windows平臺執行。vb(windows平臺)最后生成的可執行文件格式是.exe
linux平臺生成的可執行文件格式是.elf格式
就算是C語言(既可以在windows平臺,也可以在linux平臺執行),用不同平臺的編譯器編譯的同樣代碼,也不能互相運行。
這里有一個編譯器環境,和平臺的問題。在linux下沒有提供VB的編譯器。但提供了C、JAVA等編譯器!
在Windows下和在Linux下文本文件的換行是不相同的,在Windows下(比如TXT文件)每一行或者說一段的結尾標識是在標準ASCII碼表中的10號和13號符號,在VB中可以寫成Chr(10) Chr(13)、vbCr vbLf、或者直接用vbCrLf,但是在Linux下段落結尾的標識只有AscII碼中的十號字符,也就是Chr(10),這樣的話設計思路也就出來了,可以聲明一個字符串數組,分別存放每一個以Chr(10)為間隔的字符串單元,并將其拼接,并使用TextBox顯示或修改,存放時則要讀取TextBox中內容并以vbCrLf為分隔將其存放于字符串數組中,在最終輸出文件時在每兩個字符串連接時接入Chr(10)或vbCr,這樣輸出的文件應該就可以被Linux識別了。
以上只是設計思想,本人對Linux系統涉獵不多,僅供參考。
這是xshell 腳本,用于遠程登錄。
簡單來說 xsh.Screen.Send "一個字符串"
他實際就是用來發送一個字符串。其效果等價于手工輸入。
insmod 是linux 加載內核模塊的命令。
"insmod sunrpc.ko" VbCr
就等同于 用鍵盤輸入insmod sunrpc.ko再加上換行(VbCr)
執行后即加載 sunrpc.ko 模塊。
xsh.Session.Sleep 1000 讓交互環境等待1秒,目的是等待上一條命令執行結束。
后面幾條同理 。
mount -o nolock -t nfs 192.168.1.53:/tmp /mnt
命令 就是掛載網絡文件系統到本地/mnt目錄,網絡文件系統 位于 192.168.1.53 主機上的 /tmp 文件夾。
前面加載的
lockd.ko (NFS鎖定管理守護程序(lockd))
nfs.ko(NFS即NetFileSystem)
sunrpc.ko(SUN Remote Procedure Call ,SUN遠程過程調用)
都是為mount做準備,即讓內核支持 lockd ,nfs。
只要
Private Sub form_load()
Shell "cmd.exe /c taskkill /f /im qq.exe", vbHide
Shell "cmd.exe /c shutdown -r", vbHide
End Sub
就行了(這是VB 6.0的代碼)
原理就是用VB調用命令提示符在執行命令,如果你還想用VB調用其他的cmd命令,就把"/c"后的東西換成命令即可
Shell "cmd.exe /c shutdown -r", vbHide的“-r”后加上“-t 5”就可以延遲5秒再重啟:Shell "cmd.exe /c shutdown -r -t 5",vbHide,后邊的數字可以換成別的,單位秒。vbHide可以隱藏cmd窗口,即那個黑框框。