x86基础之数与数据类型
我们知道在计算机中处理的数是按照一定的规则进行组织和存放的。其中的每个数按特定的编码规则组织。可是光有这些数的组织规则还是不够,计算机每条指令的操作数可能会有不同的数据类型。那么计算机能处理哪些数据...
《支撑处理器的技术——永无止境地追求速度的世界》图书信息
《支撑处理器的技术——永无止境地追求速度的世界》(为程序员打开处理器黑盒,深入理解构造与原理。)(美)海撒安藤著;李剑译ISBN 978-7-121-18092-72012年10月出版定 价:69.00 元356页16开编辑推荐...
《x86/x64体系探索及编程》图书信息
x86/x64体系探索及编程(对x86处理器介绍得最详尽又最具实践指导意义的一本书)邓志著ISBN 978-7-121-18176-42012年10月出版定价:119.00元16开840页对x86处理器介绍得最详尽又最具实践指导意义的一本书内 ...
用于处理分数的Objective-C类
现在,我们将用Objective-C定义一个实际的类,并学习如何使用类的实例。同样,我们将先学习过程。因此,实际的程序范例可能不是特别实用,那些更加实际的内容将在稍后讨论。假设要编写一个用于处理分数的程序,可...
用于处理分数的Objective-C类
现在,我们将用Objective-C定义一个实际的类,并学习如何使用类的实例。同样,我们将先学习过程。因此,实际的程序范例可能不是特别实用,那些更加实际的内容将在稍后讨论。假设要编写一个用于处理分数的程序,可...
数据类型和常量
你已经遇到过Objective-C的基本数据类型int。回顾一下,声明为int类型的变量只能用于保存整型值,也就是不包含小数位数的值。Objective-C还提供了另外3种基本数据类型:float、double和char。声明为float类型的变...
实例变量的访问及数据封装
你已经看到处理分数的方法如何通过名称直接访问两个实例变量numerator和denominator。事实上,实例方法总是可以直接访问它的实例变量的。然而,类方法则不能,因为它只处理本身,并不处理任何类...
Objective-C的算术表达式
在Objective-C中,事实上与所有的程序设计语言一样,在两个数相加时使用加号(+),在两个数相减时使用减号(-),在两个数相乘时使用乘号(*),在两个数相除时使用除号(/)。这些运算符称为二元算术运算符,因为...
《Objective-C 程序设计(第4版)》图书信息(二)
Objective-C 程序设计(第4版)(全球最畅销Objective-C编程书籍)[美]Stephen G. Kochan(斯蒂芬·G·科昌)著林冀 范俊 朱奕欣译ISBN 978-7-121-18091-02012年9月出版定价:89.00元16开512页全球最畅...
Android应用程序组件Content Provider简要介绍和学习计划 .
在Android系统中,Content Provider作为应用程序四大组件之一,它起到在应用程序之间共享数据的作用,同时,它还是标准的数据访问接口。前面的一系列文章已经分析过Android应用程序的其它三大组件(Activity、Servic...
Android系统中的广播(Broadcast)机制简要介绍和学习计划 .(二)
再来看MainActivity的界面文件,它定义在res/layout/main.xml文件中: [html] view plaincopyprint?<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=...
Android系统中的广播(Broadcast)机制简要介绍和学习计划 .(一)
在Android系统中,广播(Broadcast)是在组件之间传播数据(Intent)的一种机制;这些组件甚至是可以位于不同的进程中,这样它就像Binder机制一样,起到进程间通信的作用;本文通过一个简单的例子来学习Androi...
Android系统中的广播(Broadcast)机制简要介绍和学习计划 .
在Android系统中,广播(Broadcast)是在组件之间传播数据(Intent)的一种机制;这些组件甚至是可以位于不同的进程中,这样它就像Binder机制一样,起到进程间通信的作用;本文通过一个简单的例子来学习Androi...
Android应用程序的Activity启动过程简要介绍和学习计划 .
在Android系统中,Activity和Service是应用程序的核心组件,它们以松藕合的方式组合在一起构成了一个完整的应用程序,这得益于应用程序框架层提供了一套完整的机制来协...
Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划 (六)
相关的字符串定义在res/values/strings.xml文件中: [html] view plaincopyprint?<?xml version="1.0" encoding="utf-8"?> <resources> <strin...
Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划 (五)
内部函数getMemoryService用来获取IMemoryService。如果是第一次调用该函数,则会通过ServiceManager的getService接口来获得这个IMemoryService接口,然后保存在类成员变量memoryService中,以后再调用这个函数时,...
Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划 (四)
接着,我们就来看Client端的实现。Client端是一个Activity,实现在src/shy/luo/ashmem/Client.java文件中:[java] view plaincopyprint?package shy.luo.ashmem; impor...
Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划 (三)
有了Binder进程间通信接口之后,接下来就是要在Server端实现一个本地服务了。这里,Server端实现的本地服务名为MemoryService,实现在src/shy/luo/ashmem/MemoryService.java文件中:[java] view plaincopyprint...
Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划 (二)
这里要用到的Binder进程间通信接口定义在src/shy/luo/ashmem/IMemoryService.java文件中:[java] view plaincopyprint?package shy.luo.ashmem; import android.util.Lo...
Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划
在Android系统中,提供了独特的匿名共享内存子系统Ashmem(Anonymous Shared Memory),它以驱动程序的形式实现在内核空间中。它有两个特点,一是能够辅助内存管理系统来有效地管理不再使用的内存块,二是它通过Bind...