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

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

首页 / 操作系统 / Linux

Android应用程序签名详解

Android应用程序签名详解

本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。1、什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗?所以,计算机中所说的签名和生活中所说的签名在本质上是一样的,它所起到的作用也是一...
百度地图API之ItemizedOverlay的使用(Android)

百度地图API之ItemizedOverlay的使用(Android)

本篇文章主要介绍如何在百度地图上添加Overlay(即图层或覆盖物)。Overlay简介 Overlay通常被译为“图层”或“覆盖物”。那么对于地图而言,什么称之为覆盖物?“所有叠加或覆盖到地图之上的内容,都被称之为地图覆盖物,如标注、矢量图形元素(包括:折线和多边形和圆)、定位图标等。覆盖物拥有自己的地理坐标,当您拖动或缩放地图时,它们会相应的移动。” 为了让大家能够对Overlay有更进一步的认识,我们再通过下面的图形来直观的认识它。图中标记的那些红色...
百度地图API之公交换乘方案搜索(Android)

百度地图API之公交换乘方案搜索(Android)

本文主要讲解如何通过百度地图API搜索得到两个地点之间的公交换乘方案信息,即从A点乘公交车到B点有哪些乘车方案可以选择。 这是我写的第3篇介绍调用百度地图API搜索服务的文章,所以对搜索前要做的其它工作不再介绍,再加上代码中的注释也对相关的操作、方法做了尽可能详细的说明,所以直接看示例吧。1)布局文件res/layout/main.xml <?xmlversion="1.0"encoding="utf-8"?><LinearLayoutx...
百度地图API之根据经纬度查询地址信息(Android)

百度地图API之根据经纬度查询地址信息(Android)

本文主要讲解如何通过百度地图API根据某个经纬度值(地理坐标)查询对应的地址信息以及该地址周边的POI(Point of Interest,兴趣点)信息。百度地图移动版API不仅包含构建地图的基本接口,还集成了众多搜索服务,包括:位置检索、周边检索、范围检索、公交检索、驾乘检索、步行检索、地址信息查询等。 百度地图移动版API提供的搜索服务主要是通过初始化MKSearch类,注册搜索结果的监听对象MKSearchListener来实现异步搜索服务。首先需要...
百度地图API之MyLocationOverlay的使用(Android)

百度地图API之MyLocationOverlay的使用(Android)

本篇文章主要讲解Baidu Map API中MyLocationOverlay的使用。故名思义,MyLocation中文释义为“我的位置”,而Overlay则是“图层”或“覆盖物”的意思,MyLocationOverlay的作用正是用于在地图上标注自己所处的位置。它跟使用ItemizedOverlay非常相似,只不过MyLocationOverlay标记的只有一个点。 在地图上标记用户当前所处位置其实是一个GPS定位应用。首先通过GPS定位获取到用户当前所...
U-Boot,在引导Linux之前要做的事 theKernel 作用

U-Boot,在引导Linux之前要做的事 theKernel 作用

启动armlinux,bootloader必须提供下面几步: 1. 设置并初始化ram 2. 初始化一个串口 3. 检测处理器类型 4. 设置内核标记列表 5. 调用内核映像 1. 设置并初始化ram bootloader要找到并初始化系统中所有的ram,内核将这些ram用于可变数据的存储。 2. 初始化一个串口 bootloader应该在目标板上初始化并使能一个串串口。这将允许内核串口驱动自动检测它应该用哪个串口作为内核控制台。 另外,boo...
使用call_usermodehelper在Linux内核中直接运行用户空间程序

使用call_usermodehelper在Linux内核中直接运行用户空间程序

系统初始化时kernel_init在内核态创建和运行应用程序以完成系统初始化内核刚刚启动时,只有内核态的代码,后来在init过程中,在内核态运行了一些初始化系统的程序,才产生了工作在用户空间的进程。/* This is a non __init function. Force it to be noinline otherwise gcc736 * makes it inline to init() and it becomes part of init....
Linux内核中链表和散列表的实现原理揭秘

Linux内核中链表和散列表的实现原理揭秘

Linux内核的实现,大量使用了数据结构,包括了数组、链表和散列表。其中用的最多的是双向循环链表。Linux内核使用的是自己定义的链表和散列表,简单而高效,使用方法也非常的别具一格。研究Linux内核的链表和散列表对于看懂Linux内核源代码有重要的意义。本文基于kernel2.6.39版本进行分析。Linux的链表和散列表定义在include/linux/types.h文件中structlist_head { 223 struct list_head *...
遍历Linux kernel的链表时删除元素的方法

遍历Linux kernel的链表时删除元素的方法

内核的链表list_head设计相当巧妙。今天我说一下对list_head链表的遍历时如何删除元素。 链表遍历时,如果删除当前元素,一般都是会出错的。在所有语言的各种库中的链表都是如此。list_head也一样。如,在java的遍历中删除当前元素,会抛出java.util.ConcurrentModificationException异常。见:《Java中如何删除一个集合中的多个元素》http://www.linuxidc.com/Linux/2011-0...
Java中如何删除一个集合中的多个元素

Java中如何删除一个集合中的多个元素

今天我需要从一个java的集合中,根据另一个集合的内容,删除第一个集合中不特定的元素。这看上去非常简单,但却遇到了问题。这就是“Java中如何删除一个集合中的多个元素”的问题。这是我要写的方法的头部private voidscreenBlackNameList(List<SharedBoardSmsWrapper> source, List<BlackNameListModel>blackNameList)事情是这样子的。sourc...
S3C2440驱动篇之触摸屏驱动分析

S3C2440驱动篇之触摸屏驱动分析

一.硬件简介S3C2440触摸屏接口与ADC接口集成在一起,触摸屏X、Y坐标所产生的模拟信号通过通道7、5输入,2440提供触摸屏接口有4种处理模式:普通转换模式、分离的X/Y轴坐标转换模式、自动X/Y轴坐标转换模式、等待中断模式。具体参考2440硬件手册16章。二.驱动实现下面是触摸屏驱动源码,其中使用了linux输入子系统input。暂时还没研究这一块,想深入了解可参考相关资料。#include<linux/errno.h> #includ...
U-Boot1.3.1移植YC2440

U-Boot1.3.1移植YC2440

ARM and Linux,一个伟大的行业,鄙人正处于摸索阶段的新手。既然如此,就先从U-Boot下手,在此过程中参考了网上一些高手的资料。下面是他们的链接,感谢他们分享经验让新手快速入门、找到学习方法,再次感谢他们对于技术资料无私奉献、共享。 由于YC2440网卡芯片DM9000AEP,网卡移植参考了Weibing的一位网友。U-Boot源码:U-Boot源码下载免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www....
Android原理揭秘系列之一动态墙纸

Android原理揭秘系列之一动态墙纸

Livewallpaper,即动态墙纸,是Android的一大3D特色功能,用户可以在桌面选择加载动态墙纸,让自己的手机桌面背景旋动起来。相对于静态桌面壁纸,动态墙纸可以展示各种动态变化的背景,而与传统手机系统采用GIF作为动态背景不同的是,Android的动态墙纸并不是GIF图片,而是一个标准的Android应用程序,也就是APK。既然是应用程序,当然意味着天生具有GIF图片不具备的功能——能与用户发生交互,而且动态的背景变化绝不仅仅局限于GIF图片那般...
Android源码下载——用git clone实现单个目录下载

Android源码下载——用git clone实现单个目录下载

Android源码下载——用git clone实现单个目录下载对于Android开发的学习者来说,当学习和开发实践进行到了一定的阶段,就应该深入到Android系统的源代码中去了。通过对源代码的研究、学习,可以熟悉Android发布的基本应用模块如Launcher、Contact、Email等的实现原理和开发方式,还可以深入到framework框架层、核心库层、Linux Kernel层等底层模块。那么,怎么才能获取到Android的源代码呢?Androi...
使用Git和Repo获取Android源码

使用Git和Repo获取Android源码

使用Git和Repo获取Android源码在某些情况下我们需要查看Android的源码或对其进行重新编译,目前只支持在Linux或者Mac OS上编译Android源码,暂不支持Windows.所以本篇介绍一下如何在Ubuntu上获取Android源码。Android源码大约有2.1GB,在这里可以看到它的结构和更新记录。下载Android源码需要用到Git和Repo。Git是一个开源的分布式版本控制软件,它非常适合管理很大的项目,项目文件可以分布储存在多...
图像质量评价指标之Matlab实现

图像质量评价指标之Matlab实现

在图像处理算法研究中,很多时候需要有客观评价指标来对算法的性能进行评价。比如,在图像复原、图像滤波算法研究中,需要采用客观评价指标来定量的来测试算法恢复出的图像相对于参考图像的好坏程度。本文介绍文献中提到到三个比较好的客观评价指标——峰值性噪比PSNR、模糊系数K、质量因素Q,其定义分别是:这三个指标的详细定义见参考文献[1]~[3],下面给出这三个评价指标的MatLab实现。%说明:本文件为计算两幅视频图象相对于高清晰图象的质量,其中: %eyecha...
一种运动区域提取算法及Matlab实现

一种运动区域提取算法及Matlab实现

摘要:本文提出了一种基于累积差分和数学形态学处理的运动区域提取算法。在时域窗口内,首先对图象进行降级处理得到灰度带图象,对灰度带差分图象累积并进行数学形态学处理得到运动目标的轨迹模版,将轨迹模版与当前帧差分图象与运算得到当前帧运动目标象素,最后进行多级数学形态学处理得到当前帧运动区域。实验结果表明,该算法不仅能够对静止背景序列运动区域有较好的分割结果,而且在没有进行全局运动补偿的情况下,对部分运动背景序列也能成功的提取出运动区域。关键词:累积差分 运动区域...
<< 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 >>