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

首页 / 操作系统 / Linux

u-boot-2011.06在基于s3c2440开发板的移植之结束篇

u-boot-2011.06在基于s3c2440开发板的移植之结束篇

uboot的最主要功能就是能够正确引导内核启动,一旦内核启动,它的使命也就结束了。本系列的文章就是基于这一原则,只要能启动即可,至于其他的功能,我就没有再研究下去。为了便于大家查找,我给出这一系列文章的目录:相关阅读:U-Boot源代码下载地址 http://www.linuxidc.com/Linux/2011-07/38897.htmU-Boot-2011.06启动流程分析 http://www.linuxidc.com/Linux/2011-07/3...
mini2440(2) LED灯裸机硬件控制程序

mini2440(2) LED灯裸机硬件控制程序

查找mini2440的原理图,找到LED部分的原理图:然后查找nLED_1到nLED_4分别连接的S3C2440的引脚:由图可知:nLED_1---GPB5nLED_2---GPB6nLED_3---GPB7nLED_4---GPB8在S3C2440的引脚划分中,这四个引脚都属于Port B,因此可以通过配置Port B的控制寄存器对这四个引脚的功能进行配置:如果要让LED灯亮,nLED_1到nLED_4端需要低电平,因此GPB5到GPB8引脚需要:(1)...
C/C++函数调用的几种方式

C/C++函数调用的几种方式

我们知道,调用函数时,计算机常用栈来存放函数执行需要的参数,由于栈的空间大小是有限的,在Windows下栈是向低地址扩展的数据结构,是一块连续的内存区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,Windows下栈的大小是2M(也有的说是1M),如果申请的空间超过栈的剩余空间时,将提示overflow。在函数调用时,第一个进栈的是主函数中后的下一条指令(函数调用语句的下一条可执行语句)的地址,然后是函数的各个参数,在大多数的C编译器中,参数...
C++中的static关键字

C++中的static关键字

C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下:include<iostream> usingnamespacestd; staticintn;//定义静态全...
C#中包含子类集合的类的Equals方法重写

C#中包含子类集合的类的Equals方法重写

最近的项目中,对于单元测试,我们使用NMock来模拟测试方法中依赖的方法的行为。我们在定义模拟方法的参数值和返回值时遇到了问题。当参数或返回值为一个对象时,我们必须重写它的Equals方法来使模拟值与实际的值匹配。因此我会为每个实体类重写Equals和GetHashCode方法。我们有这样一个类:publicclassShippingRequest{IEnumerable<string>ResourceIds;stringReceiver;st...
Java中的枚举类型

Java中的枚举类型

enum关键字是一个看似很小的特性。使用这个关键字,我们可以创建一个枚举类型。事实上,在使用enum关键字创建新的枚举类型时,其实是创建了一个java.lang.Enum 类的子类。枚举中每个指定的值都可以看做是该类的一个实例。不过我们并不需要在意枚举的本质,只需要将它当做一种创建数据类型的方式,然后可以将获得的类型直接使用即可。在项目开发过程中,我们经常需会用到一些常量,比如某个属性的一组可能值等。我们不建议在程序中直接判断常量的值(这样容易出错,而且需...
单例模式(Singleton Pattern)

单例模式(Singleton Pattern)

单例模式确保一个类只有一个实例,并提供一个全局访问点。某些对象我们只需要一个,比如线程池、缓存、注册表等等。如果这些类拥有多个实例,可能会产生很多问题。使用单例模式可以确保我们使用的这些全局资源只有一份。一个经典的单例模式的实现:publicclassSingleton{ privatestaticSingletonuniqueInstance; privateSingleton(){} publicstaticSingletongetInstance()...
Java中的参数传递与引用

Java中的参数传递与引用

有些Java书籍在介绍Java中的传参时都说,不论是基本类型还是对象类型,都是传值。这种说法不能算错,但往往让很多初学Java的人感到很困惑。因为这里所说的传值与c++中简单变量的传值已经不是同一个概念。对于Java传参,我觉得更准确一点的描述是,不论参数是什么类型,传递的都是参数的副本。对于基本类型的变量,传递值的副本。 对于引用类型的变量(包括对象与数组),传递引用的副本。由于引用的副本与引用指向的都是同一个对象,因此对引用副本的操作仍然会改变对象的值...
Java中类与对象的生命周期

Java中类与对象的生命周期

类的生命周期.java源文件经过编译后会生成相应的字节码文件(.class)。jvm通过解释器翻译字节码文件并在系统中执行。而java类的生命周期就是其字节码文件装载、连接、初始化、使用、和卸载的整个过程。装载。jvm找到需要装载的类,将类的信息装载到jvm的方法区中。然后在堆区实例化一个java.lang.Class对象,作为方法区中的类的信息入口。不同的jvm对于类的装载时机并不相同,有些在遇到这个类时就装载这个类(虽然并不知道这个类是否会被用到),另...
Java自定义注解

Java自定义注解

一、什么是注释说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源代码的。在J2SE5.0中可以自定义注释。使用时在@后面跟注释的名字。二、J2SE5.0中预定义的注释在J2SE5.0的java.lang包中预定义了三个注释。它们是Override、Dep...
Android 应用开发笔记 - UI开发详解

Android 应用开发笔记 - UI开发详解

4.1 UI开发详解Android应用程序界面通常使用View和ViewGroup控件配XML样式来进行设计;而事件则包括按钮事件、触屏事件以及一些高级控件的事件监听。4.1.1 用户界面简介Android生成屏幕有三种方式:xml配置生成;通过UI接口生成;直接用代码生成。在一个Android应用中,用户界面是由View和ViewGroup对象构建的。1. View任何一个View对象都将继承android.view.View类。他是一个存储有屏幕上特定...
Android 应用开发笔记 - 文本框(TextView)

Android 应用开发笔记 - 文本框(TextView)

Widgets类控件以下各演示程序以XML为主要属性设置方式,不采用代码的方式。也就是说能写XML,就不使用代码。4.2.1 文本框(TextView)第一步,增加字体颜色。首先,双击res/values/style.xml,点击“Add”按钮,选择“Color”如下图点击“OK”按钮后,填写“Name”和“Value”(其具体请看附录)修改后的style.xml文件清单如下:<resources> <stylename="AppThem...
Android 应用开发笔记 - 快显信息(Toast)

Android 应用开发笔记 - 快显信息(Toast)

Toast在面板没有相应拖拽的图标,需要编写代码实现。根据情况可以分下面几种:Toast类有一个静态方法makeText,此方法的第一个参数为使用此方法的使用类;第二个参数为显示的信息(字符串);第三个参数为显示的时间长短,其中的LENGTH_LONG表示显示时间稍长,而LENGTH_SHORT则反之。另一个重载的方法,使用较少。在此不作介绍了。默认Toast.makeText(this,"Hello World", Toast.LENGTH_SHORT)...
<< 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 >>