Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

用OpenCL实现HEVC中ME模块的测试数据分析

用OpenCL实现HEVC中ME模块的测试数据分析

使用opencl来实现编码算法中运动搜索模块!下面测试数据时在GTX570上的测试结果:LCU为32x32, 100帧720P, CPU上纯C算法使用搜索时间是67s, GPU上是0.915sLCU为16x16, CPU 是76.8s, GPU上是1.6sLCU为8x8, CPU 是82.5s, GPU上是4.2s同样的程序, CPU改为SSE实现, GPU做一个小的改动, 使用缩减算法! 结果如下:从上面数据可以看出, sse 比C语言快5倍左右, 新的...
Android中使用gzip传递数据

Android中使用gzip传递数据

HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来减少文件大小,减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。作者在写这篇博客时经过测试,4.4MB的文本数据经过Gzip传输到客户端之后变为392KB,压缩效率极高。一.服务端服务端有2种方式去压缩,一种可以自己压缩,但是更推荐第二种方式,用PrintWriter作为输出流,工具类代码如下/***...
Android 实现全屏 去掉标题栏

Android 实现全屏 去掉标题栏

在进行Android UI设计时,我们经常需要将屏幕设置成无标题栏或者全屏。要实现起来也非常简单,主要有两种方法:配置xml文件和编写代码设置。1.在xml文件中进行配置在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可。实现全屏效果:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"实现无标题栏(但...
Java中的native关键字

Java中的native关键字

native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。JNI是Java本机接口(Java Native Interface),是一个本机编程接口,它是Java软件开发工具箱(Java Software Development Kit,SDK)的一部分。JNI允许Java代码使用以其...
Foxmail的cvs导入Ubuntu Thunderbird的方法

Foxmail的cvs导入Ubuntu Thunderbird的方法

1、foxmail导出cvs方法,工具->地址簿-,工具->导出->Foxmail全部地址簿目录;2、特别注意,导出字段为了Thderbird,将手机之前的全部勾选导出,然后用exel打开该文件,在手机前插入两列,同样为兼容Thuderbird通讯录字段;3、在Ubuntu下输入 iconv -f gb2312 -t utf8 foxmail通讯录.csv > thunderbird.csv;目的是转换字符编码,解决导入后乱码的问题...
Python OS 文件操作模块常用函数

Python OS 文件操作模块常用函数

我们经常会与文件和目录打交道,对于这些操作python提供了一个os模块,里面包含了很多操作文件和目录的函数。全部函数可以用help(os)或是dir(os)查看其用法。常用的函数如下:1.重命名:os.rename(old, new)2.删除:os.remove(file)3.列出目录下的文件 :os.listdir(path)4.获取当前工作目录:os.getcwd()5.改变工作目录:os.chdir(newdir)6.创建多级目录:os.maked...
Android在OnCreate中获取控件的宽度和高度

Android在OnCreate中获取控件的宽度和高度

在Android中,有时需要对控件进行测量,得到的控件宽度和高度可以用来做一些计算。在需要自适应屏幕的情况下,这种计算就显得特别重要。另一方便,由于需求的原因,希望一进入界面后,就能得到控件的宽度和高度。可惜的是,根据我的验证,利用网上转载的那些方法在OnCreate函数中获取到的仍然是0(希望搞技术的能自己验证过再转载),例如Measure方法之后调用getMeasuredWidth的值还是0。原因是因为当OnCreate函数发生时,只是提供了数据初始化...
Linux动态库lib和inlcude 加载方法

Linux动态库lib和inlcude 加载方法

众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库,并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函数,以及该动态库的其它资源了。在Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下三种方法来指定。 方法一:在配置文件/etc/ld.so.conf中指定动态...
Android 预置默认的语音信箱号码

Android 预置默认的语音信箱号码

有些SIM卡在出厂时并没有预置VoiceMail number,但运营商又要求能够根据PLMN去自适应的从手机中读取到预设的VM number。在此介绍以xml的方式预置VM number的方法,以及如何允许用户去修改并能够记住用户的选择。VM number使用的优先级为: SIM卡读取>用户设置>xml预置。在用户修改voice mail number时,优先存储到SIM卡。若SIM卡存储失败,则以IMSI为单位存储到手机中。1、支持以XML...
Linux下获取本地IP地址--------getifaddrs

Linux下获取本地IP地址--------getifaddrs

今天在看sheepdog的时候发现了getifaddrs()这个接口,它可以查找到系统所有的网络接口的信息,包括以太网卡接口和回环接口等。利用这个接口来获取本机的IP地址真是太方便了,原来的getaddrinfo()、ioctl()或者利用套接字方法等来获取IP地址的方法都没法跟这个接口比,不仅方便,而且也非常的强大,完全不需要绑定主机名等类似的操作。看了一下glibc的源码,它是利用netlink来实现的,所以在使用这个接口的时候一定要确保你的内核支持n...
<< 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 >>