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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Android入门:查看服务器图片应用

Android入门:查看服务器图片应用

一、网络图片查看器需求存在一个Web服务器,其中存在一个图片,在Android客户端能够访问这张图片并在Android客户端显示;当点击“提交”后,则会显示指定服务器的图片;需要注意的一点是:我们不能使用localhost表示本机,而需要使用局域网的IP地址,否则会抛Connection confused异常;二、核心代码介绍在AndroidManifest.xml中加入:<uses-permission android:name="android....
OpenGL ES 在Android平台的移植性问题

OpenGL ES 在Android平台的移植性问题

Android上为了让视频显示的更流畅,自然要使用到NDK, 没有采用YUV420 overlay的方式, 而采用平台移植更安全的RGB565显示。 在android 2.3上测试通过。 但到了MTK andriod平台(A301)遇到glTexImage2D gl_error 0x501的错误(源图像为176*144)。 经过反复测试, 这个mtk andriod版本支持opengl es, 但对源图像的分辨率有奇怪的限制。当源尺寸宽高必须是64的倍数而...
Android HandlerThread使用小例

Android HandlerThread使用小例

之前研究过handler 和 looper 消息队列,不过Android里的handler不是另外开启线程来执行的,还是在主UI线程中,如果想另启线程的话需要用到HandlerThread来实现。在使用HandlerThread的时候需要实现CallBack接口以重写handlerMessage方法,在handlerMessage方法中来处理自己的逻辑。下来给出一个小例子程序。layout文件很简单,就一个按钮来启动HanlderTread线程<?x...
细说Activity的singleTask加载模式

细说Activity的singleTask加载模式

Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别:standard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D,在D这个Activity中通过Intent跳转到D,那么现在的栈情...
Android文字显示效果研究

Android文字显示效果研究

背景知识:TTF字体:TrueType Font ,由Apple和微软公司合作推出的文字文件格式,一个TTF字符由大量多边形组成,每一个多边形由一个名叫TTPOLYGONHEADER的数据结构开始,跟在TTPOLYGONHEADER后面的是一系列的TTPOLYCURVE数据结构体。多边形的顶点是POINTFX类型的数据结构点。字体是如何保证对齐的呢?原来在字库内部,有一个基准线,就好像信纸的虚线,用来水平方向对齐的,同样,也有个垂直方向的基准线。每个字都有...
Linux下的shell与make

Linux下的shell与make

一、shell1.1 什么是shell● 用户与Linux的接口● 命令解释器● 支持多用户● 支持复杂的编程语言● Shell有很多种,如:csh,tcsh,pdksh,ash,sash,zsh,bash等。Linux的缺省Shell为bash(Bourne Again Shell)。Shell是用户和操作系统之间最主要接口。通过Shell,可以同时在后台运行多个应用程序,并且在把需要与用户交互的程序放在前台运行。通过在多条命令的序列中使用变量和流程控制...
使用Spring AOP进行性能监控

使用Spring AOP进行性能监控

如果你正在使用Spring管理/访问资源(Dao/Service),那么你可能也需要添加一些基础的性能监控。在Spring AOP的帮助下这将变成一个简单的任务,不需要任何现有代码的变化,只是一些简单的配置。第一步,你首先的将spring-aop、aspectj和cglib库导入,如果你使用maven管理你的项目依赖的话,很简单加上如下依赖关系就可以了。<dependency><groupId>org.aspectj</gro...
Android Python 终端上使用Python

Android Python 终端上使用Python

由于最近需要,因此就继续上次《Android 终端上使用GCC》的后半部分(见 http://www.linuxidc.com/Linux/2012-02/54196.htm)。大部分方法同那篇相同。下载python->python-for-Android(ps:不要自己造轮子)解压,复制注意:不支持FAT文件系统,所以如果SD卡是FAT系统是不可用的,不可执行 chmod0755python 如果条件一不成立,可以将其放至于/data目录下修改cd...
Linux 大内核锁原理

Linux 大内核锁原理

大内核锁(BKL)的设计是在kernel hacker们对多处理器的同步还没有十足把握时,引入的大粒度锁。他的设计思想是,一旦某个内核路径获取了这把锁,那么其他所有的内核路径都不能再获取到这把锁。自旋锁加锁的对象一般是一个全局变量,大内核锁加锁的对象是一段代码,里面可能包含多个全局变量。那么他带来的问题是,虽然A只需要互斥访问全局变量a,但附带锁了全局变量b,从而导致B不能访问b了。大内核锁最先的实现靠一个全局自旋锁,但大家觉得这个锁的开销太大了,影响了实...
Dojo 与 jQuery 综合比较分析

Dojo 与 jQuery 综合比较分析

最近Dojo和jQuery双双发布了最新的1.8版本,有着相同版本号的两个Javascript库也有许多核心的相同之处:相同的资源加载机制AMD、相同的选择器 引擎Sizzle等。作为业界知名的Javascript库,Dojo和jQuery在各自领域有着为数众多的拥护者。不过正所谓一把钥匙开一把锁,对一个项目来说肯定有个最适合它的工具库,用对了工具才能事半功倍。所以对项目经理或是技术总监来说,工程开始前的技术选型是关键一步,本文将对Dojo和 jQuery...
使用 GBench 来测试 Groovy 2.0 的性能

使用 GBench 来测试 Groovy 2.0 的性能

Groovy 2.0 刚刚发布没多久,该版本包含很多新特性,诸如静态编译的特性对性能改进非常明显。我使用 Groovy 有很多年了,一直耿耿于怀的是 Groovy 缺少 JVM 中的静态编译。因此 Groovy 代码在性能上完全无法跟纯 Java 代码相比。这也是限制 Groovy 在很多对性能要求较高实际项目中的应用。所以当 Groovy 2.0 发布,我就注意到了新的静态代码编译的新特性,然后我决定对这个特性进行性能上的测试,刚好我前几天发现了一个很棒...
Groovy 2.0 新特性之:静态类型检查

Groovy 2.0 新特性之:静态类型检查

Groovy 2.0其中一项最大的改进就是支持静态类型检查。今天我们将对这个新特性进行全方位的介绍。静态类型检查Groovy 天生就是一个动态编程语言,它经常被当作是 Java 脚本语言,或者是“更好的 Java”。很多 Java 开发者经常将 Groovy 嵌入到 Java 程序中做为扩展语言来使用,更简单的描述业务规则,将来为不同的客户定制应用等等。对这样一个面向 Java 的用例,开发者不需要语言提供的所有动态特性,他们经常希...
<< 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 >>