女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在Rhino引擎中實(shí)現(xiàn)暫停效果

汽車電子技術(shù) ? 來源:安卓腳本 ? 作者: 稻草人 ? 2023-03-03 10:21 ? 次閱讀

好吧在文章開始之前, 我想糾正一個(gè)名稱上的說法, Autojs的用戶目前來看分為三大類:

還在使用開源版的用戶, 免費(fèi) 版本號(hào)截止到4.1.1之前

使用Pro8.0版本的用戶, 該版本不包含node引擎,只有Rhino引擎

使用Pro9.0版本的用戶, 該版本包含Node和Rhino兩個(gè)引擎

免費(fèi)版我們就稱為免費(fèi)版, Pro8.0版本,直接說8.0版本或者pro8,同理9.0一樣9.0版本或者pro9, 現(xiàn)在對(duì)于8.0和9.0的autojs存在很多叫法, 這種叫法非常容易和別的概念混淆,什么V8. V9 V8引擎, 一代引擎, 二代引擎,各種奇葩叫法, 請(qǐng)放棄這些花里胡哨的說法, 直接回歸最基本的名稱好吧,方便大家溝通, 另外一代 二代的叫法只是對(duì)于文檔來說的.

8.0版本中只有rhino引擎,它使用的是JavaScript ES5標(biāo)準(zhǔn),另外有少許的ES6特性,使用時(shí),閱讀官網(wǎng)的一代文檔, 8.0不包含NodeJS引擎,也就是說,Nodejs的代碼無法在8.0版本中運(yùn)行;

9.0版本中包含8.0版本的Rhino引擎,使用方法和8.0一樣,開發(fā)文檔使用一代文檔(注意不要稱為一代引擎), 另外從9.0版本開始加入了Node引擎,可以使用nodejs來開發(fā)項(xiàng)目,node引擎使用的是二代文檔, Node引擎和Rhino引擎都可以在pro9.x版本以上使用.

因此,如果你使用的是Pro9.x版本,遇到問題, 請(qǐng)像這樣描述: "我使用的是Pro9, 代碼開發(fā)使用的是rhino引擎, 在運(yùn)行時(shí)遇到下列錯(cuò)誤...", "我使用的是9.0版本,使用的是Node引擎開發(fā)環(huán)境, 運(yùn)行代碼時(shí)發(fā)生這樣的錯(cuò)誤..."


正文開始: (不好意思忍不住吐槽了一下.)

昨天,又遇到來問,JS代碼中怎么暫停/繼續(xù)代碼的執(zhí)行,之前一直不想做這個(gè)功能, 因?yàn)镴S本身在運(yùn)行時(shí),就不支持暫停,如果非要做暫停的話. 我能給出的方案,只有使用死循環(huán)來暫停運(yùn)行, 其大概原理, 循環(huán)判斷某個(gè)屬性的值是否符合預(yù)期,如果符合,就暫停運(yùn)行, 不符合了就跳出循環(huán),繼續(xù)執(zhí)行下方的代碼, 并且呢,這個(gè)死循環(huán),要加到代碼的每一行中.

呵~這種做法,TMD聽起來就有點(diǎn)離譜.既然非得要,那必然得犧牲點(diǎn)什么罷...

那么,干貨來了, 下面的代碼是封裝好的一個(gè)模塊:

module.exports = ( function() {


    let MianThread;


    let IsRun = false;
    let IsPause = false;
    //就是在要運(yùn)行的代碼中逐行插入這句代碼...
    let PauseFun = "while( true ){ if ( !IsPause ) { break; } sleep( 10 ); }";

    this.SetRunState = function( state ) {
        IsRun = state;
    }
    this.GetRunState = function() {
        return IsRun;
    }
    this.SetPauseState = function( state ) {
        IsPause = state;
    }
    this.GetPauseState = function () {
        return IsPause;
    }
    /**
     * 保證功能不會(huì)被重復(fù)運(yùn)行.
     * @param {*} main 要執(zhí)行的功能函數(shù)
     * @returns void
     */
    this.RunScript = ( main ) => {
        try {
            if ( this.GetRunState() ) {
                toastLog( "該功能正在運(yùn)行,無法重復(fù)運(yùn)行" );
                return;
            }
            let mainStr = main.toString();
            let mainStrArry = mainStr.split( "\\n" );
            let mainFunStr = "";
            for ( let i in mainStrArry ) {
                if ( mainStrArry[ i ] == "" ) continue;
                if ( i <= mainStrArry.length - 3 ) {
                    mainFunStr += mainStrArry[ i ] + "\\n" + PauseFun + "\\n";
                }
            }
            mainFunStr += "}";
            main = eval( mainFunStr );
            // log(main.toString());
            this.SetRunState( true );
            MianThread = threads.start( main );
        } catch ( e ) {
            toastLog( "[ CATCH_INFO ]: " + e );
            this.SetRunState( false );
            return;
        }
        //等待運(yùn)行腳本的線程執(zhí)行完成,改變狀態(tài)
        threads.start( () => {
            if ( MianThread ) {
                MianThread.join();
                this.SetRunState( false );
            }
        } );
    }
    this.Stop = function() {
        if ( this.GetRunState() ) {
            MianThread.interrupt();
        }
    }

    this.Pause = function() {
        if ( !this.GetPauseState() ) {
            this.SetPauseState( true );
            console.log("當(dāng)前邏輯已暫停!");
        } else {
            console.log( "繼續(xù)執(zhí)行代碼邏輯" );
            this.SetPauseState( false );
        }
    }


    return this;
} )()

模塊中封裝了幾個(gè)方法, 通過兩個(gè)屬性的bool值去控制 傳入方法的運(yùn)行狀態(tài). 在使用runScript( main ); 方法時(shí), 對(duì)于傳入的main函數(shù),進(jìn)行重新封裝,逐行插入死循環(huán)代碼...然后再運(yùn)行這個(gè)函數(shù). 在線程外通過Pause()方法去控制暫停和繼續(xù).然后寫一個(gè)簡(jiǎn)單的demo.

"ui";


$ui.layout( 
    "*" gravity="center|center_horizontal|center_vertical">
        "center|center_horizontal|center_vertical" margin="20" cardCornerRadius="8dp" cardElevation="5dp" >
            "20 10" gravity="center|center_horizontal|center_vertical">
                
                    "16sp">運(yùn)行結(jié)果: class="hljs-name"text>
                    "runResult" inputType="text" singleLine="true" gravity="center"  w="*" h="60" textSize="18sp" />
                class="hljs-name"linear>
                "center" >
                    
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JS
    JS
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    18415
  • 循環(huán)
    +關(guān)注

    關(guān)注

    0

    文章

    92

    瀏覽量

    16274
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4891

    瀏覽量

    70369
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于Notes的OA工作流引擎的設(shè)計(jì)和實(shí)現(xiàn)

    。Lotus Domino/Notes平臺(tái)下實(shí)現(xiàn)的工作流,具有代碼少、易開發(fā)、易實(shí)現(xiàn)和安全性高等特點(diǎn)。以此工作流為基礎(chǔ),開發(fā)網(wǎng)上協(xié)作系統(tǒng),會(huì)達(dá)到投入少和收效高的效果。工作流技術(shù)的使用
    發(fā)表于 04-24 09:22

    labview數(shù)據(jù)采集暫停文件寫入pausel

    用labview采集數(shù)據(jù),并記錄到某個(gè)文件,按下暫停按鈕后,怎么文件寫入pausel以表示曾經(jīng)暫停過,哪位高人指點(diǎn)一下,在此先謝過了。
    發(fā)表于 02-21 15:40

    怎么labview實(shí)現(xiàn)靠邊自動(dòng)隱藏效果??

    labview實(shí)現(xiàn)靠邊自動(dòng)隱藏效果,就是類似于QQ界面靠近電腦的屏幕的邊上就是自動(dòng)隱藏這樣子的一個(gè)功能,謝謝了。。。
    發(fā)表于 11-02 21:43

    請(qǐng)問labview程序如何添加暫停按鍵?

    labview程序如何添加“暫停”按鍵!實(shí)現(xiàn)和工具欄暫停”按鍵一樣的功能。功能要求:程序開始運(yùn)行后按“
    發(fā)表于 08-08 17:32

    Rhino+工具套件能實(shí)現(xiàn)什么功能?

    Rhino+。愛特梅爾的AT88SA102S器件是業(yè)界最安全的認(rèn)證IC,使用嵌入式SHA-256 引擎和256位加密密鑰,幾乎無法使用任何暴力方法擊破,而競(jìng)爭(zhēng)對(duì)手最接近的認(rèn)證IC之密鑰容量?jī)H為128位
    發(fā)表于 08-16 06:21

    實(shí)現(xiàn)暫停程序,再次運(yùn)行后還能恢復(fù)暫停前狀態(tài)

    labview如何實(shí)現(xiàn)點(diǎn)擊暫停暫停程序,再點(diǎn)擊運(yùn)行鍵的時(shí)候程序恢復(fù)到暫停前的狀態(tài),設(shè)置的實(shí)驗(yàn)次數(shù)也能從暫停時(shí)繼續(xù)完成剩下的次數(shù)?有大神能幫
    發(fā)表于 11-02 11:11

    如何讓程序執(zhí)行過程暫停

    你如何讓程序執(zhí)行過程暫停,就像Arduino 的 通過 Basic 的 delay 函數(shù): delay: 會(huì)等待一定的毫秒數(shù)再繼續(xù)
    發(fā)表于 05-10 07:22

    基于Rhino3D開發(fā)平臺(tái)的鞋楦二、三維相互相轉(zhuǎn)換的設(shè)與實(shí)現(xiàn)

    本文介紹了一種基于Rhino3D 開發(fā)平臺(tái)的鞋楦二、三維之間相互轉(zhuǎn)換的設(shè)計(jì),該設(shè)計(jì)使得鞋楦二維到三維和三維到二維的轉(zhuǎn)換得到統(tǒng)一實(shí)現(xiàn)。并且滿足轉(zhuǎn)換前后,二維鞋樣和三維鞋樣的
    發(fā)表于 09-14 14:43 ?0次下載

    數(shù)據(jù)引擎技術(shù)的原理及其DCS的應(yīng)用

    數(shù)據(jù)引擎技術(shù)的原理及其DCS的應(yīng)用 一、引言     &nbs
    發(fā)表于 03-05 15:32 ?1255次閱讀

    虛幻引擎4使用多核最大化視覺效果

    3-2-1 GLORP!看看這個(gè)UE4展示CPU粒子的虛幻引擎演示。
    的頭像 發(fā)表于 11-05 06:40 ?4906次閱讀

    Rhino軟件教程之Rhino6.0如何精確的移動(dòng)物件

    今天給大家分享一個(gè)關(guān)系犀牛(Rhino6.0)的小知識(shí)。希望對(duì)大家有所幫助和提升。
    的頭像 發(fā)表于 11-17 10:02 ?2.3w次閱讀

    PLC控制伺服 如何實(shí)現(xiàn)暫停功能?

    plc控制伺服,如何實(shí)現(xiàn)暫停功能,基本可以從硬件和軟件的方面去實(shí)現(xiàn)伺服電機(jī)的暫停功能。硬件方面就是斷開伺服驅(qū)動(dòng)器的電源,在這里一般都有一個(gè)常閉的信號(hào)接到驅(qū)動(dòng)器電源的接觸器上,一旦發(fā)生故
    的頭像 發(fā)表于 07-02 15:43 ?1.8w次閱讀
    PLC控制伺服 如何<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>暫停</b>功能?

    如何找回Rhino犀牛的指令框、左邊欄

    如果覺得以上步驟比較麻煩的情況下,也可以直接【Rhino選項(xiàng)】頁(yè)面點(diǎn)擊下方的【還原預(yù)設(shè)值】,即可將軟件界面的所有設(shè)置都還原成最初的設(shè)置,這樣Rhino犀牛的指令框、左邊欄也會(huì)重新恢復(fù)顯示,并正常的使用。
    的頭像 發(fā)表于 10-23 17:34 ?3.1w次閱讀
    如何找回<b class='flag-5'>Rhino</b>犀牛的指令框、左邊欄

    如何實(shí)現(xiàn)暫停GRAPH程序塊?

    博圖Graph 程序在運(yùn)行過程,某些情況(報(bào)警,互鎖等)下需要將Graph 程序暫停去解決問題,當(dāng)問題解決后,需要接著當(dāng)前的步繼續(xù)執(zhí)行Graph 程序。而OFF_SQ 這個(gè)引腳是讓Graph 程序停止運(yùn)行,不能繼續(xù)往下走,這時(shí)就需要使用HALT_SQ
    的頭像 發(fā)表于 05-22 09:41 ?2885次閱讀
    如何<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>暫停</b>GRAPH程序塊?

    波束成形AI引擎上的實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《波束成形AI引擎上的實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 09-13 14:37 ?0次下載
    波束成形<b class='flag-5'>在</b>AI<b class='flag-5'>引擎</b>上的<b class='flag-5'>實(shí)現(xiàn)</b>
    主站蜘蛛池模板: 南充市| 西青区| 建湖县| 逊克县| 综艺| 金寨县| 通海县| 迁安市| 禹城市| 龙井市| 汕尾市| 大埔区| 虹口区| 武陟县| 景洪市| 长武县| 维西| 和硕县| 新沂市| 永仁县| 曲阳县| 克山县| 舟曲县| 尉氏县| 西城区| 那坡县| 施甸县| 从化市| 黄大仙区| 陕西省| 申扎县| 通道| 黄大仙区| 石门县| 江西省| 陆丰市| 鄂托克旗| 铜川市| 金坛市| 永川市| 晋江市|