上面需检测id是否为null 如果未提供id值或id值类型不匹配,则使用默认值。但仍需校验值是否超出范围
                            
                            
                                分类:
其他好文   时间:
2014-07-09 22:50:10   
                                阅读次数:
216
                             
                    
                        
                            
                            
                                我们研究两个问题,1、Service如何通过Broadcaster更改activity的一个TextView。(研究这个问题,考虑到Service从服务器端获得消息之后,将msg返回给activity)2、Activity如何通过Binder调用Service的一个方法。(研究这个问题,考虑到与服务...
                            
                            
                                分类:
移动开发   时间:
2014-07-08 23:24:45   
                                阅读次数:
432
                             
                    
                        
                            
                            
                                共享内存是Linux下最快速、最有效的进程间通信方式。是多个进程可以把同一段内存映射到自己的进程空间,以此实现数据的共享与传输。即:对于不同的进程A、B,将同一块物理内存映射到进程A、B各自进程的地址空间,进程A能够及时地看到进程B对共享内存中数据的更新,反之B进程同样能够及时地看到进程A对共享内存中数据的更新。
共享内存存在于内核级别的一种资源,因此是所有进程间通信(IPC)方式中最快的一种。...
                            
                            
                                分类:
其他好文   时间:
2014-07-08 19:59:08   
                                阅读次数:
189
                             
                    
                        
                            
                            
                                仔细研究我们的之前Makefile发现,我们还有改进的地方,就是此处:
target_bin : main.o debug.o ipc.o timer.o tools.o
>---gcc -o target_bin main.o debug.o ipc.o timer.o tools.o
如果增加一个源文件xx.c的话,需要在两处或多处增加xx.o文件。我们可以使用变量来解决这个问题。之前说...
                            
                            
                                分类:
其他好文   时间:
2014-07-08 19:51:12   
                                阅读次数:
213
                             
                    
                        
                            
                            
                                1.Binder通信机制介绍这篇文章会先对照Binder机制与Linux的通信机制的区别,了解为什么Android会另起炉灶,採用Binder。接着,会依据Binder的机制,去理解什么是Service Manager,在C/S模型中扮演什么角色。最后,会从一次完整的通信活动中,去理解Binder通...
                            
                            
                                分类:
其他好文   时间:
2014-07-06 17:47:47   
                                阅读次数:
274
                             
                    
                        
                            
                            
                                多进程编程
多进程编程包括如下内容:
复制进程影映像的fork系统调用和替换进程映像的exec系列系统调用。
僵尸进程以及如何避免僵尸进程
进程间通信(Inter-Process Communication,IPC)最简单的方式:管道
3种进程间通信方式:信号量,消息队列和共享内存
fork系统调用
#inclu...
                            
                            
                                分类:
系统相关   时间:
2014-07-06 08:09:00   
                                阅读次数:
329
                             
                    
                        
                            
                            
                                1、首先看两个例子
   (1)进程内
     Client端
public class CounterService extends Service implements ICounterService {  
	......
	public class CounterBinder extends Binder {  
		public CounterService getServ...
                            
                            
                                分类:
移动开发   时间:
2014-07-05 23:23:31   
                                阅读次数:
431
                             
                    
                        
                            
                            
                                Java层的Binder对象模型:
IBinder
IBinder是Binder通信机制中的核心部分(Base interface for a remotable object, the core part of a lightweight remote procedure call mechanism designed for high performance when pe...
                            
                            
                                分类:
其他好文   时间:
2014-07-03 16:46:20   
                                阅读次数:
204
                             
                    
                        
                            
                            
                                1. hadoop远程过程调用RPC:XML-RPC,JSON-RPC,CORBA,RMI(Remote Method Invocation),Haoop IPC(进程间通信)RPC原理:允许本地程序(客户端)调用其他机器(服务器)上的过程,客户端使用参数将信息传送给调用方,通过返回值得到消息。RP...
                            
                            
                                分类:
其他好文   时间:
2014-07-01 12:01:22   
                                阅读次数:
316
                             
                    
                        
                            
                            
                                1.1. hadoop远程过程调用1、 远程接口调用(必须实现VersionedProtocol接口)里面有一个方法,IPC通信时会比较客户端和服务端接口的版本号。必须一致才可以package rpc;import org.apache.hadoop.ipc.VersionedProtocol;pu...
                            
                            
                                分类:
其他好文   时间:
2014-07-01 11:58:14   
                                阅读次数:
186