自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 ubuntu+hadoop2.5.2 搭建

1. 准备软件     hadoop 2.5.2 + eclipse + hadoop-eclipse-plugin    可以去这里下载   提取密码:yxy42.创建用户    ***本人ubuntu系统里面有很多其他的东西,为了不影响,所以单独创建一个用户          不过建议大家都这样做,因为后面由于权限,可能会出现一些比较麻烦的问题    sudo ad

2016-01-08 16:52:45 550

原创 SORT

public class Main { public static void main(String[] args) { // TODO Auto-generated method stub int[] num_Array = {10,22,23,152,65,79,85,96,32,1}; //insertSort(num_Array); //selectSort(num_

2015-12-24 14:42:06 430

原创 同步、异步、阻塞、非阻塞

IO操作分为两步骤:        1.等待数据准备的过程;        2.数据从内核到操作进程的一个拷贝过程(或者是从进程拷贝到内核)同步和异步是针对用户进程和内核的交互而言的;       同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,       异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到I

2015-08-20 09:47:16 562

原创 基于飞思卡尔imxsolosabresd开发板Linux-3.10.53 lvds屏幕调试

BSP是Linux-3.10.53,在这个版本中引入了devicetree,所以一些关于硬件的配置都被剥离到dts中了,与3.0的版本有较大的改变,下面我们具体来看一下:imxsolo烧写的时候,需要的是imx6dl-sabresd.dtb文件,对应的源码是imx6dl-sabresd.dts,关于一些硬件的设置都在imx6qdl-sabresd.dtsi中,我们直接看这个:在linux-

2015-07-13 08:56:46 4168

原创 uboot启动流程分析之六

上一篇还有bootm_load_os没讲,这个方法主要就是对内核镜像解压static int bootm_load_os(image_info_t os, ulong *load_end, int boot_progress){ uint8_t comp = os.comp; //压缩格式 ulong load = os.load; //加载地址 ulong blo

2015-04-22 14:58:03 1269

原创 uboot启动流程分析之五

开发板如果通过tftp加载内核,使用的是bootm命令,调用的是do_bootm函数bootm只能启动uImage,uImage=zImage+头信息,uImage是由mkimage命令生成。镜像头信息结构体://image.htypedef struct image_header { uint32_t ih_magic; /* Image Header Magic Nu

2015-04-22 14:40:09 869

原创 uboot启动流程分析之四

Main_loop()函数在main.c文件中:void main_loop (void) //读取命令{#ifndef CONFIG_SYS_HUSH_PARSER static char lastcommand[CONFIG_SYS_CBSIZE] = { 0, }; int len; int rc = 1; int flag;#endif#if

2015-04-22 14:34:02 845

原创 uboot启动流程分析之三

上一篇已经分析到main_loop(),基本上board.c结束了,现在我们要进入fastapp_entry()以及main_loop(),去看看uboot到底是如何引导内核启动的。下面一张图,是一张很简单的流程图,只列出了基本的方法调用关系,大家先有个印象,接下来细讲。//product/main.cint fastapp_entry(int argc, cha

2015-04-22 13:45:03 979

原创 uboot启动流程分析之二

Board.c· #ifdefined(CONFIG_ARCH_CPU_INIT)· arch_cpu_init,· #endif· board_init,· #ifdefined(CONFIG_USE_IRQ)· interrupt_init,· #endif· timer_init,· #ifdef CONFIG_FSL

2015-04-22 12:29:32 1373

原创 uboot启动流程分析之一

最开始的就是start.S        一个可执行的Image 必须有一个入口点并且只能有一个唯一的全局入口,通常这个入口放在Rom(flash)的0x0地址。start.S· _start: /*异常向量表*/· /*大小32个字节,每个异常占据4个字节,保留4个字节空间*/· /*将异常中断处理程序注册到向量表,或使用跳转指令或使用数据 *读

2015-04-22 11:33:38 1982

原创 no permissions fastboot 错误

fastboot flash kernel zImage原因查找:用fastboot命令查看设备提示无权限,如下:$ fastboot -l devicesno permissions         fastboot usb:2-1.3路径问题,fastboot要用绝对路径, 解决步骤:1. 用which fastboot命令找到fastboo

2015-03-12 15:50:36 536

原创 Ubuntu12.04安装SDK

1.首先下载Android SDK   2.准备解压:      tar -zxvf    *****(SDK的名称)  3.配置环境变量      sudo vi /etc/profile    在最后添加: export PATH=/***解压后的SDK目录***/sdk/tools:/***解压后的SDK目录***/sdk/platform-tools:$PATH

2015-03-11 09:52:19 454

原创 Ubuntu12.04安装JDK

因为系统自带有openjdk,所以当在终端中输入java -version命令的时候,也会显示java的版本,这个不影响,我们需要安装的是Oracle公司的JDK。首先下载好JDK http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-8-download-432154.html   1.

2015-03-11 09:04:11 420

原创 Ubuntu12.04 用iptables作NAT代理上网

计算机A不能上网,和计算机B通过内网来连接,B可以上网,要实现A也可以上外网。假设:A的内网IP:172.16.55.164B的内网IP:172.16.55.721.在可以上网的那台计算机B上,开启内核路由转发功能echo “1” > /proc/sys/net/ipv4/ip_forward 设置iptables规则:  iptables -t nat

2015-03-09 11:40:52 784

原创 Java运行时内存数据区域分布

JVM在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域都有着各自的用途,创建和销毁的时间。        JVM运行时的数据区被划分为:程序计数器,虚拟机栈,本地方法栈,Java堆,方法区。    程序计数器:线程私有,即每个线程都会分配一块内存空间,用做程序计数,对汇编有所了解的应该知道,汇编中有一个专门的程序计数器PC,二者是一样的,用来

2015-02-13 23:55:49 699

原创 在centos下编译openJDK---编译环境配置

1.安装Bootstrap JDK:  在openJDK7中,因为有一些JAVA文件编译,所以需要提前安装一个JDK。查看一下是否安装了JDK(不论是Oracle JDK还是Open JDK都行)java -version****这一步略过,有很多博客详细讲过。2. 安装alsa(AdvancedLinux Sound Architecture)包

2015-02-01 16:04:50 593

原创 在centos下安装flashplayer

CentOS下自带了firefox,但没有flash插件的,按它自己的提示安装不成功,需要手动安装,如下:     如果你想利用firefox听歌,看视频,需要安装flash1.  浏览器通知栏提示你安装flash,点击进入flash下载界面(我们只下载)    下载插件tar.gz格式的,解压后里面有一个usr文件夹,一个libflashplayer.so和一个rea

2015-01-31 11:10:00 1348

转载 Java List/HashSet/HashMap的排序

前言·:     在对Java无序类集合,如List(ArrayList/LinkedList)、HashSet(TreeSet有序)、HashMap等排序时,Java中一个公共的类Collections,提供了对Java集合排序等很好的方法sort。 但是有一个要求是sort方法的参数为  或  c>,即排序对象要求必须是List类型。     sort 方法的参数必须为List 的原因

2014-11-19 19:49:58 657

转载 java的取模 取余

取余是一个比较常见的运算,在各种编程语言中均有相应的运算符(Java/C的%, Pascal/Delphi的mod等等)  Java取余运算符 (%)  一个表达式的值除以另一个表达式的值,返回余数。  result = number1 % number2  参数  result 任何变量  number1 任何数值表达式  number2 任何数值表达式。  说明

2014-11-19 19:40:11 932

转载 从设计层面看abstract class和interface

从设计理念层面看abstract class和interface 从语法定义和编程的角度论述了abstract class和interface的区别,这些层面的区别是比较低层次的、非本质的。本文将从另一个层面:abstract class和interface所反映出的设计理念,来分析一下二者的区别。作者认为,从这个层面进行分析才能理解二者概念的本质所在。前面已经提到过,abstarct

2014-11-05 19:57:54 388

转载 梯度下降算法

回归与梯度下降:  回归在数学上来说是给定一个点集,能够用一条曲线去拟合之,如果这个曲线是一条直线,那就被称为线性回归,如果曲线是一条二次曲线,就被称为二次回归,回归还有很多的变种,如locallyweighted回归,logistic回归,等等,这个将在后面去讲。  用一个很简单的例子来说明回归,这个例子来自很多的地方,也在很多的opensource的软件中看到,比如说weka。

2014-11-03 20:47:20 516

转载 scanf()是否忽略空格输入?

scanf("%d%c"..)与 scanf("%d %c"..)不同。后者读 %c 将跳过 第一个整数值后面的 所有的 空白符号 (空格,\t,\n)前者%c会读入根随第一个整数值后面的第一个字符,无论是一般字符还是空白符号。

2014-10-31 10:07:37 3834

转载 深入Java关键字null

http://lavasoft.blog.51cto.com/62575/79243/

2014-10-08 15:58:21 398

转载 java版 二叉树 所有递归和非递归遍历算法

通过数组构造二叉树,所有遍历算法以及求二叉树深度的递归算法import java.util.LinkedList;public class BinaryTree { //根节点 private Node root; //二叉树中节点数量 private int size; //无参构造器 public BinaryTree() { root = new Node()

2014-09-27 09:53:52 560

转载 Java:String与StringBuffer中equals

Test实例 String 指向静态内存区域public final class String extends Object implementsSerializable, Comparable ; StringBuffer 指向动态内存区域public final class StringBuffer extends Object implementsSerializ

2014-09-26 21:21:24 629

转载 Java 正则表达式详解

Java 正则表达式详解如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持

2014-09-19 16:54:19 517

原创 九度OJ---1006

这题一开始比较绕,看懂了之后其实还是很好的。。。我先说

2014-09-19 15:50:45 528

转载 A*算法

A*在游戏设计中有它很典型的用法,是人工智能在游戏中的代表。 A*算法在人工智能中是一种典型的启发式搜索算法,为了说清楚 A*算法,我看还是先说说何谓启发式算法。 一、何谓启发式搜索算法: 在说它之前先提提状态空间搜索。状态空间搜索,如果按专业点的说 法就是将问题求解过程表现为从 初始状态到目标状态寻找这个路径的 过程。通俗点说,就是在解一个问题时,找到一条解题的过程可

2014-09-17 22:56:49 532

转载 java system.out.printf()的使用方法

package test;public class Main{ public static void main(String[] args) { // 定义一些变量,用来格式化输出。 double d = 345.678; String s = "你好!"; int i = 1234; // "%"表示进行格式化输出,"%"之后的内容为格式的定义。 System

2014-09-17 19:30:45 680

原创 Matlab的安装

MATLAB版本

2014-04-19 23:07:45 578

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除