Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android make编译的那些事

Android make编译的那些事

首先要理解编译三个m的含义:m,是makemm ,在编译单一模块的时候可以在当前目录下使用mmm 编译指定目录其中mmm后面要跟模块的根目录,不是所有的目录下都有子模块,那些含有Android.mk档案目录才是模块的根目录。1、单独编译某模块,需要在mmm后面指定模块路径如:mmm frameworks/base/native/video/jni 2、或者可以跳转到你想编译模块相对应目录下执行“mm”命令。 就可以编译单独的模块,事实上,这个命令与mmm命...
Python基础:Python可变对象和不可变对象

Python基础:Python可变对象和不可变对象

Python在heap中分配的对象分成两类:可变对象和不可变对象。所谓可变对象是指,对象的内容是可变的,例如list。而不可变的对象则相反,表示其内容不可变。不可变对象:int,string,float,tuple 可变对象 :list,dictionary 一、不可变对象 由于Python中的变量存放的是对象引用,所以对于不可变对象而言,尽管对象本身不可变,但变量的对象引用是可变的。运用这样的机制,有时候会让人产生糊涂,似乎可变对象变化了。如下面的代码:...
Python基础:Python的变量和对象

Python基础:Python的变量和对象

一、基本原理 Python中一切都是对象,变量中存放的是对象的引用。这是一个普遍的法则。我们举个例子来说,Python是如何来处理的。x="blue"y="green"z=x当python执行上面第一句的时候,会在heap中首先创建一个str对象,其文本内容为blue,同时还创建一个名为x的对象引用,x引用的就是这个str对象。第二句也是类似;第三条创建了一个名为z的新对象引用,并将其设置为对象引用x所指向的相同对象。如下图的变化。所以看出在Python中...
iOS图片引用imageNamed 风险

iOS图片引用imageNamed 风险

你还在使用myImage = [UIImage imageNamed:@"icon.png"];吗???!!! 如题,是不是大家为了方便都这样加载图片啊 myImage = [UIImage imageNamed:@"icon.png"]; 那么小心了 这种方法在一些图片很少,或者图片很小的程序里是ok的。 但是,在大量加载图片的程序里,请千万不要这样做。 为什么呢 ??????? 这种方法在application bundle的顶层文件夹寻找由供应的名字...
Android工程实现换壁纸功能【附源码】

Android工程实现换壁纸功能【附源码】

最近工作要实现换壁纸小功能,将代码做成demo发出来没有采用zip格式换肤,因为只是更换一张图片背景1.将三张图放入drawable-hdpi,我放的是480*800的2.用sharedPreference存取皮肤的id,以便于下次启动的时候根据id来选择用哪个皮肤,在onresume()里刷新皮肤3.存到sharedPreference的数据采用string,不能采用图片的id,因为图片的id是每次程序启动后又会重新生成的不多说了直接上,代码public...
Android 平台上蓝牙开发的关于 UUID 设置的注意事项

Android 平台上蓝牙开发的关于 UUID 设置的注意事项

由于Android蓝牙的通信都需要用到UUID,如果由手机发起搜索,当搜索到电脑的蓝牙时,能够得到蓝牙的地址(address),但通信时需要得到BluetoothSocket,而BluetoothSocket则需要电脑蓝牙的UUID,请问这个是怎么样得到的呢?在蓝牙中,每个服务和服务属性都唯一地由"全球唯一标识符" (UUID)来校验。正如它的名字所暗示的,每一个这样的标识符都要在时空上保证唯一。UUID类可表现为短整形(16或32位)和长整形(128 位...
Linux之DMA动态映射指南

Linux之DMA动态映射指南

DMA动态映射指南translated by JHJ(jianghuijun211@gmail.com)本文通过伪代码指导驱动开发者如何正确使用DMA API。关于API更精确的描述,请参考DMA-API.txt。大多是64位平台有一些特殊硬件可以将总线地址(DMA地址)转换为物理地址。这个和CPU如何利用页表或TLB将虚拟地址转换成物理地址有点像。这种地址转换是有必要的,就像PCI设备可以在单个寻址周期里在64位物理地址空间寻址到任何一个页面。以前lin...
Linux之DMA API -- 通用设备的动态DMA映射

Linux之DMA API -- 通用设备的动态DMA映射

通用设备的动态DMA映射by JHJ(jianghuijun211@gmail.com)本文描述DMA API。更详细的介绍请参看Documentation/DMA-API-HOWTO.txt。API分为两部分,第一部分描述API,第二部分描述可以支持非一致性内存机器的扩展API。你应该使用第一部分所描述的API,除非你知道你的驱动必须要支持非一致性平台。第一部分 DMA API为了可以引用DMA API,你必须 #include <linux/dm...
<< 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 >>