自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Glacier的专栏

勿在浮沙筑高台

  • 博客(32)
  • 收藏
  • 关注

转载 smali语法及参考说明

smali语法简介TypesMethodsAndFields  Some general information about how types, methods and fields are represented in dalvik bytecodeUpdated Jul 20, 2011Typesdalvik's bytecode ha

2013-08-07 15:34:18 2579

原创 JDK1.7报错INSTALL_PARSE_FAILED_NO_CERTIFICATES

使用jarsigner签名后,APK安装依然提示INSTALL_PARSE_FAILED_NO_CERTIFICATES,经过搜索找到解决方法如下:签名时加上参数 -digestalg SHA1 -sigalg MD5withRSA即可

2013-08-07 14:28:20 2160

转载 Android中UID机制和共享进程

我们经常在一个activity中去start另一个activity,或者与另一个acitivity的结果进行交互(startActivityForResult)。但有没有想过可能会出现的permission问题呢?如果你遇到了permission denial的Exception,那么你需要读读这篇文章啦。我们在同一个application内部,可以随意的startActivity fro

2012-11-27 14:59:55 29780 2

转载 [资料]Excel.application使用手册

因为QTP框架需要使用Excel.Application对象,保存一份相关函数说明 定制模块行为(1) Option Explicit '强制对模块内所有变量进行声明    Option Private Module '标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示    Option Compare Text '字符串不区分大小写    Optio

2012-10-24 12:52:08 1934

转载 常用 Java 静态代码分析工具的分析与比较

静态代码分析工具简介什么是静态代码分析静态代码分析是指无需运行被测代码,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性,找出代码隐藏的错误和缺陷,如参数不匹配,有歧义的嵌套语句,错误的递归,非法计算,可能出现的空指针引用等等。在软件开发过程中,静态代码分析往往先于动态测试之前进行,同时也可以作为制定动态测试用例的参考。统计证明,在

2012-10-24 12:46:51 1782 2

转载 Android SDCard Mount 流程分析

前段时间对Android 的SDCard unmount 流程进行了几篇简短的分析,由于当时只是纸上谈兵,没有实际上的跟进,可能会有一些误导人或者小错误。今天重新梳理了头绪,针对mount的流程再重新分析一次。 本篇大纲android 系统如何开机启动监听mount服务默认设备节点在Android 系统的哪个目录vold.fstab 配置文件的分析 vold 里面启动页面m

2012-09-18 11:15:31 1041

转载 camera启动调用流程

文章出处:http://blog.csdn.net/dany1202/archive/2011/01/26/6164450.aspx 一.camera启动1.一个activity启动调用流程:    onCreate()-->onStart()-->onResume()    onCreate():    1.可添加所需布局文件,画界面。    2.开启线程,启

2012-06-27 10:41:21 4165 1

转载 Android Binder机制(超级详尽)

1.binder通信概述    binder通信是一种client-server的通信结构,    1.从表面上来看,是client通过获得一个server的代理接口,对server进行直接调用;    2.实际上,代理接口中定义的方法与server中定义的方法是一一对应的;    3.client调用某个代理接口中的方法时,代理接口的方法会将client传递的参数打包成为Pa

2012-04-28 14:54:10 127630 18

转载 Android Media Scanner工作流程及原理

下面是系统 图       MediaScannerReceiver 会在任何的 ACTION_BOOT_COMPLETED, ACTION_MEDIA_MOUNTED 或ACTION_MEDIA_SCANNER_SCAN_FILE 意图( intent )发出的时候启动。因为解析媒体文件 的元数据 或许会需要很长时间 ,所以MediaScannerReceiver 会启动 Media

2012-04-07 10:42:25 5965

转载 Activity周期

首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码: view plaincopy to clipboardprint?public class Activity extends Ap

2012-04-07 10:20:54 877

转载 Android dumpsys

Android has an interesting command called dumpsys to dump some system information. Even described onadb manual I think that some points should be reinforced. In order to get the complete status ju

2012-04-01 10:52:54 709

转载 用VIM搭建Python开发环境

1. VIM python 自动补全插件:pydiction 这是一个相当不错的 Python 代码自动完成的脚本。 可以实现下面python 代码的自动补全: 简单python 关键词补全python 函数补全带括号python 模块补全python 模块内函数,变量补全from module import sub-module 补全

2012-03-31 13:46:23 1270

转载 Activity栈简析

Task 1、   什么是 Task ? Task 翻译成中文叫做任务,那么什么是任务呢? Task 就是一个栈 (A task is a stack of activities.) ,这个栈里面存放了很多 Activity ,它遵循着后进先出的原则。 栈有两个动作:压栈(把对象压入到栈当中)和弹栈(把栈中的第一个对象从栈里面拿出来)。 2、   Task

2012-03-31 11:42:47 13213 3

转载 LZ77算法基础介绍

我们在第三和第四章中讨论的压缩模型都是基于对信息中单个字符出现频率的统计 而设计的,直到 70 年代末期,这种思路在数据压缩领域一直占据着统治地位。在 我们今天看来,这种情形在某种程度上显得有些可笑,但事情就是这样,一旦某项 技术在某一领域形成了惯例,人们就很难创造出在思路上与其大相径庭的哪怕是更 简单更实用的技术来。  我们敬佩那两个在数据压缩领域做出了杰出贡献的以色列人

2012-03-30 16:48:54 14496 4

转载 Android Instrumentation

Android提供了一系列强大的测试工具,它针对Android的环境,扩展了业内标准的JUnit测试框架。尽管你可以使用JUnit测试Android工程,但Android工具允许你为应用程序的各个方面进行更为复杂的测试,包括单元层面及框架层面。Android测试环境的主要特征有:l   可以访问Android系统对象。l   Instrumentation框架可以控制和测试

2012-03-28 17:23:51 1470

转载 如何判断栈的增长方向

如何判断栈的增长方向?对于一个用惯了i386系列机器的人来说,这似乎是一个无聊的问题,因为栈就是从高地址向低地址增长。不过,显然这不是这个问题的目的,既然把这个问题拿出来,问的就不只是i386系列的机器,跨硬件平台是这个问题的首先要考虑到的因素。在一个物质极大丰富的年代,除非无路可退,否则我们坚决不会使用汇编去解决问题,而对于这种有系统编程味道的问题,C是一个不错的选择。那接下

2012-03-27 19:58:42 576

转载 总结a:android系统常用的intent调用

Intent在英语中是意图的意思,在Android中,它是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成android各个组件之间的通讯。Intent的用法很多,经过自己的实践和阅读网上的一些关于Intent的总结,现将其用法总结如下:1、调用WEB浏览器[java] view plaincopyprint?

2012-03-08 11:33:29 1052

转载 ListView的优化

在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。ListView加载数据都是在public View getView(int position, View c

2012-03-08 11:08:55 615

转载 Android Sensors

Android 平台是通过使用硬件传感器创建创新应用程序的理想平台,具有访问设备底层硬件的能力。Android 设备不仅仅局限于 “手机”,还可以是部署在固定位置、具有无线网络连接的设备,比如 EDGE 或 WiFi。 Android SDK 中包含的一些面向硬件的功能描述如下:特性 描述android.hardware.Camera允许应用程序

2012-03-05 15:37:29 1660

转载 Android调用手机拍照以及从相册选择照片

[java] view plaincopy/*用来标识请求照相功能的activity*/      private static final int CAMERA_WITH_DATA = 3023;        /*用来标识请求gallery的activity*/      private static final int PHOTO_PICKED

2012-03-01 10:23:45 1963

转载 Android之实现系统联系人软件的分组和字母提示效果

联系人分章节显示以及ListView快速滑动显示联系人首字母例子,查阅网上很多这样的例子后,发现普遍是从系统源码里面抽取的,而且普遍比较复杂,这里做了精简,扩展性较强,移植起来非常方便。1.FastContactSearchDemoActivity.java[javascript] view plaincopyprint?package com.zhf.

2012-02-26 11:31:16 3735 2

转载 android控件属性介绍

属性名称描述android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)。这里只有在同时设置text时才自动识别链接,后来输入的无法自动识别。android:autoText自动拼写帮助。这里单

2012-02-20 22:12:21 4888

转载 ContentProvider和Uri详解

一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORLD_

2012-02-20 22:09:14 609

转载 不同内网的两台主机之间的通信

若是两台主机分别处于两个不同内网,他们之间要通讯,两边都无法主动发出连接请求,谁也不知道谁的公网地址,那该如何做呢?这时就得需要一个中介来联系这两个内网主机。 现在我们来看看一个P2P软件的流程,以下图为例:    首先,Client A登录服务器,NAT A为这

2011-09-15 22:51:32 8872 2

转载 物理内存与线性地址的关系

<br />在硬件工程师和普通用户看来,内存就是插在或固化在主板上的内存条,它们有一定的容量——比如64 MB。但在应用程序员眼中,并不过度关心插在主板上的内存容量,而是他们可以使用的内存空间——他们可以开发一个需要占用1 GB内存的程序,并让其在OS平台上运行,哪怕这台运行主机上只有128 MB的物理内存条。而对于OS开发者而言,则是介于二者之间,他们既需要知道物理内存的细节,也需要提供一套机制,为应用程序员提供另一个内存空间,这个内存空间的大小可以和实际的物理内存大小之间没有任何关系。<

2011-04-25 08:28:00 552

转载 内存分页与分段

<br />1.分段<br />分段本是由于8086是16位总线,为寻址20位内存地址而增加的。在32位操作系统中,分段依然有用。<br />1.1 段描述符 描述该段的安全属性,为一个64位长的值。<br />1.2 段描述符表 表中存放段描述符。<br />1.3 段寄存器 存放段描述符表的索引值,用于段选择子。<br />1.4 gdtr 该寄存器指向全局描述符表(gdt),gdt中保存操作系统使用的代码段,堆栈段等段描述符,及各个任务的ldt,gdt的内容不随任务的切换而切换。48位。<br />1

2011-04-25 08:26:00 1177

转载 pragma 预处理指令详解

<br />pragma指令简介<br />在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作.<br />下面介绍了一下该指令的一些常用参数,希望对大家有所帮助!<br /><br />一. message 参数。<br /><br />message<br />它能够在编译信息输出窗<br />口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为:<br /><br />#pragma message(“消息

2011-04-25 08:25:00 500

转载 Windows消息映射函数原型

<br />Message Map Functions in the Microsoft Foundation Class Library  <br />HANDLERS FOR WM_COMMAND MESSAGES     Map Entry Function Prototype<br />ON_COMMAND(<id>, <memberFxn>) afx_msg void memberFxn();<br />ON_COMMAND_EX(<id>, <memberFxn>) afx_msg BOOL

2011-04-25 08:25:00 792

转载 关键字static

<br />C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。<br />一、面向过程设计中的static<br />1、静态全局变量<br />在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下://Example 1#include <iostream.h>void fn();static int n; //定

2011-04-25 08:23:00 435

转载 位图的保存

GDI中位图对象是很常见的GDI对象,但是无论是SDK,还是MFC都没有提供现在的函数或是方法来将一个位图对象保存为一个BMP文件,这里介绍一下保存方法。位图文件格式:DIB文件有四个主要部分:文件表头(BITMAPFILEHEADER)信息表头  (BITMAPINFOHEADER)调色板(不一定有)  位图图素位而一个位图对象和上述唯一不同在于它没有文件表头。相关数据结构:(1)文件表头typedef struct tagBITMAPFILEHEADER {   WORD    bfType; //BM

2010-12-04 10:32:00 1915 1

原创 GDI+入门

一、GDI简介 GDI是位于停用程序与不同硬件之间的中间层。这种结构让程序员从直接处理不同硬件的工作中解放出来,把硬件中的差异交给了GDI处理。GDI通过将应用程序与不同输出设备特性香格里,使WINDOWS应用程序能够毫无障碍地在Windows支持的任何图形输出设备上运行。GDI+则是GDI的增强版本,对GDI进行了很大的改进。GDI+允许你创建独立于设备的应用程序,也就是说不用考虑应用程序将在什么样的硬件上运行。二、GDI+的编程模式变化 "GDI used a stateful model.wherea

2010-12-02 21:08:00 603

原创 vim常用命令

<br />开始学习使用vim,记一些常用的命令,方便忘记的时候查阅<br /> <br />一般模式:<br />H:同方向键左,光标左移一格<br />J:同方向键下,光标下移一行<br />K:同方向键上,光标上移一行<br />L:同方向键右,光标右移一格<br /> <br />ctrl+f:屏幕向前翻动一页<br />ctrl+b:屏幕向后翻动一页<br /> <br />数字0:移到当前行的最前端<br />n<enter>:下移n行<br />n<space>:右移n个字符<br /> <b

2010-11-26 20:04:00 444

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除