11 2017 档案
摘要:声明与定义(Declaration and Definition) 开始这篇文章之前,我们先弄懂变量的declaration和definition的区别,即变量的声明和定义的区别。 一般情况下,我们这样简单的分辨声明与定义的区别:建立存储空间的声明称之为“定义”,而把不需要建立存储空间的称之为“声明
阅读全文
摘要:对于倾斜的图像,可以通过矩阵转换将其进行矫正。 先计算出图像倾斜矩形的长宽,而后将矫正后的形状的矩形坐标确定,通过getPerspectiveTransform获取矫正前与矫正后坐标的变换矩阵,而后利用warpPerspective将图像进行变换 getPerspectiveTransform函数
阅读全文
摘要:Linux下显示磁盘空间不足,,通过 查询发现/dev/mapper/*****var 下的inode用满。inode介绍 通过 查询/目录下的问题,最终查到/var/spool/postfix/maildrop目录底下有大量文件, 通过 查询后发现该目录下有90w+文件。查询后得知:CROND出错
阅读全文
摘要:1) 统计当前文件夹下文件的个数 代码如下: ls -l |grep "^-"|wc -l 2) 统计当前文件夹下目录的个数 代码如下: ls -l |grep "^d"|wc -l 3) 统计当前文件夹下文件的个数,包括子文件夹里的 代码如下: ls -lR|grep "^-"|wc -l 4)
阅读全文
摘要:一、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这
阅读全文
摘要:这个是由于unix系统的换行符和windows的换行符不一致造成的结果。你在安装git的时候,设置了成使用LF,即unix换行符,可是你是在windows下进行文件编辑的,所以会出现上面的警告。其实这也没什么问题的,git只是自动帮你将windows换行符替换为Unix换行符。 down vote
阅读全文
摘要:手头一块RK3288的板子,在板子上测试了一张1080p的彩色图灰度转换的OpenCL例子。OpenCL没有任何优化。例子请移步这里。 该例子是编译成安卓平台下的可执行程序。 进入jni文件夹,进行如下操作: 对于我的环境,是把可执行文件,kernel.cl和图片push到设备的//mnt/sdca
阅读全文
摘要:前段时间,把市面上手机GPU OpenCL支持情况做了一个总结。总结如下: 目前,手机 GPU 市面有四个公司产品:Qualcomm, Imagination Technologies,ARM, Vivante,分别对应的产品如下: (所有表格均是按照产品上市时间先后排列) 表1 Qualcomm
阅读全文
摘要:对于ARM Mali GPU,目前是支持OpenCL1.1,所以我们可以利用OpenCL来加速我们的计算。 一直以来,对于Mali GPU的OpenCL编程,一直没有环境来测试。好不容易弄到一个华为Mate7,却因为华为没有提供OpenCL driver(小道消息,华为下半年开始将会有OpenCL
阅读全文
摘要:此篇将重点介绍几种常用的Android性能分析工具: 一、Logcat 日志 选取Tag=ActivityManager,可以粗略地知道界面Displaying的时间消耗。当我们打开一个Activity的时候,log会打印一串log如下: 第一个时间表示系统接受到打开的intent到TestActi
阅读全文
摘要:meld 官网:http://meldmerge.org/ git配置: git bash:
阅读全文
摘要:$ git push origin 上面命令表示,将当前分支推送到origin主机的对应分支。 如果当前分支只有一个追踪分支,那么主机名都可以省略。 $ git push 如果当前分支与多个主机存在追踪关系,那么这个时候-u选项会指定一个默认主机,这样后面就可以不加任何参数使用git push。 $
阅读全文
摘要:java层的图片如何传递到c/c+层处理,处理完之后如何传回java层,下面总结了一下用到的三种方法。 1.将Bitmap转为int[]数组对象,将数组作为参数传递到C/C++层,处理完之后再以int[]数组返回。 这种方法需要重复的拷贝,转化图片数据,空间和时间复杂度较高,效率较低。2.直接将Bi
阅读全文
摘要:Date startDate = new Date(System.currentTimeMillis()); 在收到设备返回数据之后添加如下语句: Date endDate = new Date(System.currentTimeMillis()); long diff = endDate.get
阅读全文
摘要:1 #define IMAGE_ALIGN(x, mask) ( ((x) + (mask) - 1) & ~((mask) - 1) )
阅读全文