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

首页 / 操作系统 / Linux

Objective-C语言特征简析

Objective-C语言特征简析

1. Objective-c中类的声明与定义Objective-c中的类与C++语言的类含义是相同的,都有成员(实例)变量,成员(实例)函数,类函数,类变量,唯一的区别就是其称呼不同,本质是一个东西,类的声明和定义的表现形式也不同。@interface 中定义的实例变量默认情况下都为@protected,可以直接被子类引用,在@implementation和@property定义的实例变量为@private。其中在@interface中定义的@public...
Linux里SPI与I2C创建设备的流程

Linux里SPI与I2C创建设备的流程

Soc里怎么知道设备的存在? 我高中的时候就曾想过,Windows怎么知道我电脑上有什么硬件呢?后来刚接触驱动这一块时,被Soc上设备的创建困惑了好一阵子。当然现在看起来已经清晰不少了。Linux下的SPI与I2C算是轻量级框架了,是去熟悉Linux驱动模型一个不错的切入点。当初在学校尽去关心操作系统的实现而无视驱动开发这一块,后来找工作时才发现,满大街招的都是搞驱动的。于是转回去熟悉Linux的设备驱动模型。实习的时候接触了第一个子系统是I2C,当初强行...
Linux程序设计-POSIX Threads

Linux程序设计-POSIX Threads

POSIX Threads一、 需要掌握的知识点在一个进程里面创建新线程线程之间在进程里面进行同步数据访问对一个线程的属性进行修改在线程里面控制另一个同进程里面的线程二、概念由于同一进程的多个线程共享同一地址空间,因此Text Segment、Data Segment都是共享的,如果定义一个函数,在各线程中都可以调用,如果定义一个全局变量,在各线程中都可以访问到,除此之外,各线程还共享以下进程资源和环境:· 文件描述符表·...
Nand Flash详细分析

Nand Flash详细分析

NAND技术在设计之初是为了数据存储应用,nand的写回速度比较快,芯片面积小,特别容量大有很大的优势NAND的地址分为三部分:块号,块内页号,页内字节号;正因为如此,NAND的一次数据访问,要经过3次寻址,先后确定块号,块内页号,页内字节号,至少占用了三个时间周期。因此:NAND FLASH的一个劣势出来了:随机字节读写速度慢。但是nand flash平均每MB成本比nor flash少了三,四倍。所有NAND FLASH的容量可以做的比较大。Nand ...
基于mini2440的UDA1341音频驱动架构分析

基于mini2440的UDA1341音频驱动架构分析

Mini2440开发板Kernel:linux 2.6.32.2音频基于i2s总线接口(和l3总线接口对混音器进行设置)Linux ASoC音频设备驱动ASoC驱动的组成ASoC(ALSA System on Chip)是ALSA在SoC方面的发展和演变,它在本质上仍然属于ALSA,但是在ALSA架构的基础上对CPU相关的代码和CODEC相关的代码进行了分离。其原因是,采用传统ALSA架构的情况下,同一型号的CODEC工作于不同的CPU时,需要不同的驱动,...
Hibernate One to Many 迟延加载分析

Hibernate One to Many 迟延加载分析

One to Many1: Oneto Many,默认是采用延迟加载的(lazy=true),因为很多情况下,当我们获取到One的一方后,Many的一方并非立即需要的,当我们经常只需要One的一方的时候,延迟加载就很有意义了.2:Hibernate 中的延迟加载(lazy loading),当我们在程序中获取到了一的一方,但是不需要多的一方,那么使用延迟加载就是非常适合的.3:当我们One和Many都要同时需要的时候,我们可以将One的一方的hbm.xml...
MapReduce 具有部分代数性质的整体度量的立方体生成

MapReduce 具有部分代数性质的整体度量的立方体生成

问题:生成一个数据立方体,该立方体的每一个结点都是一个整体度量的聚合函数(如 COUNT( DISTINCT ) ),如何使用 MapReduce 生成该数据立方体?解法:(1)生成该立方体的所有结点 Ri ,表示为数据立方体集合 C = {R1, R2, R3, ...}。(2)度量(聚集函数)分为代数度量和整体度量,代数度量是可任意分布化的度量,整体度量是无法分布化的度量。本文认为,很多整体度量具有部分代数度量的性质。即对于 a 列, M(D) = M...
有序数组求中位数问题

有序数组求中位数问题

1、有两个已排好序的数组A和B,长度均为n,找出这两个数组合并后的中间元素,要求时间代价为O(logn)。2、假设两个有序数组长度不等,同样的求出中位数。一:解析: 这个题目看起来非常简单。第一题的话: 假设数组长度为n, 那么我就把数组1和数组2直接合并,然后再直接找到中间元素。对于这样的方案,第一题和第二题就没有什么区别了。这样的话时间复杂度就是O(n)。通常在这样的情况下,那些要求比较高的面试官就会循循善诱道:“你还有更好的办法吗?&rd...
<< 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 >>