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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

再谈U-Boot的设备管理框架

再谈U-Boot的设备管理框架

一、U-Boot的设备管理框架在《U-Boot的设备管理》一文中通过源码分析讲解了U-Boot的设备管理。本文将从宏观的角度继续讲解U-Boot的设备管理框架。设备管理框架实现了设备的高度抽象,保持框架的稳定性,允许框架下的代码实时变化,可以很好的实现U-Boot的驱动程序的移植。U-Boot的设备管理框架实现了对串口、LCD、键盘、usbtty、I2C等设备的抽象。U-Boot源代码下载地址 http://www.linuxidc.com/Linux/2...
Android开发中Intent的使用总结

Android开发中Intent的使用总结

Android手机软件开发中,Intent作为手机软件开发时很重要的对象需要引起我们的重视,实际上,intent也是体现Android开发具有其独特性的一个标志性的对象。当一个Activity要启动另外一个Activity的时候,也许一个以前较为熟悉的模式是:调用一个new函数,直接创建具有窗口特征类的对象,又或者直接调用一个启动函数来启动。这种方式简洁、明了,但是却违背了Android开发的理念。Android使用Intent来“封装”程序的“调用意图”...
Android 常用的intent Action整理

Android 常用的intent Action整理

Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) ,Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递Intent来执行动作和产生事件。Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、处理接收短信,诸如此类,都可以通过设置Intent属性来完成。Intent主要有...
Android的系统架构认识

Android的系统架构认识

此技术文档主要是从基础了解Android系统架构,便于对以后开发形成一些基本应用架构。更多Android相关信息见Android 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=11一.android系统架构图及各层介绍1. 应用层:应用是用java语言编写的运行在虚拟机上的程序,比如Email客户端,SMS短消息程序,日历等。2. 应用框架层:这一层是编写Google发布的核心应用时所使用的API框架,开发...
Android开发之自定义View(视图)

Android开发之自定义View(视图)

View类是Android的一个超类,这个类几乎包含了所有的屏幕类型。每一个View都有一个用于绘图的画布,这个画布可以进行任意扩展。在游戏开发中往往需要自定义视图(View),这个画布的功能更能满足我们在游戏开发中的需要。在Android中,任何一个View类都只需重写onDraw 方法来实现界面显示,自定义的视图可以是复杂的3D实现,也可以是非常简单的文本形式等。为了实现自定义View,需要创建一个新的类,然后重写onDraw方法,在此需要注意,新创建...
使用HTML5的canvas做一个会动的时钟

使用HTML5的canvas做一个会动的时钟

这次我们的目标是画一个会和时间同步的时钟,不过没有美学感觉,样子丑的厉害。HTML5支持canvas了,我们可以直接在页面上绘图了,我看了下canvas和GDI+的接口差不多,所以我们先了解些基本的概念和方式,然后来做一个应用吧。我们做所有的画之情需要一个画布,html的canvas标签就是帮我们声明了一个画布。<canvasid="mycanvas"></canvas>这个默认的画布的大小是300*150,接下来的工作大多就是ja...
使用HTML5的drag&drop做一个数独游戏

使用HTML5的drag&amp;drop做一个数独游戏

数独是很好玩的游戏,之前我用jQuery做了一个数独游戏,因为用javaScript来实现drag和drap非常麻烦,jQuery的UI提供了一套非常不错的drag和drap(以后就简称DnD算了),方便我们开发。现在HTML5支持原生的DnD了,那我们来学习下,并且将原先的数独游戏迁移到HTML5的DnD应用来。先简单的了解下HTML5的DnD事件模型,事件发生在源元素(被拖动的元素)和目标元素(被进入的元素)上,为了简单的描述,我们将源元素称为src,...
Linux下Gtest测试框架应用实例

Linux下Gtest测试框架应用实例

Gtest全称: Google C++ Testing Framework项目链接: http://code.google.com/p/googletest/Gtest是Google公司发布的一款非常优秀的开源C/C++单元测试框架,已被应用于多个开源项目及Google内部项目中,知名的例子包括ChromeWeb浏览器、LLVM编译器架构、ProtocolBuffers数据交换格式及工具等。至于它的优势,大家可以自己去网上搜索查看,本文主要用一个Demo描...
Observer模式Linux下的C++实现

Observer模式Linux下的C++实现

Observer模式定义对象间的一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。Observer模式定义的是一种一对多的关系,一是Subject类,而多则是Obesrver类,当Subject类的状态发生变化的时候通知与之对应的Obesrver类们也去相应的更新状态,同时支持动态的添加和删除Observer对象的功能。Subject类一般都是采用链表等容器来存放Observer对象指针;Observer类一般是抽取O...
Linux下内存映射文件的用法简介

Linux下内存映射文件的用法简介

由于项目需要,所以学习了一下Linux下内存映射文件的用法,在这里共享一下自己的收获,希望大家提出宝贵意见,进行交流。简介:内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,只是内存文件映射的物理存储器来自一个已经存在于磁盘上的文件,而非系统的页文件,而且在对该文件进行操作之前必须首先对文件进行映射,就如同将整个文件从磁盘加载到内存。由此可以看出,使用内存映射文件处理存储于磁盘上的文件时,将不必再对文...
<< 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 >>