- 博客(19)
- 资源 (36)
- 收藏
- 关注
原创 JAVA编码机制
java中所有都是unicode的编码,恐怕大家都清楚,但是这具体是哪里的编码。在一台中文windows操作系统(GBK),或英文的linux操作系统下(ISO-8859-1)下,这些编码是如何转换的。JAVA中的String类的getBytes()方法和String类的指定编码方式的构造函数中的编码又是如何呢?这里我不做深入解释,只是展示一下这些编码转换的流程。以w
2009-11-26 14:14:00 1295 3
原创 JAVA String类学习
最近在找工作,基本都是java开发的方向,很多笔试、面试题都是围绕String类对象展开的,花样很多,但是万变不离其中,掌握了基本的原理,无论怎么变,实质都是一样的。下面总结一下关于String的基本知识点:(一)String是final的可能我们很多人遇到过这个问题final关键字有什么作用,其中一个回答就是final修饰类表示不可继承。大家有没有仔细想过为什么呢?我
2009-11-25 15:29:00 1666 5
原创 JAVA反射机制入门(二)--getMethods()系列方法特例详解
昨天在研究getDeclaredMethod(String name,Class... parameterTypes)API时,发现这么一段话:The name parameter is a String that specifies the simple name of the desired method, and the parameterTypes par
2009-11-20 23:05:00 4751
原创 JAVA反射机制入门(一)--Class类API实例介绍
本文针对jdk6.0中java.lang.Class类的API进行了简单的实例应用,例子简单易懂,比较适合入门级阅读。实例简介:/* *IncludeInnerClass类中包含了三种访问控制的内部类,并且以这三个内部类的引用对象和一个整型数作为属性,在外部类的方法中分别调用了 内部类的方法 *外部类有两个构造方法,一个默认构造方法,一个带一个整型参数的构造方法 *Clas
2009-11-20 22:52:00 1243
原创 s3c2410最开始的的启动过程
1.在板子上电的一开始,首先自动判断是否是autoboot模式(这是由硬件设计阶段,由硬件工程师对mcu的引脚连线决定的),我所使用的s3c2410是带有nandflash的,并切被设置成autoboot,从nandflash开始启动. 2.在判断是autoboot模式后,mcu内置的nandflash控制器自动将nandflash的最前面的4k区域(这4k区域存
2008-11-17 21:56:00 2128
原创 MMU介绍
虚拟存储器的基本思想是程序,数据,堆栈的总的大小可以超过物理存储器的大小,操作系统把当前使用的部分保留在内存中,而把其他未被使用的部分保存在磁盘上。比如对一个16MB的程序和一个内存只有4MB的机器,OS通过选择,可以决定各个时刻将哪4M的内容保留在内存中,并在需要时在内存和磁盘间交换程序片段,这样就可以把这个16M的程序运行在一个只具有4M内存机器上了。而这个16M的程序在运行前
2008-11-17 21:33:00 14146
转载 vivi开发笔记
原文地址:http://blog.chinaunix.net/u/21948/showart.php?id=3442542007-07-21 今天把vivi编译了一下,顺便解决了几个问题。算是初步工作吧,下一步打算读vivi的源代码,然后改造一下,最后争取自己完成一个小的bootloader。 准备工作(这些都是基于EDUKIT-III教学平台,虽然开发工具上有些不同,但是
2008-11-17 20:58:00 1183
转载 嵌入式Linux文件系统详细介绍
原文地址:http://linux.chinaitlab.com/kernel/730220.htmlLinux支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,为了对各类文件系统进行统一管理,Linux引入了虚拟文件系统VFS(Virtual FileSystem),为各类文件系统提供一个统一的操作界面和应用编程接口。 L
2008-11-17 20:49:00 662
原创 根文件系统
文件系统指的是存储在计算机上的文件和目录。文件系统可以有不同的格式,这些格式叫做文件系统类型,这些格式决定了信息是如何被贮存为文件和目录。 根文件系统就是一种目录结构,那么根文件系统和普通的文件系统有什么区别呢?我认为根文件系统就是要包括Linux启动时所必须的目录和关键性的文件,例如Linux启动时都需要有init目录下的相关文件,在Linux挂载分区时Linux一定会找/et
2008-11-17 19:49:00 614
原创 mtd设备简介
http://www.linux-mtd.infradead.org/faq/general.html Unix traditionally only knew block devices and character devices.Character devices were things like keyboards or mice, that you couldre
2008-11-17 18:25:00 2562
原创 nand flash启动
2410支持从nand flash启动。通过将flash中最开始的4k代码拷贝到,2410片内的一块不用初始化的sram中运行,该拷贝过程完全由硬件支持,无需软件操作。 Nand Flash控制器有一个特殊的功能,在S3C2410上电后,Nand Flash控制器会自动的把Nand Flash上的前4K数据搬移到4K内部RAM中,并把0x00000000设置内部RAM的起始地址,CP
2008-11-16 21:59:00 6057
原创 Nand Flash介绍
2410开发板支持nand flash和nor flash启动,但是u-boot没有支持nand flash,只能自己修改代码。vivi bootload支持nand flash启动。 Normal 0 7.8 磅 0 2 false false false
2008-11-16 19:42:00 1989
转载 嵌入式系统 BootLoader 技术内幕
时间:2006-08-01 来源: 作者:詹荣开本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序。包括固化在固件(firmware)中的 boo
2008-11-14 23:37:00 828
原创 2410 nand flash启动机制
通过设置开发板boot sel跳线选择开发板的启动模式,短接跳线(盖上跳帽),为nand flash启动方式,否则是nor flash启动方式。但是代码可以在nor flash上直接运行,不能在nand flash上运行,为了支持nand flash的bootloader,2410x配置了一片内部的sram buffer 叫做steppingstone 。当启动的时候,nand flash
2008-11-14 23:07:00 1697
转载 想成为嵌入式程序员应知道的0x10个基本问题(转载)
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字
2008-11-14 22:00:00 548
原创 ldr指令代码
.equ STACK_BASE, 0x0c002000.equ STACK_SIZE, 0x00001000.text ldr sp, = STACK_BASE ldr sl, = STACK_BASE - STACK_SIZE ldr pc, = entry汇编结果为:demo.o: file format elf32-littlearmD
2008-11-14 21:36:00 1864
原创 arm汇编中的跳转指令
ARM汇编中,常有两种跳转方法:b跳转指令、ldr指令向PC赋值。我自己经过归纳如下:(1)b label该指令完成的操作是pc<-label,将label处的地址传给pc。b跳转指令是相对跳转,依赖当前PC的值,偏移量是通过该指令本身的bit[23:0]算出来的,这使得使用b指令的程序不依赖于要跳到的代码的位置,只看指令本身。即该分支指令的二进制码的后24位的实际的值是相对当
2008-11-14 21:32:00 9239 1
原创 关于uboot.lds文件的分析
gcc等编译器内置有缺省的连接脚本。如果采用缺省脚本,则生成的目标代码需要操作系统才能加载运行。为了能在嵌入式系统上直接运行,需要编写自己的连接脚本文件。编写连接脚本,首先要对目标文件的格式有一定了解。GNU编译器生成的目标文件缺省为elf格式。elf文件由若干段(section)组成,如不特殊指明,由C源程序生成的目标代码中包含如下段:.text(正文段)包含程序的指令代码;.d
2008-11-14 19:02:00 3612 6
The Shellcoder’s Handbook
2010-11-02
The C++ Standard Library
2009-11-30
More Effecitve C++
2009-11-30
How tomcat works
2009-11-27
WINDOWS网络编程技术--完整版
2009-11-22
J2EE 的 13 种核心技术
2009-11-20
JUnit 设计模式分析
2009-11-20
ant使用指南.。。。。。
2009-11-20
LUA脚本语法说明文档
2009-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人