• <small id="ck0wk"><meter id="ck0wk"><menuitem id="ck0wk"></menuitem></meter></small>

  • <big id="ck0wk"></big>

  • 鍍金池/ 問答/ 嵌入式問答
    真難過 回答

    哦,其實執行insmod mac80211 or modprobe mac80211 就行了

    獨特范 回答
    1. 宏定義define對整個文件生效,當然選擇定義在頭部了,它會在整個文件里面對預定義的內容進行相應替換,簡單來說,變異的時候并不會檢查u8uint8_t有沒有定義,因為本質上來說它們并不算變量。所以,并沒有和typedef unsigned char unit8_t搞反一說。
    2. 兩句能不能合成一句? 答案是可以的,但是這樣定義并不直觀,過于精簡的寫法,有時候也并不是很好。
    浪婳 回答
    1. 發布到npm之后的話,別人npm install --save 你的包就會把這個包的所有源碼(除了你配置過忽略掉的)都下載到node_modules里去,然后項目中成功定位到這個目錄中給出的index.js即可。
    2. 模塊化引入的規則是會找一個目錄下的index.js文件,里面export的任何東西都可以import 任何東西 from '包名'的形式引入,所以發布上去的包提供一個index.js并能讓別人引入這個index.js即可。
    3. 涉及到依賴的要注意package.json中的位置和版本。涉及到ts的注意tsconfig.json中的編譯規則配置。
    拮據 回答

    確定是一個版本嗎

    陪我終 回答

    看你的嵌入式芯片的資源情況。如果是內存只有十幾k字節或者幾k字節的單片機,使用json應該是不行的,單json的解析器就會占用很大一部分芯片資源??尚械姆桨敢环N是自行定義協議,包括消息格式、每個字段的作用、每個消息type對應的工鞥呢,在嵌入式c代碼里通常用struct結構體表示一個消息,在你的后臺程序中也要保持和嵌入式程序中同樣的方法定義數據結構,通常使用TLV方式進行定義,方便雙方解析,并且考慮日后的升級情況。還有一種方案就是用google protobuf (或者 ASN.1)這種序列化工具(庫),它可以讓你用一種特定的語言描述你的協議(就是后臺程序和終端要通信的各類消息),并根據這個協議自動生成在不同平臺下的序列化和反序列化代碼,最終達到在不同編程語言的程序中通信的目的。

    寫榮 回答

    我也遇到了,是CSS有問題嗎?很困擾我,根本無法正常閱讀了……

    圖片描述

    別傷我 回答

    armlink鏈接生成的文件是elf格式的,用arm-linux-gnueabihf-addr2line.exe即可。

    胭脂淚 回答

    在編譯時加上參數就行了

        $ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- 
    祈歡 回答

    這個肯定是要你自己改的,我也謝了個wepy下的日歷插件
    https://github.com/callmesoul...

    瘋子范 回答

    cmd窗口輸入:wmic cpu get LoadPercentage即可

    菊外人 回答

    小樣,穿了件馬甲你就不認識了

    AlertComponent 不就是一個Vue組件嗎,寫在變量就你不認識了

    這個

    a=1
    console.log(a)
    和
    console.log(1)
    

    有什么區別嗎

    我不懂 回答

    這個東西好像只有自己寫了,我們之前找一個時間軸的都沒找到合適的,或者就是找到沒法用。
    所以還是自己實現吧。各種樣式加數據計算。

    離夢 回答

    這個嘛。。。
    簡單講,這些腳本僅自動執行一次。
    1 如果通過它啟動的進程本身就是daemon了,那就是daemon
    2 另外,最簡單直接用 start-stop-daemon 可以來把普通程序daemon化
    3 腳本也可以是只執行一次的非daemon腳本,比如啟動后自動設置主機名和環境變量啥的,執行一次就完事兒,當然就不是daemon。

    陪妳哭 回答

    用一個攔截器判斷一下用戶是否登錄就行了

    舊時光 回答

    離線安裝包也有很多是要額外安裝依賴的,所以要不想辦法聯網,要不手動下載依賴包

    悶油瓶 回答

    這些基本都是模塊化方案,實際上自己頁很容易寫出模塊化的原理
    webpack

    (function(modulesArr) {
        var rootModule = {};
        function __require__(id) {
            if (rootModule[id]) {
                return rootModule[id].exports;
            }
            var currentModule = modulesArr[id];
            var module = {
                id,
                exports: {}
            };
            currentModule.call(module.exports, module.exports, module, __require__);
            currentModule[id] = module;
            return module.exports;
        }
        return __require__(0);
    })([
        function(exports, module, require) {
            var m1 = require(1);
            console.log(m1);
        },
        function(exports, module, require) {
            exports.msg = 'Hello World';
            var m2 = require(2);
            m2();
        },
        function(exports, module, require) {
            module.exports = function() {
                var str = 'Hello World';
                console.log(str);
                return str;
            };
        }
    ]);
    

    我自己實現的browser端模塊化

    (function(global) {
        'use strict';
        var errMsg = Math.random().toString(32).substr(2);
        var rootModule = {};
        function ModuleCtor(id) {
            if (!this || this.__proto__ !== ModuleCtor.prototype) {
                return new ModuleCtor(id);
            }
            this.id = id;
            this.exports = {};
            this.loaded = !1;
        }
    
        function define(id, fn) {
            if (typeof id === 'function') {
                fn = id;
                id = document.currentScript
                    ? document.currentScript.src
                    : Math.random()
                          .toString(32)
                          .substr(2);
            }
            if (typeof id !== 'string') {
                id = '' + id;
            }
            var module = ModuleCtor(id);
            exec();
            function __require__(src) {
                if (rootModule[src] && rootModule[src].__proto__ === ModuleCtor.prototype) {
                    return rootModule[src].exports;
                }
                loadScript(src, function() {
                    exec();
                });
                throw new Error(errMsg);
            }
            function exec() {
                try {
                    fn.call(module.exports, module.exports, module, __require__);
                    module.loaded = !0;
                    rootModule[id] = module;
                } catch (err) {
                    if (err.message !== errMsg) {
                        throw err;
                    }
                }
            }
        }
    
        function loadScript(src, callback) {
            var script = document.createElement('script');
            script.src = src;
            script.onload = function() {
                callback && callback(src);
            };
            document.body.appendChild(script);
            return script;
        }
        global.define = define;
    })(window);

    本質都是js沒有模塊,所以我們就想到全局暴露一個rootModule對象,每一個鍵都是一個模塊,exports對象是依賴的暴露。
    如a.js

        module.exports = 'Hello World';

    b.js

        var chars = require('./a');
        process.stdout.write(chars + '\n'); // Hello World

    但是我們怎么實現呢,(一)編譯:如webpack,(二)暴露一個函數,如requirejs、seajs。


    webpack 可以配置 output libraryTarget: 'umd', library: 'globalVarName' 打題主說的這種umd包,兼容瀏覽器,requirejs,node環境。


    另外我還是忍不住吐槽一下seajs的垃圾,一個文件的多個require發請求時沒有順序之分,字符串正則來分析依賴。。。如果jQuery的plugin依賴jQuery,需要對jQueryplugin改一下代碼討個套個客,不能直接想requirejs直接在config中聲明依賴。垃圾。當然我自己寫的模塊加載更垃圾,連依賴都不分析。多try幾次必然成功。

    首頁 上一頁 1 2 下一頁 尾頁
    男生女生一起差差差带痛声,插曲的痛的视频30分钟,男生和女生在一起差差的视频