1d的源码
① 请教lut中的1d 和3d是什么意思
你恐怕不知道,除了1d,3d,还有2d的lut。区别是映射通道不同。1d直接影响所有通道,因此基本上不同的1d
lut区别就是gamma区别。3d
lut可以映射xyz方向的所有颜色,可以表现所有的色彩空间转换。我影响中的lut理解是这样的,望指正
② 股票公式源码 谁能帮我翻译一下,跪谢了 我实在是看不懂啊
V1赋值:是否最后一个周期
V2赋值:N1*VARTIME日前的最高价=2*N1+1*VARTIME日内最高价的最高值
V3赋值:V2的N1日过滤
V4赋值:若V3则将最近N1+1周期置为1
V5赋值:V4的N1日过滤
V6赋值:V5 OR V1
V7赋值:N1日前的最低价=2*N1+1日内最低价的最低值
V8赋值:V7的N1日过滤
V9赋值:若V8则将最近N1+1周期置为1
VA赋值:V9的N1日过滤
VB赋值:VA AND 取反
VC赋值:若V6则将最近昨日上次VB距今天数+1周期置为1
VD赋值:VC>昨日VC
VE赋值:若VD则将最近2周期置为1
VF赋值:VE>昨日VE
V10赋值:若VFANDCOUNT(V6,昨日上次VB距今天数+2)=0则将最近昨日上次VB距今天数+2周期置为1
V11赋值:V10>昨日V10
V12赋值:若V11ANDCOUNT(V6,昨日上次VB距今天数+2)=0则将最近昨日上次VB距今天数+2周期置为1
V13赋值:V12>昨日V12
V14赋值:如果V6,返回统计昨日上次V6距今天数+1日中满足VB的天数,否则返回0
V15赋值:如果V14=1ANDV6,返回上次VF距今天数,否则返回0
V16赋值:如果V6ANDREF(最低价,上次VF距今天数)>=上次V11距今天数日前的最低价,返回上次V11距今天数,否则返回上次VF距今天数
V17赋值:如果V14=2ANDV6,返回V16,否则返回0
V18赋值:如果V14>=3ANDV6,返回如果V6ANDREF(最低价,V16)>=上次V13距今天数日前的最低价,返回上次V13距今天数,否则返回V16,否则返回0
V19赋值:V15+V17+V18
V1A赋值:若V6则将最近V19周期置为1
V1B赋值:V1A>昨日V1A
V1C赋值:若V1B则将最近2周期置为1
V1D赋值:V1C>昨日V1C
V1E赋值:V1D OR V1
V1F赋值:若V1E则将最近昨日上次V6距今天数+1周期置为1
V20赋值:V1F>昨日V1F
V21赋值:若V20则将最近2周期置为1
V22赋值:V21>昨日V21
V23赋值:若V22ANDCOUNT(V1E,昨日上次V6距今天数+2)=0则将最近昨日上次V6距今天数+2周期置为1
V24赋值:V23>昨日V23
V25赋值:若V24ANDCOUNT(V1E,昨日上次V6距今天数+2)=0则将最近昨日上次V6距今天数+2周期置为1
V26赋值:V25>昨日V25
V27赋值:如果V1E,返回统计昨日上次V1E距今天数+1日中满足V5的天数,否则返回0
V28赋值:如果V27=1ANDV1E,返回上次V22距今天数,否则返回0
V29赋值:如果V1EANDREF(最高价,上次V22距今天数)<=上次V24距今天数日前的最高价,返回上次V24距今天数,否则返回上次V22距今天数
V2A赋值:如果V27=2ANDV1E,返回V29,否则返回0
V2B赋值:如果V27>=3ANDV1E,返回如果V1EANDREF(最高价,V29)<=上次V26距今天数日前的最高价,返回上次V26距今天数,否则返回V29,否则返回0
V2C赋值:V28+V2A+V2B
V2D赋值:若V1E则将最近V2C周期置为1
V2E赋值:V2D>昨日V2D
V2F赋值:若V2E则将最近2周期置为1
V30赋值:V2F>昨日V2F
V31赋值:若V1则将最近上次V1D距今天数+1周期置为1
V32赋值:V31>昨日V31
V33赋值:若V1则将最近上次V30距今天数+1周期置为1
V34赋值:V33>昨日V33
V35赋值:如果上次V32距今天数<上次V34距今天数,返回V32,否则返回V34
V36赋值:如果上次V32距今天数<上次V34距今天数,返回最低价,否则返回最高价
V37赋值:若V1则将最近上次V1D距今天数+1周期置为1
V38赋值:V37>昨日V37
V39赋值:若V38则将最近昨日上次V1D距今天数+2周期置为1
V3A赋值:V39>昨日V39
当满足条件V3A*VARTIME时,在最低价位置画直线起点,当满足条件V38*VARTIME时,在最低价位置画直线终点,1表示是否延长.,LINETHICK1,画黄色,LINEDOT
V3B赋值:若V1则将最近上次V30距今天数+1周期置为1
V3C赋值:V3B>昨日V3B
V3D赋值:若V3C则将最近昨日上次V30距今天数+2周期置为1
V3E赋值:V3D>昨日V3D
当满足条件V3E*VARTIME时,在最高价位置画直线起点,当满足条件V3C*VARTIME时,在最高价位置画直线终点,1表示是否延长.,LINETHICK1,画黄色,LINEDOT
输出 XX1: 上次V38距今天数*VARTIME日前的最低价,COLORCCFF99,LINETHICK2
输出 前二低: 上次V3A距今天数*VARTIME日前的最低价,画洋红色,LINETHICK2
输出 YY1: 上次V3C距今天数*VARTIME日前的最高价,COLORCCFF99,LINETHICK2
输出 前二高: 上次V3E距今天数*VARTIME日前的最高价,画洋红色,LINETHICK2
当满足条件是否最后一个周期*VARTIME时,在YY1位置书写数字
当满足条件是否最后一个周期*VARTIME时,在XX1位置书写数字
当满足条件是否最后一个周期*VARTIME时,在前二低位置书写数字
当满足条件是否最后一个周期*VARTIME时,在前二高位置书写数字
含义:对应代码的每一行
③ 关于1D条码的问题
码制区别,就是不同的实现方法。
④ Android二维码识别源码,可有多种实现方式
这里简单介绍一下ZXing库。ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。该项目可实现的条形码编码和解码。目前支持以下格式:UPC-A,UPC-E、EAN-8,EAN-13、39码、93码。ZXing是个很经典的条码/二维码识别的开源类库,以前在功能机上,就有开发者使用J2ME运用ZXing了,不过要支持JSR-234规范(自动对焦)的手机才能发挥其威力。
下面是ZXing的demo运行,我这里创建了一个二维码,内容是我博客的网址,大伙可以用微信的扫一扫功能,试一下。就可以直接打开我博客。
2、ZXing库主要类
下面给大家介绍一下,ZXing库里面主要的类以及这些类的作用:
CaptureActivity。这个是启动Activity 也就是扫描器。
CaptureActivityHandler 解码处理类,负责调用另外的线程进行解码。
DecodeThread 解码的线程。
com.google.zxing.client.android.camera 包,摄像头控制包。
ViewfinderView 自定义的View,就是我们看见的拍摄时中间的框框了。
3、使用ZXing生成二维码
下面针对二维码生成和解析做个简单介绍,至于详细的使用方法,建议大家还是自己看看源码,使用起来很简单,不过这个开源项目的代码,值得好好看看。首先给出二维码生成的方法:
View Code
上面就是二维码生成的方法接口,如果你只是使用者方法,很简单,只要传入一个URL即可,就像我截图里面一样,传入一个合法的网址即可。或者像现在一些移动APP的推广,把APP下载地址转为二维码,只要扫一下就可以下载相应的APP。这个也是目前比较流行的APP的推广方式。
上面代码做的事情不多,主要是调用ZXing库里面QRCodeWriter().encode的方法对我们传进去的URL进行编码,具体如何编码,这个我这里就不详细说,有兴趣可以看ZXing的源码。文章最后会给出ZXing的源码和例子代码。
4、扫描二维码获取信息
扫描获取二维码信息的工作稍微复杂一些,主要是需要编写Camera的使用,这个跟我们一般使用Camera一样,需要使用Surfaceview作为预览,这一部我这里就不说了,这个应该不是太复杂。对于使用过Camera做预览的朋友,应该是挺简单的事情。获取二维码数据的关键处理是在Camera的自动对焦回调函数哪里,调用ZXing的解码接口。
View Code
这里稍微多说一句,由于解码需要一定时间,所以ZXing的解码调用,都是使用了Handler作为线程通信机制,解码的工作都是放在独立线程里面使用的,如果你直接在主线程解码,恐怕ANR问题是避免不了。
View Code
上面是解码的线程处理不同状态的时候需要注意的地方,我们这里只看获取图像成功的地方,成功获取图片解码的实在DecodeThread里面实现,DecodeThread里面解码成功后,会把数据序列化,然后保存到Bundle里面,我们可以直接通过Bundle的序列化,获取到图片数据。同时会把解码后的结果保存到MSG里面,然后就可以根据实际情况进行处理,例如上面代码,解码成功后,会调用一个处理函数:
View Code
上面就是整个二维码的解码流程,里面因为涉及很多Camera的使用,所以你如果需要使用二维码识别,需要注意一下你的程序需要申请下面的权限,一般的Camera使用以及Camera的自动对焦等。
View Code
5、结语
上面就是生成和识别二维码的关键流程和代码,有兴趣的朋友可以自己查看ZXing的源码,里面有很多图像分析的知识可以学习。具体使用也可以参考我下面给出的Demo。二维码对于现在移动开发来说很是很常用的技术,所以有空可以了解一下,说不定什么时候就用上了。另外,ZXing库除了二维码外,其实对于条形码也是支持的,只是我这里没有介绍。有需要的自己去看看源码即可。
转载
⑤ 动画中所谓的1D、2D、3D和4D动画,他们各分别是什么意思
1D指看起来毫无立体效果的动画,1D动画大部分是早期的全手绘动画。
2D又叫平面图形,2D图形内容只有水平的X轴向与垂直的Y轴向,传统手工漫画、插画等都属于2D类。
3D动画又称三维动画,它不受时间、空间、地点、条件、对象的限制,运用各种表现形式把复杂、抽象的节目内容、科学原理、抽象概念等用集中、简化、形象、生动的形式表现出来。
4D是由三维立体电影和周围的环境模拟组成的四维空间,它是在3d立体电影的基础上加环境特效、模拟仿真而组成的新型影视产品,通过给观众以电影内容联动的物理刺激,来增强临场感的效果。
三维动画发展史
1995年至2000年是第一阶段,此阶段是三维动画的起步以及初步发展时期(1995年皮克斯的《玩具总动员》标志着动画进入三维时代)。在这一阶段,皮克斯/迪斯尼是三维动画影片市场上的主要玩家。
2001年至2003年为第二阶段,此阶段是三维动画的迅猛发展时期。在这一阶段,三维动画从“一个人的游戏”变成了皮克斯和梦工厂的“两个人的撕咬”:你(梦工场)有怪物史瑞克,我(皮克斯)就开一家怪物公司;你(皮克斯)搞海底总动员,我(梦工场)就发动鲨鱼黑帮。
从2004年开始,三维动画影片步入其发展的第三阶段——全盛时期。在这一阶段,三维动画演变成了“多个人的游戏”:华纳兄弟电影公司推出圣诞气氛浓厚的《极地快车》;曾经成功推出《冰河世纪》的福克斯再次携手在三维动画领域与皮克斯、梦工场的PDI齐名的蓝天工作室,为人们带来《冰河世纪2》。
⑥ 1D的16进制转化成10进制
1D十六进制转换成十进制:
第0位:D*16^0=13
第1位:1*16^1=16
结果就是:D*16^0+1*16^1=29
⑦ 游戏所谓的 1D、2D、3D是什么意思就是一维二维三维吗
D就是维度的意思。
1D就是一维,是在一个方向上的一些数据的集合。
2D就是二维,是在两个方向上的一些数据的集合,也就是平时说的平面图。
3D就是三维,是在三个方向上的一些数据的集合,是立体的,就是大家所见所闻的各个事物。
4D就是四维,是在三维上面再加个时间轴,这是最常见的说法。
⑧ -1D的原码,反码,补码。。 还有这个D是什么意思~~
后缀D,就是十进制数。
-1D,就是十进制的-1。
-1的8位原码:1000 0001;
-1的8位反码:1111 1110;
-1的8位补码:1111 1111。
楼上的答案,只有原码正确。