- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 Android Bind Service机制详解
在android中有一个程序员大量使用的操作,就是bindservice,通过一个service可以实现代码的复用以及解耦,所以对这个bindservice的理解的深度直接影响了一个开发人员对于android系统开发的整体的掌握情况。 好啦,废话不多说,首先我们来看一个我开发过程中遇到的例子。 在开发中我们常常要用到这们一种情况,我们的UI逻辑和为UI逻辑提供
2009-08-10 15:56:00
25137
9
转载 内核printf源代码分析
内核printf源代码分析.打开Source Insight来阅读EduOS的源代码,我们在stdio.c里找到了printf的实现代码.首先看看对printf的定义:[code]int printf (const char *cntrl_string, ...)[/code]第一个参数cntrl_string是控制字符串,也就是平常我们写入%d,%f的地方.紧接着后面是一个变长参数.
2007-11-02 15:27:00
1746
原创 WINCE的内存配置-config.bib文件的解析
WINCE的内存(包括SDRAM及FLASH)的配置包含两个方面:源代码(包括C和汇编)中的定义,及系统配置文件CONFIG.BIB中的定义。源 代码中需要定义内存的物理及虚拟地址,大小,并初始化名为OEMAddressTable的结构数组,以告知系统物理地址与虚拟地址的对应关系,系统根据 其设置生成MMU页表。而CONFIG.BIB中一般会将内存定义成不同的段,各段用作不同的用途。CONFIG.
2007-10-31 00:21:00
1358
原创 关于sizeof()的简单解析
解析C语言中的sizeof在所有说明之前,给大家出一道题目:int a=256;printf("%d/n", sizeof(++a));printf("%d/n", a);那么到底打印的是多少呢?应该是4和256,我想第一个答案大家应该已经没有问题了,但是为什么在++a以后,a的数值还是没有发生变化呢?因为sizeof()是一个运算符,在其中的所有的运算都是无效的,所以++
2007-10-29 18:21:00
760
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人