范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

教程20国产编程语言CbrotherByteArray字节操作

  ByteArray 类
  CBrother提供了ByteArray类来处理字节流 var myByte = new ByteArray(1024 * 10); //创建一个10KB的缓冲 var myByte2 = new ByteArray();	//不传值默认为4KB大小
  函数
  描述
  参数
  返回值
  用法
  setLittleEndian(little)
  设置低位编址(LE)
  little:true为低位编址
  不设置默认是高位编址(BE)
  无
  myByte.setLittleEndian(true)
  isLittleEndian()
  查看编址方式
  无
  true为低位编址(LE)
  false为高位编址(BE)
  var isLE = myByte.isLittleEndian()
  getSize()
  获取缓冲长度
  无
  长度,构造时候传入的值
  var size = myByte.getSize()
  expand(newLen)
  扩展缓冲区,数据保留
  newLen:字节
  无
  myByte.expand(1024 * 100)
  setWritePos(pos)
  设置写入起始位置
  写入后坐标会自动加
  0 <= pos < getSize()
  无
  myByte.setWritePos(0)
  getWritePos()
  获取当前写坐标
  无
  坐标值
  var pos = myByte.getWritePos()
  setReadPos(pos)
  设置读取起始位置
  读取后坐标会自动加
  0 <= pos < getSize()
  无
  myByte.setReadPos(0)
  getReadPos()
  获取当前读坐标
  无
  坐标值
  var pos = myByte.getReadPos()
  writeInt(v)
  写入一个整数(4字节)
  v:写入值
  true:写入成功
  myByte.writeInt(1)
  writeFloat(v)
  写入一个浮点数(4字节)
  v:写入值
  true:写入成功
  myByte.writeFloat(1.0)
  writeBool(v)
  写入布尔值(1字节)
  v:写入值
  true:写入成功
  myByte.writeBool(true)
  writeByte(v)
  写入一个字符(1字节)
  v:写入值
  true:写入成功
  myByte.writeByte("c")
  writeString(v)
  写入一个字符串
  v:写入值
  true:写入成功
  myByte.writeString("i"m a string")
  writeBytes(v,len)
  写入多个字节
  v:ByteArray对象
  len:长度,不传写到结束
  从v的ReadPos写len个字节
  true:写入成功
  myByte.writeBytes(v,100)
  readInt()
  读取整数(4字节)
  无
  整数
  var v = myByte.readInt()
  readFloat()
  读取浮点数(4字节)
  无
  浮点数
  var v = myByte.readFloat()
  readBool()
  读取布尔值(1字节)
  无
  布尔值
  var v = myByte.readBool()
  readByte()
  读取一个字符(1字节)
  无
  ascii码
  var v = myByte.readByte()
  readString()
  读取一个字符串
  无
  字符串
  var v = myByte.readString()
  readString(len)
  读取指定长度的一个字符串
  无
  字符串
  var v = myByte.readString(10)
  readBytes(len)
  读取多个字节
  len:读取的长度
  ByteArray对象
  var other = myByte.readBytes(100)
  getByte(pos)
  读取pos对应的字节
  不影响读坐标
  0 <= pos < getSize()
  ascii码
  var v = myByte.getByte(0)
  setByte(pos,v)
  修改pos对应的字节
  不影响写坐标
  0 <= pos < getSize()
  v:ascii码
  true:写入成功
  myByte.setByte(0,"a")
  clear()
  清空,读写坐标归0
  无
  无
  myByte.clear()
  copy(other,selfBegin,otherBegin,len)
  把other从otherBegin的len个字节复制给自己selfBegin
  other:ByteArray selfBegin:int otherBegin:int len:int
  true复制成功
  myByte.copy(other,10,20,50)  ·高位编址(BE)与低位编址(LE)
  Little-endian:将低序字节存储在起始地址
  Big-endian:将高序字节存储在起始地址 function main(parm) { 	var myByte = new ByteArray(); 	myByte.writeInt(1); 	 	for(var i = 0 ; i < 4 ; i++) 	{ 		print "BigEndian:" + i + " " + myByte.readByte(); 	} 	 	var myByte = new ByteArray(); 	myByte.setLittleEndian(true); 	myByte.writeInt(1); 	 	for(var i = 0 ; i < 4 ; i++) 	{ 		print "Little:" + i + " " + myByte.readByte(); 	}	 }
  结果: BigEndian:0 0 BigEndian:1 0 BigEndian:2 0 BigEndian:3 1 Little:0 1 Little:1 0 Little:2 0 Little:3 0 ·ByteArray例子function main(parm) { 	var myByte = new ByteArray(1024 * 10); 	myByte.writeInt(1); 	myByte.writeString("aaaa"); 	 	myByte.setReadPos(0); 	 	print myByte.readInt(); 	print myByte.readString(); 	 	for(var i = 0 ; i < 4 ; i++) 	{ 		var b = myByte.getByte(i) ^ 0xff; 		myByte.setByte(i,b); 	} 	 	myByte.setReadPos(0); 	print "xor int:" + myByte.readInt(); } 1 aaaa xor int:-2

快速制片,这款电子相册极力推荐说到电子相册,大家会联想到什么,大头贴照片墙还是校园生活的某个夜晚?换做现在,电子相册都3D化了,各种光效滤镜遍地开花,只要能加的都给你加上,能制作的软件有很多,AEPPTPR等,极简无广,安全与纯净的绝佳体验现在的手机浏览器没有人会用老款的吧?QQUC360这些我早已拒之门外!能碾压它们的浏览器有很多,良心的也不是没有,神器不私藏,今天就给大家推荐一款纯净巨好用的浏览器,足以满足你的期秒杀爱优腾,从此VIP形如虚设众所周知,国内的在线视频网站都会有广告会员特权,因为这些阻扰,导致很多热播影院都无法体验,今天威仔就给大家介绍一个专门解析VIP的网站,分分钟秒杀会员!全能VIP视频在线解析(网站一键秒变高清图片,这款工具人人必备在自媒体领域,做初稿时难免会用到图片素材,网上也能搜到很多,但网络图片的来源由于随机性,清晰度普遍会很模糊刚好最近有一款被网友热捧的图片修复工具,可以协助改善图片质量,与我往期推荐最强国外神器!堪比谷歌商店想起国内的应用商店,就气从心来,流氓广告从未停止,因此,谷歌商店成了众人很好的软件宝地!譬如微博优酷抖音这些热门应用,无论是垃圾广告权限获取通知信息,国际版相对国内版都会过滤掉许多太不合理了,手机欠费也能上网?手机欠费停机在生活中是必然会发生的事情,离开了网络,整个人都不好了!手机无处不在身边,我们太迷恋网络,被很多事情分心,以至于忘记充话费这事,不过最近王卡助手新增欠费不停机的业务功能安卓最强清理,手机加速一级棒作为一个软件号主,手机桌面会铺满各种软件是常有的事,最近顶部通知栏也一直提示内存不足,然而系统自带的清理太慢了,紧急之下我想到了这款专业的清理软件,总算可以让我安心!强力清理(安卓鼠标跟随水印走,自媒体的春天来了今天给大家安利一个好玩的工具,这个工具是出自吾爱破姐版主涛之雨之手,它可以让你的水印跟随鼠标移动,保护原创作者权益,好家伙,盗版者估计都得吓傻了!MouseFollower(Win超前看刺激!体验直接拉满大家平时追剧都会上哪看呢?相信绝大多数人会选择网站或者APP,不过这两者都没什么可比性,也不可能以偏概全,总归一句话,只要无广告无会员限制影视资源齐全就足够了!影视网站和APP在常海底捞疑抄袭巴奴火锅摆盘菜品,是碰瓷?是实锤?近日,有网友爆料,海底捞摆盘菜品疑抄袭巴奴毛肚火锅,并且晒出两家井水黄豆芽绣球菌产品的摆盘对比图,此事一经曝光,引发大量网友关注。此事曝光后,还有媒体晒出两家的茴香小油条鲜鸭血豆皮干货商标撤三法则,符合这些情况才能使用!你清楚了吗根据中华人民共和国商标法第四十九条第二款规定注册商标成为其核定使用的商品的通用名称或者没有正当理由连续三年不使用的,任何单位或者个人可以向商标局申请撤销该注册商标。以上法则,我们通
终于,折叠屏手机要降价了,1万元!今年,手机圈有两大热点,一是5G,一是折叠屏。全球的手机厂商都在跟进这两个热点,特别是折叠屏。但折叠屏高昂的价格,一般人也就是看看热闹,根本下不去手,比如华为一万七,三星一万六随后京东高管大换血背后新老派系两股势力的此消彼长题图来自视觉中国高管末位淘汰一个月3位CXO离开要求淘汰三类人这与印象中的那个京东有点不太一样,依稀记得在去年上半年,刘强东出现时的画风还是我们永远不会开除任何一个兄弟,只要县长的全新Kindle青春版体验发光上市,更为阅读自从亚马逊推出了自家首款Kindle电子书阅读器以来,已经过去了11个年头,独特的电子墨水屏幕与在线内容库相结合的方式,为Kindle的持久发展提供了有力的支持,Kindle也被越任正非华为大学要办的不像大学世界五百强企业中有80已经建立了自己的企业大学,目前国内企业大学数量在3000家左右,还有不少企业正在筹建开办。华为在全球有18万员工,年收入达7200亿元,这么大体量的企业,它是5G就要运行了!围绕5G我们有什么生意可以做?5G的普及将带来物联网和VR的快速发展,我这里不想用大道理来解释会有什么创业机会,畅想一下5G未来的应用场景你就明白了。如果我说的对,请大家多给几个赞。场景1现在汽车自动驾驶还需要与OPPO达成和解后汇顶科技独供Reno系列屏下指纹识别芯片每经记者王晶每经编辑张海妮4月10日下午,汇顶科技官方公众号表示,公司为OPPO新Reno系列独供新一代屏下光学指纹方案。去年下半年,OPPO将供应商汇顶科技列入禁用名单的通知在网从上海车展看二线豪华品牌的生存之道光产品力向上还远远不够,要想赢得国内消费者的青睐,还需要在品牌营销和产品规划上下大功夫。2018年中国汽车市场遭遇了近三十年来首次寒冬,然而在豪华车的细分市场中,却似乎没有受到任何旧手机换钱,京东闲鱼到底谁靠谱?哈喽,各位黑粉大家好!欢迎来到黑马每周一约的黑马爱生活。作为一个爱玩手机的黑马,黑马手上屯的手机没有一打,也有10个了。闲置手机多了,就有了想拿去回收的想法。不然哪有钱去买新机啊!科技神回复父辈996吓到日本年轻人努力看不到希望,索性开心的玩消息称京东裁员1。2万人,裁员比例或高达8腾讯QQ扩列大面积上线用户可根据兴趣快速扩关系晚间回顾一下有哪些不容错过的科技新闻和网友的神回复。消息称京东裁员1。2万人,裁员比例或高达只需一步操作!Win10就可直接拔出U盘想必我们现在绝大多数人使用PC时,在弹出USB设备时都会习惯的点击右下角点击弹出xxx按钮,以安全地删除硬件,防止U盘被读写任务占用,随意拔出将丢失数据。现在,微软终于多这一行为做今年5月发布的Chrome75稳定版将默认启用延迟加载技术谷歌工程经理AddyOsmani表示,计划于今年5月份发布的Chrome75稳定版中将默认启用网页延迟加载(lazyloading)技术。延迟加载是指在加载页面的时候,延迟加载非关