7 desaco

尚未进行身份认证

技术,产品,运营。

等级
TA的排名 1k+

编译与运行

>在编译器实现中,也有非常明显的层次之分。这些层次可以完全按照编译原理理论来划分。包括:1.词法分析:将文本代码拆分为一个一个合法的单词2.语法分析:基于词法分析得到的单词流构建语法树3.语义分析:基于语法分析得到的语法树进行语义上的检查等4.生成器:基于语义分析结果(可能依然是语法树)生成中间代码5.编译器:基于生成器得到的中间代码生成目标机器上的机器...

2019-07-28 19:28:51

Soloπ:支付宝开源的Android专项测试工具

Soloπ:支付宝开源的Android专项测试工具-https://github.com/soloPi/SoloPiSoloπ:支付宝开源的Android专项测试工具-https://juejin.im/post/5d25a79ee51d4556db694a8d测试:从早期基于测试脚本的单机自动化,到录制回放、图像识别、云测平台等测试技术贴合实际业务需求深度应用和创新,测试效率从而一次...

2019-07-14 15:54:39

图像识别

图像识别主要用到了两个第三方的iOS框架:OpenCV和TesseractOCR,OpenCV用来做图像处理,定位到身份证号码的区域,TesseractOCR则是对定位到的区域内的内容进行识别。OpenCV中的一些简单的处理图像的方法:灰度处理、二值化、腐蚀、边缘检测等等。TesseractOpenSourceOCREngine(mainrepository)-http...

2019-07-07 14:38:42

着色器Shader及Shader的图像处理,Shader Demo

android-gpuimage里给出了很多滤镜效果,本质都是用shader处理图像。使用OpenGL做图像处理,最主要的就是FragShader的实现,以下是几种已经实现了的shader。有黑白照处理,Sephia特效,反相,高斯模糊,Median模糊,锐化,腐蚀,膨胀,拉普拉斯边缘检测等。--Android平台OpenGLSECamera滤镜实现Demo-https://...

2019-07-07 01:22:30

OpenGL ES 渲染优化策略

--CRT显示器原理首先从过去的CRT显示器原理说起。CRT的电子枪按照上面方式,从上到下一行行扫描,扫描完成后显示器就呈现一帧画面,随后电子枪回到初始位置继续下一次扫描。为了把显示器的显示过程和系统的视频控制器进行同步,显示器(或者其他硬件)会用硬件时钟产生一系列的定时信号。当电子枪换到新的一行,准备进行扫描时,显示器会发出一个水平同步信号(horizonalsynchroni...

2019-07-07 01:18:47

Android手机功耗,高通/MTK功耗

功耗优化-https://blog.csdn.net/zhangbijun1230/article/category/7541658android功耗优化-https://blog.csdn.net/zhangbijun1230/article/category/7618452MTK驱动-https://blog.csdn.net/zhangbijun1230/article/cat...

2019-07-06 23:36:14

OpenCL图像处理

在移动端优化图像的处理速度,用OpenCL或许可以达到优化的效果。KhronosOpenCL-Headers-https://github.com/KhronosGroup/OpenCL-Headers/ThisisasobelfilteronAndroidusingOpenCL-https://github.com/WhiteIsClosing/Android-Ope...

2019-07-06 22:02:25

Android 资源管理框架(Resources和AssetManager) 及 资源编译(aapt)

android应用资源预编译,编译和打包全解析-https://cloud.tencent.com/developer/article/1033926Android系统提供了一套强大的资源管理框架Resources和AssetManager。--Android应用资源由两部分构成:资源目录和资源文件。1.资源目录就是res目录下的各个子目录,如anim、drawable、drawab...

2019-07-05 00:06:26

矩阵运算库

>Android/Java矩阵计算的架包JamaJama是一个基本的线性代数Java包。包括一个基本的Matrix类和5个矩阵分解类。Matrix类提供了基本的线性代数数值运算的功能,不同的构造函数可以构造双精度和浮点精度的二维数组,而不同的gets和sets方法可以返回子矩阵和矩阵元素。jamajar包下载地址:http://math.nist.gov/javanumeric...

2019-06-30 14:39:01

Camera光学、成像和 3A 算法 (视觉),camera开发

成像与光学。计算机视觉,图像处理,数字成像。自动驾驶与视觉。镜头设计;人成像(相机),机器视觉计算机视觉--光学与camera,书籍《应用光学》,《几何光学》Camera(摄像头)算法的书,FPGA或DSP实现的。如ISP功能实现、3A、3D降噪、边缘增强、色彩还原、图像增强、防抖、去雾、隐私遮挡等的,张芙蓉,《基于DM642的H.264编码器研究》李方慧,王飞,何...

2019-06-30 10:50:06

Android 性能优化系列3

1.性能优化(一)APP启动优化-https://juejin.im/post/5cc19374e51d456e781f2036--Appcation中优化方案:开子线程,线程中没有创建Handler、没有操作UI、对异步要求不高懒加载,用到的时候在初始化,如网络,数据库,图片库,或一些三方库。使用IntentServiceonHandleIntent()方法...

2019-06-29 20:18:59

地理地图/游戏地图与openGL

--问题:OpenGL绘制三维地形图,地理地图;基于OpenGL的地图渲染引擎设计与实现;OpenGL制作游戏的小地图;openGL将二维卫星地图渲染成三维地形图;Opengl绘制地图,OpenGL实现地图编辑器,制作简易地图;OpenGL渲染地理路线建筑物等。路线建筑物等的坐标或经纬度数据?>地图与Opengl使用opengles绘制灰度地形图-...

2019-06-29 11:47:55

语音识别技术(AI VQ HMM),语音样本及开源工具 Kaldi等,双麦阵列

--AI:计算机视觉、语音识别、NLP(NaturalLanguageProcessing)人工智能正从比较初级的计算智能向更高层次的智能过渡。更高层次的智能包括3个阶段:感知(perception)智能,计算机视觉(computervision),认知(cognition)阶段,第一个阶段是感知(perception)智能,机器要听得见、看得见。听得见是我们常说的语音...

2019-06-29 10:43:38

高效开发及工作方式,工作思维

你的开发为何如此低效?-https://mp.weixin.qq.com/s?__biz=MzIwMzYwMTk1NA==&mid=2247484100&idx=1&sn=6d049494e35c19c5bd688d9d71f034d9&chksm=96cda389a1ba2a9f5425c4d4ad8ad8a91d5ba2ca1ed44871b345e411bf...

2019-06-24 20:06:38

mac下显示隐藏文件及逆过程

>mac下.git文件夹不显示的问题如果在你的git工程里面,你看不到.git文件夹,是因为这个文件夹被隐藏掉了。不过,通过以下的操作,可以让这个文件夹‘重见天日’.1、新开一个终端窗口;2、输入命令:defaultswritecom.apple.finderAppleShowAllFilesTRUE3、输入命令:killallFinder显示隐藏文件夹default...

2019-06-20 18:53:46

Android平台主流开源框架的源码与原理分析(Okhttp/Glide/Gson等)

第三方框架(原理)分析。Android平台主流开源框架的源码与原理实现-https://github.com/sucese/android-open-framework-analysis--常用的框架分为下面几类:1.UI框架和自定义控件;2.网络请求框架;3.图片缓存框架;4.数据存储框架;5.事件总线框架;6.插件化和热部署;分析具体耗时的Traceview;布...

2019-06-14 12:18:22

视频原理:预测/变换+量化处理/熵编码/环路过滤器【 矢量量化和标量量化(语音识别,图像压缩)等 】

视频编码:预测->变换+量化处理->熵编码->环路过滤器;视频解码:熵编码->预测->反量化处理+变幻->环路过滤器;-------------1.视频预测谷歌大脑提出基于流的视频预测模型,可产生高质量随机预测结果-https://www.jiqizhixin.com/articles/2019-03-09-2基于深度学习的...

2019-06-10 13:03:26

Instrumentation.sendPointerSync()与MotionEvent.setSource() 模拟按键及事件反控

Robotium基于Instrumentation的二次封装,然而UiAutomation也能通过instrumentation.getUiAutomation()拿到。android的输入事件处理,大多跟InputReader,InputManager,InputManagerService。----InstrumentationsendPointerSync(Mo...

2019-06-02 22:15:52

JAVA / JS 中关于this和that

--JAVA中关于this和thatthis的坑,出现问题的本质就是this指针的指向和自己想的不一样。this与上下文中可执行代码的类型有直接关系,this的值在进入执行上下文时确定,并且在执行上下文运行期间永久不变。揭开this&that之迷-http://www.sohu.com/a/158143999_505825this到底取何值?thi...

2019-06-02 13:42:44

onTouchEvent / MotionEvent(轨迹球事件、触摸屏事件、键盘事件)

--轨迹球事件Android触摸屏驱动,了解一下Android对触摸屏、键盘、轨迹球事件的响应过程。事件的传入是从EventHub开始的,EventHub是事件的抽象结构,维护着系统设备的运行情况,设备类型包括Keyboard、Touchscreen、TraceBall等。它在系统启动的时候会通过open_device()方法将系统提供的输入设备都增加到这个抽象结构中,并维护一个...

2019-06-01 23:53:46

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得