android
文章平均质量分 79
tmkeepgood
这个作者很懒,什么都没留下…
展开
-
Android深入浅出之Binder机制
一 说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。 我们这里将以MediaService的例子来分析Binder的使用: ServiceManager,这是Android OS的整个服务转载 2012-11-19 10:49:07 · 375 阅读 · 0 评论 -
driver_register 理解
我们首先来完整地看下driver_register函数定义:int driver_register(struct device_driver *drv){ int ret; struct device_driver *other; BUG_ON(!drv->bus->p); //判断bus->p是否为空,见第1部分分析 if((drv->bus->pr转载 2013-04-07 14:17:33 · 1031 阅读 · 0 评论 -
copy_from_user && copy_to_user
在内核的学习中会遇到很多挺有意思的函数,而且能沿着一个函数扯出来很多个相关的函数。copy_to_user和copy_from_user就是在进行驱动相关程序设计的时候,要经常遇到的两个函数。由于内核空间与用户空间的内存不能直接互访,因此借助函数copy_from_user()完成用户空间到内核空间的复制,函数copy_to_user()完成内核空间到用户空间的复制。下面我们来仔细的理一下这两个函转载 2013-04-09 15:03:27 · 735 阅读 · 0 评论 -
device_register
原文地址:我对linux的理解之device_register 作者:amingriyue------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:amingriyue.blog.chinaunix.net------------------------------------------/** *转载 2013-04-10 14:26:22 · 781 阅读 · 0 评论 -
Android上C++对象的自动回收机制分析
本文摘要C++ 没有像Java那样的内建的对象自动回收机制,new创建的对象没有delete,会一直存在于内存中。对象已经不再使用,但是如果忘记delete,会 造成内存资源的泄露。1. 背景C++ 没有像Java那样的内建的对象自动回收机制,new创建的对象没有delete,会一直存在于内存中。对象已经不再使用,但是如果忘记delete,会 造成内存资转载 2013-04-26 13:19:28 · 565 阅读 · 0 评论