- 博客(16)
- 资源 (30)
- 收藏
- 关注
原创 Android资源引起的程序崩溃
经过努力,Android终于在我们的板子上面跑起来了,开心啊!但是发现有几个进程起不了比如Music.apk,Phone.apk等。logcat提示说是资源找不到。经过摸索终于搞清楚了,是Android程序的资源问题引起的。
2010-06-30 19:34:00
870
原创 Android调试的必杀技——反汇编
在移植Android过程中会遇到很多Crash的情况,尤其是启动Android过程中。一般这些问题都可以通过看代码能解决,当然也有一些比较“妖娆”的问题,非常难找到头绪,在logcat日志也只会打印一些崩溃的堆栈,这些信息很难帮助我们定位问题。根据个人一个实例来介绍一下在Android移植过程中反汇编的用法。
2010-06-28 19:26:00
1104
原创 adb通过TCP/IP来调试Android设备
对Android比较熟悉的开发人员,对adb通过USB(USB连接Android设备)调试Android设备应该不会陌生,因为大部分资料都是这样做的。但是假如你的Android设备没有USB口,只有网口,能不能调试呢?(比如移植过程中通过NFS启动的Android系统,再比如你的设备上面USB设备匮乏。)答案是肯定的。本文我将以我最近的经验,介绍一下adb怎样通过tcp/ip来调试Android设备。 原来adb只能通过USB来对设备调试,从adb v1.0.25开始,增加了对通过tc
2010-06-26 20:29:00
1255
原创 80386虚模式内存管理(1)
80386通过两种转换把逻辑地址(应用程序所见的地址)转换成物理地址: 1、段转换:把逻辑地址(包括段地址和有效地址)转换成线性地址。 2、页转换:是把线性地址转换成物理地址,这个转换时可选的。 这些转换对应用程序时不可见的,图1从宏观上面描述了这两种转换: 图1 地址转换概况 1、段转换 图2详细描述了段转换的情况,在这个转换过程中,CPU用到如下的数
2010-03-21 11:40:00
1050
原创 80386虚模式内存管理(2)
页转换 这种转换主要是把线性地址(经过段转换过的)转换成物理地址。页转换是操作系统实现虚拟内存的基础,CPU也可以在也转换基础上实现页访问保护,增强系统的稳定性。 页转换是可选的,只有当CR0寄存器的PG为设为1的时候,CPU才进行页转换。一般PG位在系统初始化的时候由操作系统来设置。 1、页面 页面大小固定为4K(2^12)字节,必须为连续的物理内存。 2、线
2010-03-21 09:10:00
873
原创 搭建个人博客经验总结
参考woiunix的帖子(http://www.unix-center.net/bbs/viewthread.php?tid=14840&extra=page%3D1) 搭建了wordpress的博客,在此过程中遇到了一些麻烦,在此总结一下。希望后来者可以顺利搭建。 1. 搭建完成之后遇到的第一个问题就是不能发布图片。说是上层目录
2010-03-18 22:29:00
942
原创 从Google的Android看手机行业的发展
本文转自我的博客 这几年手机行业里面最火的肯定是苹果的IPhone和谷歌的Android。IPhone依托Apple天才的创意,通过提高用户体验建立起了好的市场业绩。并开创了网络软件商店的模式,为后来者所模仿。我对IPhone了解不多,本文对IPhone不进行描述。 Android是谷歌推出的开源免费的智能手机平台,该手机平台提供了完善的基础服
2010-03-14 21:30:00
703
原创 欢迎光临Simon个人空间
我的博客经过几天的研究奋斗,终于基本完成,首先我要感谢UNIX Center给我提供了AMP服务(刚开始还不知道AMP为何物,差点儿到论坛上面去问;后经请教达人,才知道AMP即apache + mysql + php,晕倒了,谁定义的简写啊O(∩_∩)O哈哈~)!空间为1G,MySQL数据库空间为100M。足够我建立一个博客了。说起我怎样得到这个空间的?我原来学习Lin
2010-03-12 21:40:00
788
原创 80X86寻址方式
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object cl
2010-03-09 20:20:00
847
转载 A Guide to DEBUG A DEBUG Tutorial
http://mirror.href.com/thestarman/asm/debug/debug2.htm#IHC Help on DEBUG Commands For a reminder of all the commands (and most of the parameters) that are available while inside
2010-02-24 11:14:00
6337
转载 Notepad++ RegExp Help
http://notepad-plus.sourceforge.net/uk/regExpList.php Notepad++ RegExp ListNote: In case you have the plugins installed, try CONTROL+R or inthe Menu Plugins � TextFX Quick - Find/Replace to
2010-02-23 11:32:00
1702
原创 NULL在C和C++中的定义
NULL在C/C++中是一个宏,定义为:#if !defined(NULL)#ifdef __cplusplus#define NULL 0#else#define NULL ((void *)0)#endif //__cplusplus#endif // NULL
2010-02-22 11:46:00
2635
转载 怎样在C中调用C++函数
How do I call a C++ function from C?Just declare the C++ function ``extern "C" (in your C++ code) and call it(from your C or C++ code).For example: // C++ code: ext
2010-02-01 11:53:00
726
原创 颜色值的表示
一般计算机中颜色值一般表示8bit,16bit,24bit,32bit。8bit:用的是调色板来表示颜色,可以表示256种颜色,调色板上的颜色是用24bit表示颜色值的。24bit:RGB各占用8位,可以表示真彩。32bit:在24bit颜色基础上增加8位alpha值,也就是RGBA。以下是维基百科的定义:RGBA代表Red Green Blue A
2010-01-29 20:37:00
1805
转载 关于头文件中为何要用static
static在头文件中使用的意义:举个例子:#ifndef __debug_h#define __debug_h#include #include #include #include static int __verbose = 0;#define __have___verbose 1static int __daemon =
2010-01-28 16:56:00
820
转载 在UltraEdit的查找和替换中使用正则表达式 (转)
在UltraEdit的查找和替换中使用正则表达式 (转) 很多朋友都用过或者正在用UltraEdit,这个编辑器陪伴我也好几年了,从很多地方影响着我写代码的快捷键习惯,Ultraedit提供了非常丰富的编辑功能,其中非常重要的查找和替换功能一定大家都用过,Ultraedit提供的查找替换功能非常方便和强大,可
2010-01-27 21:56:00
573
Intel 80386程序员参考手册
2010-03-09
王爽《汇编语言》第二版课程设计2,我的答案
2010-03-01
GDB中文使用手册(非常详尽)
2010-02-11
Unix下正则表达式
2010-01-28
8086汇编语言模拟软件
2010-01-27
Linux0.11内核源码分析
2010-01-22
Linux程序设计(Beginning.Linux.Programming第4版_EN).pdf
2010-01-21
《《《软件开发文档大全》》》》
2010-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人