解析bl源码

Posted anthonyliu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解析bl源码相关的知识,希望对你有一定的参考价值。

1.声明依赖

/*
   Duplex 流是同时实现了 Readable 和 Writable 接口的流。
   而且Duplex类的实例包括了TCP socket、zlib streams和ctypto.streams
*/
var DuplexStream = require(‘readable-stream/duplex‘)

2.及时函数

(function () {
  var methods = {
      ‘readDoubleBE‘ : 8
    , ‘readDoubleLE‘ : 8
    , ‘readFloatBE‘  : 4
    , ‘readFloatLE‘  : 4
    , ‘readInt32BE‘  : 4
    , ‘readInt32LE‘  : 4
    , ‘readUInt32BE‘ : 4
    , ‘readUInt32LE‘ : 4
    , ‘readInt16BE‘  : 2
    , ‘readInt16LE‘  : 2
    , ‘readUInt16BE‘ : 2
    , ‘readUInt16LE‘ : 2
    , ‘readInt8‘     : 1
    , ‘readUInt8‘    : 1
  }

  for (var m in methods) {
    (function (m) {
      BufferList.prototype[m] = function (offset) {
        //把methods[m]闭包。提供BufferList的实例的方法,该方法有返回值。
        return this.slice(offset, offset + methods[m])[m](0)
      }
    }(m))
  }
}());

 

以上是关于解析bl源码的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式linux开发uboot移植——uboot启动过程源码分析

基于SSM开发超市会员管理系统 源码 BL

基于S2SH开发学生考勤管理系统 源码 BL

基于JSP+Servlet开发OA企业办公自动化系统 源码 BL

基于S2SH开发车辆租赁管理系统 源码 BL

解释器在解析JavaScript代码时对于这两种方式