- 博客(7)
- 资源 (2)
- 收藏
- 关注
转载 Android上C++对象的自动回收机制分析
本文摘要C++ 没有像Java那样的内建的对象自动回收机制,new创建的对象没有delete,会一直存在于内存中。对象已经不再使用,但是如果忘记delete,会 造成内存资源的泄露。1. 背景C++ 没有像Java那样的内建的对象自动回收机制,new创建的对象没有delete,会一直存在于内存中。对象已经不再使用,但是如果忘记delete,会 造成内存资
2013-04-26 13:19:28 565
转载 device_register
原文地址:我对linux的理解之device_register 作者:amingriyue------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:amingriyue.blog.chinaunix.net------------------------------------------/** *
2013-04-10 14:26:22 779
转载 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
转载 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 1029
转载 Linux内核同步机制API函数:宏:spin_lock_init ( )
宏定义: 在内核源码中的位置:linux-2.6.30/include/linux/spinlock.h宏定义格式:# define spin_lock_init(lock) \ do { *(lock) = SPIN_LOCK_UNLOCKED; } w
2013-04-02 21:07:41 1247
转载 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel
在前一篇文章提到,从源代码树下载下来的最新Android源代码,是不包括内核代码的,也就是Android源代码工程默认不包含Linux Kernel代码,而是使用预先编译好的内核,也就是prebuilt/android-arm/kernel/kernel-qemu文件。那么,如何才能DIY自己的内核呢?这篇文章一一道来。 一. 首选,参照前一篇在Ubuntu上下载、编译和安装An
2013-04-01 19:13:23 583
转载 在Ubuntu上下载、编译和安装Android最新源代码
看完了前面说的几本书之后,对Linux Kernel和Android有一定的认识了,是不是心里蠢蠢欲动,想小试牛刀自己编译一把Android源代码了呢?一直习惯使用Windows系统,而Android源代码是不支持在Windows上编译上,于是决定使用虚拟机安装Ubuntu,然后下载、编译和安装Android源代码。 一. 环境准备。 1. 磁盘空间预留20G左右,
2013-04-01 19:12:19 491
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人