宝剑锋从磨砺出,梅花香自苦寒来!

每周推送2-4篇原创,更多新鲜发布的文章可以关注我的个人公众号“Android技术干货铺”...

adb logcat 查看日志

使用 logcat 命令         查看和跟踪系统日志缓冲区的命令logcat的一般用法是: [adb] logcat [option>] ... [filter-spec>] ...    下文介绍过滤器和命令选项,详细内容可参见Listing of lo...

2012-07-31 21:05:05

阅读数:384

评论数:0

android Manifest.xml选项

Manifest.xml下的一些属性定义和用法: ---------------------------------------------------------------------------------------------------------------------------...

2012-07-30 17:59:59

阅读数:323

评论数:0

ELF文件解析

ELF,全称Executable and Linkable Format,可执行链接格式,是UNIX系统实验室(USL)作为应用程序二进制接口(Application Binary Interface,ABI)而开发和发布的。扩展名为elf。ELF 标准的目的是为软件开发人员提供一组二进制接口定义...

2012-07-27 13:40:40

阅读数:1074

评论数:0

Linux C++ 中的目录操作

Linux C++ 中的目录操作 Linux的目录操作一般流程为:打开目录-读取目录(中的文件)-关闭目录。相应的函数为opendir-readdir-closedir,其原型都在/usr/include/dirent.h中定义。 原型: #include DIR *opend...

2012-07-26 18:23:47

阅读数:2911

评论数:0

linux opendir readdir closedir 的使用

linux opendir readdir closedir 的使用 在Linux下opendir()、readdir()和closedir()这三个函数主要用来遍历目录。在使用这三个函数前必须先包括以下两个头文件:#include #include opendir函数的原型为: ...

2012-07-26 18:14:04

阅读数:750

评论数:0

ARM指令和Thumb指令的区别

一、现在先区分下ARM指令集与Thumb指令集        Thumb 指令可以看作是 ARM 指令压缩形式的子集,是针对代码密度的问题而提出的,它具有 16 位的代码密度但是它不如ARM指令的效率高 .Thumb 不是一个完整的体系结构,不能指望处理只执行Thumb 指令而不支持 ARM 指...

2012-07-26 10:15:56

阅读数:648

评论数:0

ARM的ADS汇编器与GCC汇编器

ARM的ADS汇编器与GCC汇编器 2009-10-14 10:06 汇编器与指令集,不同的CPU对应不同的指令集;不同的汇编器对应不同的语法和伪指令集。 每种汇编器都可以有自己的伪指令集和自己的语法,但实际上,由于事实标准的原因,(所有的CPU厂商会提供指令使用手册,手...

2012-07-25 17:42:37

阅读数:843

评论数:0

C内嵌汇编简介

l  简要介绍 n  关键字 u  __asm__:必须的; __volatile__:非必须的 n  格式 u  __asm__ __volatile__ (“instruction list” : output: input : clobber/modify); u  上述除了四个部...

2012-07-25 17:34:54

阅读数:666

评论数:0

AT&T汇编与GCC内嵌汇编语法

讨论AT&T的汇编语法,以及GCC的内嵌汇编语法。 <!-- @page {margin:2cm} p {margin-bottom:0.21cm} --> 0.3.2 Syntax 1.寄存器引用 引用寄存器要在寄存器号前加百分号%,...

2012-07-25 17:30:20

阅读数:954

评论数:0

android ---spannableStringBuilder

android ---spannableStringBuilder(1) EditText:   通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢?  记得android中有个...

2012-07-24 20:31:17

阅读数:741

评论数:0

玩转ptrace

玩转ptrace 原文链接 在第一部分中我们已经看到ptrace怎么获取子进程的系统调用以及改变系统调用的参数。在这篇文章中,我们将要研究如何在子进程中设置断点和往运行中的程序里插入代码。实际上调试器就是用这种方法来设置断点和执行调试句柄。与前面一样,这里的...

2012-07-24 18:28:57

阅读数:660

评论数:0

ptrace的使用

1.     函数使用说明 名字 ptrace – 进程跟踪   形式 #include int ptrace(int request, int pid, int addr, int data);   描述 Ptrace 提供了一种父进程可以控制子进程运行,并可以检查和改变它的...

2012-07-24 18:26:57

阅读数:7817

评论数:0

mmap函数详解

mmap可以把磁盘文件的一部分直接映射到内存,这样文件中的位置直接就有对应的内存地址,对文件的读写可以直接用指针来做而不需要read/write函数。 原型:#include void *mmap(void *addr, size_t len, int prot, int flag, int...

2012-07-24 17:05:58

阅读数:457

评论数:0

(转载) Linux下 /proc/maps 文件分析

/proc//maps 查看进程的虚拟地址空间是如何使用的。 该文件有6列,分别为: 地址:库在进程里地址范围 权限:虚拟内存的权限,r=读,w=写,x=,s=共享,p=私有; 偏移量:库在进程里地址范围 设备:映像文件的主设备号和次设备号; 节点:映像文件的节点号; 路径: 映像...

2012-07-24 16:42:56

阅读数:2372

评论数:0

android 常见死机问题--log分析

android 常见死机问题--log分析 =================================================================================================== 一般在平时工作中,基本上很多代码可以在ecli...

2012-07-18 17:54:04

阅读数:728

评论数:0

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