自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (6)
  • 论坛 (29)
  • 收藏
  • 关注

转载 APK瘦身记,如何实现高达53%的压缩效果

原帖:http://bbs.pediy.com/showthread.php?t=209029&highlight=apk+%E7%98%A6%E8%BA%AB+%E8%BA%AB1、我是怎么思考这件事情的APK是Android系统安装包的文件格式,关于这个话题其实是一个老生常谈的题目,不论是公司内部,还是外部网络,前人前辈已经总结出很多方法和规律。不过随着移动端技术近两年的飞速发

2016-08-23 19:00:08 4237

转载 10条命令,一分钟分析Linux性能问题

当你登录到一台存在性能问题的Linux服务器上时,在头一分钟,你会检查什么?我们看看Netflix的性能工程师是怎么做的。Netflix大量使用EC2 Linux服务器,很多时候是用一些较为高层的工具做云或实例层次的分析。不过有时仍然需要登录到某个实例上,运行一些标准的Linux性能工具。在最开始的一分钟内,可以先利用手头的标准Linux

2016-08-22 16:16:26 616

转载 我脑海中的优秀技术团队

文中的“我”,其实不是一个单纯的角色,它可能会包含多层含义,不管是我作为一个团队的管理者,还是我作为一名技术团队的普通员工,都会对自己的团队有一些期许,一些定义,一些要求,而这就是今天我们要谈论的话题。希望这些思考能够对管理者或者求职者有些帮助。团队的首先组成就是人,那我理想中的技术团队中的人应该是怎样的呢?作为团队的负责人,其实对于人这方面的把关我一直是非常严格的,对于进入到我团队里的成

2016-08-22 15:16:13 429

原创 Arm汇编学习笔记(九)——高效的分支代码及非对齐数据的访问

分支代码switch(x)在我们平常的代码中是非常常见的,而且也是比较耗时的操作,如果优化以后可以对代码的效率有很大提升。1. 对于0 此种情况N不能太大,对于下面C代码:int ref_switch(int x){ switch (x) { case 0: return method_0(); case

2016-08-19 16:58:19 1372 2

原创 Arm汇编学习笔记(八)——寄存器的使用

在程序中,我们可以使用16个通用寄存器中的14个来保存自己的数据,r13和r15分别是sp和pc寄存器,我们无法使用。ATPCS规定,栈指针应该是8字节对齐。ATPCS规定,被调用函数必须保证在执行前和执行后r4-r11的内容不变,即被调用函数必须在开始保存r4-r11,返回前再恢复。如下图:可以用下面的保存模版:routine_name

2016-08-18 17:23:20 2589

原创 Arm汇编学习笔记(七)——ARM9五级流水及流水线互锁

本文主要是通过分析五级流水及流水线互锁的原理,从而可以编写出更加高效的汇编代码。1. ARM9五级流水线ARM7采用的是典型的三级流水线结构,包括取指、译码和执行三个部分。其中执行单元完成了大量的工作,包括与操作数相关的寄存器和存储器读写操作、ALU操作及相关器件之间的数据传输。这三个阶段每个阶段一般会占用一个时钟周期,但是三条指令同时进行三级流水的三个阶段的话,还是可以达到每个周

2016-08-17 17:26:06 7806 2

原创 Arm汇编学习笔记(六)——函数调用栈空间以及fp寄存器

Arm上函数调用的规则在ARM System Developer's Guide文档中的ATPCS部分有详细的定义,这里主要通过函数调用过程中函数栈的情况来说明fp和sp等寄存器的作用。有关ATPCS的详细内容可以去文档中看。fp叫做frame pointer寄存器,即栈帧指针寄存器;sp叫做stack pointer寄存器,即栈指针寄存器。那么它们具体的作用是什么呢?首先,大家知

2016-08-17 12:44:12 21490 2

原创 Arm汇编学习笔记(前序)——ARM处理器简介

一 ARM处理器与ARM指令集整个ARM处理器被分为三个部分:ClassicEmbeddedApplicationClassic被称为经典系列。ARM1~ARM11一直都以数字来命名,ARM12以后改为用Cortex命名。Cortex有以下几个分类:Cortex-A:广泛用于智能手机、上网本、电子书以及数字电视等。Cortex-M:用于微控制领域,该系列的特

2016-08-15 15:03:49 713

原创 Arm汇编学习笔记(五)——MOVS及^符号等

1. MOVSMOV一般不影响CPSR, 除非执行类似MOV pc, lr,效果上等同于BX lr,可能会影响到T标志位MOVS总是会影响CPSR, 包括N,Z,C标志位,执行MOVS pc, lr时,CPSR会被SPSR覆盖(内核态,USER和SYSTEM模式下没有SPSR)举例,当USER模式下有一条未定义指令,CPU在译码阶段会发现指令未定义,这时会跳转到相应的处理函数,

2016-08-15 11:14:18 13570

原创 Arm汇编学习笔记(四)——Arm的37个寄存器和异常处理

1. Arm的37个寄存器看下面这张图:可以看到User和System模式下的R0~R15和CPSR都是相同的寄存器,而在其它特权模式下用灰色三角形标注的那些寄存器,是该特权模式下特有的寄存器,比如在User模式下存入R8值0x50,切换到FIQ模式下存入R8值0x100,再切换回User模式下后,R8寄存器的值还是0x50。这样算一下R0~R15在加上CPSR,然后在加上图中

2016-08-12 19:00:55 1863

原创 Arm汇编学习笔记(三)——GCC内联汇编

之前每次看内联汇编都有一些地方看不明白,"=r","r","%0","%1"这些符号看不明白,本次总结一下这些内容吧,虽然很简单,但是手不能懒!首先,C语言中为什么要内联汇编以及其带来的好处这个我就不说了。C语言中使用汇编要通过函数asm(),即__asm__()的别名,两者是一样的。常见的内联汇编有下面两种形式:asm( "mov r0, r0\n\t" "m

2016-08-12 17:34:15 10086

原创 Arm汇编学习笔记(二)——编写编译并执行依赖外部模块的汇编代码以及PIC代码分析

1. 编译依赖外部模块的汇编代码并执行创建test.S汇编文件,并输入如下内容:.global main.extern printf.textmain: stmfd sp!, {r11, lr} ldr r0, =str bl printf ldmfd sp!, {r11, pc}.datastr:.asciz "Hello asm\n".en

2016-08-12 11:43:47 1499 2

原创 Arm汇编学习笔记(一)——编写编译并执行简单汇编文件

建立一个test.S文件,并输入以下内容: mov r0, r1命令行下输入命令:arm-linux-androideabi-as test.S -o test.o得到test.o然后输入命令:arm-linux-androideabi-objdump -d test.o得到以下输出:test.o: file format elf32-litt

2016-08-11 11:38:47 6041

转载 Android安全防御-ELF篇(简单总结)

原帖地址:http://bbs.pediy.com/showthread.php?t=203611由于近几年来移动应用变得火热,呈突发式激增。数据以及软件也面临各种安全挑战。软件保护,数据保护也成为了一个热门话题。今天就专门对Android移动软件中的ELF文件的保护进行简要说明。主要是针对ELF方面的保护进行框架描述。若以后有机会希望能整理成书,为大家提供精神食粮。很多ELF的保

2016-08-10 16:31:41 1643

转载 程序的链接和装入及Linux下动态链接的实现

原帖地址:http://blog.chinaunix.net/uid-11848011-id-96382.html程序的链接和装入存在着多种方法,而如今最为流行的当属动态链接、动态装入方法。本文首先回顾了链接器和装入器的基本工作原理及这一技术的发展历史,然后通过实际的例子剖析了Linux系统下动态链接的实现。了解底层关键技术的实现细节对系统分析和设计人员无疑是必须的,尤其当我们

2016-08-09 17:27:02 458

原创 Android ELF文件中.got .plt .rel.plt .rel.dyn节的区别和联系

以下暂时做为自己的笔记,不做详细介绍。首先打印出来Section Header:可以看到上面.got和.plt节的类型是PROGBITS,也就是代码;而.rel.dyn和.rel.plt是REL,它们是Elf32_Rel类型的结构体数据。这就是为什么用ida查看ELF文件的时候只能看见.got和.plt节的内容,而用readelf查看的时候只列出来.rel.dyn和.rel

2016-08-03 17:40:40 5050

aac 音频 编解码

aac音频编解码标准中文文档。

2014-04-24

Arm开发者文档

ARM System Developer's Guide,ARM官方开发文档

2016-08-17

语音交互的RSS阅读器

本软件是可以实现语音交互的RSS阅读器,除了可以订阅RSS源,导入和导出RSS文件等功能外,还实现了语音控制和语音输出等语音交互的功能。本软件是WE#小组的软件实现技术课程小组项目Beta版本,欢迎下载!

2010-06-23

c库函数查询工具

c库函数查询工具非常不错的工具

2014-10-16

最新版php中文手册

PHP中文手册,分享给大家!感谢大家的下载!

2010-03-05

javascript语言参考手册

好资源分享给大家!js非常实用的参考手册,感谢大家下载!

2010-04-07

MediaRecorder类中setVideoFrameRate方法的问题

发表于 2011-08-19 最后回复 2018-06-17

求助attribute((weak))相关的问题

发表于 2017-04-08 最后回复 2017-04-10

Android4.0获取本机ip地址的问题

发表于 2012-06-26 最后回复 2015-12-23

有没有谁做过rotation相关的东西啊?

发表于 2011-08-08 最后回复 2015-12-23

Android中使用Lua脚本require模块的问题

发表于 2013-12-09 最后回复 2015-12-23

upnp设备控制的问题?

发表于 2012-05-21 最后回复 2015-12-23

请教一个关于Android Overlay的问题

发表于 2011-07-04 最后回复 2015-12-23

界面上同时有Camera的preview图像和OpenGL渲染的图像报错<eglSwapBuffers:3415> EGL_BAD_SURFACE

发表于 2014-02-25 最后回复 2015-12-23

Android上运行python的问题

发表于 2011-10-17 最后回复 2013-12-13

关于C/C++条件编译的问题

发表于 2013-08-28 最后回复 2013-12-09

Java中的条件编译问题

发表于 2013-08-23 最后回复 2013-08-28

php创建中文文件夹乱码问题

发表于 2010-07-23 最后回复 2012-12-25

Linux驱动测试的问题

发表于 2010-08-14 最后回复 2012-11-23

linux网络编程问题

发表于 2010-03-22 最后回复 2012-11-23

Linux网络编程菜鸟问题

发表于 2010-03-28 最后回复 2012-11-23

Linux多线程菜鸟问题

发表于 2010-03-30 最后回复 2012-11-23

关于ping程序的问题

发表于 2010-04-02 最后回复 2012-11-23

关于select的问题

发表于 2010-04-04 最后回复 2012-11-23

关于php开发项目设计文档的问题

发表于 2010-08-28 最后回复 2010-08-28

关于thinkphp与swfupload相结合的问题

发表于 2010-07-26 最后回复 2010-07-27

关于棋谱搜索程序的问题

发表于 2010-05-28 最后回复 2010-05-31

根据优先级排序的问题,急~~!

发表于 2010-05-31 最后回复 2010-05-31

关于棋谱搜索的问题

发表于 2010-05-28 最后回复 2010-05-31

关于截取字符串中两个固定字符之间子字符串的问题,急~~~!!

发表于 2010-05-30 最后回复 2010-05-31

关于设计模式的菜鸟问题

发表于 2010-04-08 最后回复 2010-04-21

关于xspace的问题,急~~~!

发表于 2010-04-02 最后回复 2010-04-02

轨迹数据仓库 急!!

发表于 2010-01-05 最后回复 2010-03-22

struts的jsp页面的问题

发表于 2009-11-20 最后回复 2009-11-25

菜鸟:用servlet实现一个客户注册功能

发表于 2009-09-28 最后回复 2009-09-29

空空如也

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

TA关注的人 TA的粉丝

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