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

首页 / 操作系统 / Linux

Android 4.1 Audio系统变化说明

Android 4.1 Audio系统变化说明

Android 4.1,英文代号简称JB。在国人眼里,JB这个词还和动物有点关系。Google如此频繁修改Android,终于推出了一个可以被大家整天JB JB挂在嘴上的版本。以后我的文章也可以一面用JB表示版本号,一面用JB表示毛主席常说的”战略上的鄙视了“。请大家根据上下文揣摩我写下JB一词的心情。今天将稍深入得介绍一下JB 4.1在Audio系统做的翻天覆地的改动。这里先啰嗦几句:就像80后经常抱怨自己晚生了几年一样,马上就会有很多码农抱怨接触And...
随笔之Android平台上的进程调度探讨

随笔之Android平台上的进程调度探讨

一由来最近在翻阅MediaProvider的时候,突然想起之前碰到的一个问题,该问题是这样的:一个Pad上有很多媒体文件,然后每次开机后的一段时间内,Home Screen的反应都特别慢,有时候还会报出ANR的错误。从ANR文件/data/anr/traces.txt分析,发现系统打印的cpu占有率中,Android.process.media占用非常高。所以怀疑是MediaProvider做文件扫描占用CPU太多资源导致。但是我们实际测试的时候,通过to...
为什么用Spring来管理Hibernate

为什么用Spring来管理Hibernate

用Spring来管理以及整合Hibernate呢?首先我们来看一下Hibernate进行操作的步骤。比如添加用户的一个步骤。Hibernate操作的步骤如下:1. 获得Configuration对象2. 创建SessionFactory3. 创建Session4. 打开事务5. 进行持久化操作。比如上面的添加用户操作6. 提交事务7. 发生异常,回滚事务8. 关闭事务使用Hibernate进行访问持久层,每次都要进行这八个步骤。但是若使用Spring对Hi...
Linux网络编程:基于UDP的程序开发回顾篇

Linux网络编程:基于UDP的程序开发回顾篇

基于无连接的UDP程序设计相关阅读:Linux网络编程:基于TCP的程序开发回顾篇 http://www.linuxidc.com/Linux/2012-07/65693.htm同样,在开发基于UDP的应用程序时,其主要流程如下:对于面向无连接的UDP应用程序在开发过程中服务端和客户端的操作流程基本差不多。对比面向连接的TCP程序,服务端少了listen和accept函数。前面我们也说过listen函数最主要的作用就是将一个socket套接字描述符转为被动...
Linux网络编程:基于TCP的程序开发回顾篇

Linux网络编程:基于TCP的程序开发回顾篇

面向连接的TCP程序设计相关阅读:Linux网络编程:基于UDP的程序开发回顾篇 http://www.linuxidc.com/Linux/2012-07/65692.htm基于TCP的程序开发分为服务器端和客户端两部分,常见的核心步骤和流程:其实按照上面这个流程调用系统API确实可以完全实现应用层程序的开发,一点问题没有。可随着时间的推移,你会觉得这样子的开发毫无激情。为什么TCP的开发就要按照这样的流程来呢?而且一般出的问题几乎都不在这几个系统调用上...
Linux环境下网络编程杂谈

Linux环境下网络编程杂谈

今天我们说说“Pre-网络编程”。内容比较杂,但都是在做网络应用程序开发过程中经常要遇到的问题。一、大端、小端和网络字节序小端字节序:little-endian,将低字节存放在内存的起始地址;大端字节序:big-endian,将高字节存放在内存的其实地址。例如,数字index=0x11223344,在大小端字节序方式下其存储形式为:上图一目了然的可以看出大小端字节序的区别。还有另外一个概念就是网络字节序。网络字节顺序是TCP/IP中规定好的一种数据表示格式...
<< 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 >>