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

首页 / 操作系统 / Linux

Linux下ARM裸机开发环境搭建与实例

Linux下ARM裸机开发环境搭建与实例

折腾了很长时间,总算是弄明白怎么在linux编译运行arm裸机程序了。编译运行arm裸机程序可以考虑用arm工具链搭建编译环境,由minicom和dnw来下载程序,至于调试,还没有去耐心研究,着急来这里先备份一下,免得时间久了,忘记怎么回事。首先是arm工具链,arm工具链的编译我就不写了,一方面很麻烦,另一方面是这方面的资料网上已经有很多了,我就不在这里多言浪费大家时间了。我这里有自己编译的arm工具链,当然,用网上现成的也不是不可以,但是最好是自己熟悉...
ARM 2440——Nand flash启动模式详解(LED程序为例)

ARM 2440——Nand flash启动模式详解(LED程序为例)

研究arm也有2个月了,现在才感觉理解了arm在Nand flash模式下的启动过程,现在来这里记录下来以表达我无比喜悦的心情。闲话少说,趁着还没有忘记学习过程中的感受,直接进入正题。大家都知道,arm在Nand flash启动模式下启动时系统会将Nand flash中的前4KB代码拷贝到SRAM(也就是Steppingstone中),由SRAM配置中断向量表和完成Nand flash访问的必要初始化,然后将Nand flash中的全部程序代码拷贝到SDR...
Android Training - 暂停和恢复一个Activity

Android Training - 暂停和恢复一个Activity

在正常的程序使用中,处于前台运行的activity有时会被另外一些可见的组件遮挡,从而造成activity被暂停。比如,一个半透明的activity(类似一个对话框)被打开,先前那个activity就会被暂停。虽然这个activity还有部分可见,但是当前的焦点不在这个activity上,因此它保持在paused状态。不过,一旦这个activity被全部遮挡,处于不可见的状态,那么它就是被停止了。(下个教程讨论)如果你的activity要进入paused状...
Android Training - 开始一个Activity

Android Training - 开始一个Activity

和其他程序不一样的是,activity不是使用main()函数开始程序,Activity实例调用不同的回调函数对应它的生命周期的不同阶段。这里是安装一个顺序去启动一个activity,并且按照一个顺序去关闭activity。这节课提供一个生命周期方法的概述,展示了怎么操作第一个回调函数去创建一个新的activity实例。理解生命周期回调函数在activity的生命中,系统安装顺序调用生命周期函数的过程类似一个金字塔。生命周期的每个阶段就想金字塔的每一层。系...
Android Training - Activity生命周期的管理

Android Training - Activity生命周期的管理

当一个用户进入,离开,返回你的程序时,程序中的activity实例也在它们的生命周期的不同状态间进行转换。例如,当你的activity第一次启动的时候,它会处于系统的前台,可以接受用户的操作。在这个过程中,Android系统会调用一系列生命周期函数,这些函数中你可以创建用户界面和其他部件。如果用户执行一个动作去开始另外一个activity或者切换到了其他程序,系统就会调用另外一些生命周期函数,让你的activity进入后台状态(这个activity会不可见...
Python 正则表达式

Python 正则表达式

将《Python核心编程》里面的正则表达式分享:《Python核心编程》第二版中文高清PDF下载 http://www.linuxidc.com/Linux/2012-05/59603.htm1、用管道符号( | )匹配多个正则表达式模式2、匹配任意一个单个的字符( . )正表达式模式 匹配的字符串f.o 在"f"和"o"中间的任何字符,如fao, f9o, f#o 等.. 任意两个字符.end 匹配在字符串end 前面的任意一个字符3、从字符串的开头或结...
HTML5的灰度图像悬停

HTML5的灰度图像悬停

曾几何时,灰度图像进行手动转换,以便在网络上显示。现在HTML5的画布,图像可以被操纵成灰度,而无需使用图像编辑软件。我已经把一个演示向您展示如何使用HTML5和jQuery动态克隆成灰度的彩色图像。目的此演示intented告诉你如何使灰度/彩色图像的HTML5和jQuery悬停效果。为了实现这种效果,前HTML5的两个图像:一个颜色和灰度版本。现在的HTML 5使得它更容易和更快,因为从原来的来源产生灰度图像。我希望你会发现这个脚本在您的设计,如组合展...
Java实现直接插入排序

Java实现直接插入排序

Java直接插入排序是有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序;排序的主要思想是:将有序数存放在数组a中,要插入的数为x,首先要确定x在数组a中的位置p,然后将数组a中p位置以后的数都往后移动一位,空出a(p),然后将x放入a(p)位置,这样即可实现插完以后的数据仍然有序。首先生成一组随机数:protectedvoiddo_button_actionPerformed(ActionEvente) {...
C++ 构造函数与析构函数

C++ 构造函数与析构函数

简单介绍下C++ 构造函数。首先构造函数是一种特殊的类成员函数,在创建对象的时候被调用了,调用完构造函数之后,一个对象建立了。构造函数与类名相同。只有没有定义任何构造函数的时候,编译器才会提供默认的构造函数,如果定义了任意一个构造函数,那么程序员必须保证为它提供默认构造函数。接下来是几种调用构造函数的方式1.Classclass1(1,"a"); 2.Classclass2=Class(2,"b"); 3.class2=class1; 4.class1=C...
C++中函数重载和函数模板的理解

C++中函数重载和函数模板的理解

第二遍看C++Primer Plus。。泪目啊。。C++真心难,第一遍是我一年前看的。现在再看感觉好像全新的一样。。。好了,简单介绍下函数重载,学过编程的都对这个重载很熟悉了。函数重载的判断标识是它的函数参数列表,而不是返回值来判断的。所以像 longgronk(intn,floatm); doublegronk(int,floatm);是会报错的。这没有函数重载。 接下来是函数模板。函数模板类似 template<classAny> void...
C++中函数建立临时变量的机制(const)

C++中函数建立临时变量的机制(const)

如果参数为const引用时,C++允许生成临时变量。在1.实参类型正确但不是左值时。2.实参类型不正确但是可以转换为正确的类型时,才生成临时变量。将函数调用的参数的值传递给该匿名变量,并让参数来引用该变量。记住了,指针和引用都很微妙。用起来要格外当心。相关阅读: C Primer Plus(第五版)中文版[PDF+源代码]下载 http://www.linuxidc.com/Linux/2012-05/60075.htm...
C++中指针常量和常量指针的理解

C++中指针常量和常量指针的理解

最近那本C++ Primer Plus被我翻出来看了第二遍。。。看懂了指针常量和常量指针。类似 const int * a 和 int const * a ,都是常量指针,说明a指向的是一个常量,可以通过修改a的指向的地址来改变a的值。类似 int * const a 是指针常量,说明无法修改指针a的指向,但是可以修改指针指向的值,来修改a的值。其实指针常量和常量指针只需要看const 在 * 的哪一边就行了,* 前面表示的这个指针的类型。相关阅读: C ...
Android通过Base64往服务器上传图片和对象

Android通过Base64往服务器上传图片和对象

点击这里在下载Base64.java文件,分别添加到客户端和服务器端.1>我们知道在web中实现文件上传可以通过apache的项目,那么在Android中把文件上传到服务器端,当然也可以通过该方式,但是也可以通过base64,这样就相当于把一个字符串传到服务器,然后在服务器端通过Base64.decode()方法解码接口,返回的字节数组byte[]在android side:publicclassMainActivityextendsActivity...
Android中为通知栏添加滚动条

Android中为通知栏添加滚动条

将Android系统升级到4.1,发现右下角通知栏里面的滚动条没有了。如果里面栏目少的话,还可以接受,但是现在栏目多了,添加了蓝牙,GPS等,以至于上面的title直接顶到界面的最上面去了。这是无法接受的。原来的4.0是有滚动条的,不确定是4.1里面去掉了,还是在同步代码的时候出了问题。总之,要把滚动条加上。对于上层,特别是界面的东西一直以来都很犯怵,这次也是硬着头皮上。网上搜了一下,只需要修改某个xml资源文件,把<ScrollView>套在...
<< 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 >>