上一页 1 2 3 4 5 6 7 ··· 33 下一页
  2014年10月8日
摘要: 从Window -> preferences -> Java -> Editor -> Content assist -> Auto-Activation下,我们可以在"."号后面加入我们需要自动提示的首字母,比如".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO... 阅读全文
posted @ 2014-10-08 23:31 一路前行 阅读(194) 评论(0) 推荐(0) 编辑
  2014年8月13日
摘要: Oracle中的select语句可以用start with...connect by prior子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是:select ... from where start with connect by ;:过滤条件,用于对返回的所有记录进行过... 阅读全文
posted @ 2014-08-13 17:19 一路前行 阅读(293) 评论(0) 推荐(0) 编辑
  2014年7月3日
摘要: 左边和上边的线决定重复的区域:右边和下边的线决定显示内容的区域: 阅读全文
posted @ 2014-07-03 17:58 一路前行 阅读(409) 评论(0) 推荐(0) 编辑
摘要: myButton.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { openOptionsMenu(); }});转自:http://blog.cs... 阅读全文
posted @ 2014-07-03 09:58 一路前行 阅读(4091) 评论(0) 推荐(0) 编辑
  2014年6月6日
摘要: import java.io.ByteArrayInputStream;public class Test{ public static void main(String[] args) { byte[] bytes = new byte[]{(byte)-42}; ... 阅读全文
posted @ 2014-06-06 17:52 一路前行 阅读(6849) 评论(1) 推荐(1) 编辑
  2014年4月29日
摘要: 常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语... 阅读全文
posted @ 2014-04-29 17:28 一路前行 阅读(16235) 评论(0) 推荐(2) 编辑
摘要: 1、首先需要安装SVN客户端TortoisSVN。地址:http://tortoisesvn.net/2、eclipse低版本的需要安装Subversive Revision Graph,地址:http://download.eclipse.org/tools/gef/updates-pre-3_8... 阅读全文
posted @ 2014-04-29 10:12 一路前行 阅读(587) 评论(0) 推荐(0) 编辑
  2014年4月3日
摘要: GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。(General Purpose Input Output,简称为GPIO或总线扩展器,利用工业标准I2C、SMBus?或SPI?接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能。)但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。对此两种模式,有何区别和联系,下面整理了一些资料,来详细解释一下:【Push-Pull推挽输出】原理:输出的器件是指输出脚内部集成有一对互补的 阅读全文
posted @ 2014-04-03 17:39 一路前行 阅读(40466) 评论(1) 推荐(1) 编辑
  2014年3月26日
摘要: 所有的Tkinter组件都包含专用的几何管理方法,这些方法是用来组织和管理整个父配件区中子配件的布局的。Tkinter提供了截然不同的三种几何管理类:pack、grid和place。pack() pack几何管理采用块的方式组织配件,在快速生成界面设计中广泛采用,若干组件简单的布局,采用pack的代码量最少。pack几何管理程序根据组件创建生成的顺序将组件添加到父组件中去。通过设置相同的锚点(anchor)可以将一组配件紧挨一个地方放置,如果不指定任何选项,默认在父窗体中自顶向下添加组件。 使用pack()布局的通用公式为:WidgetObject.pack(option, …) p... 阅读全文
posted @ 2014-03-26 17:30 一路前行 阅读(57192) 评论(0) 推荐(0) 编辑
  2014年3月22日
摘要: 软硬件环境宿主机系统:ubuntu板子芯片:S5PV210(Contex-A8),512MDDR2,512MSLCNand交叉编译器:arm-linux-gcc-4.5.1手册:S5PV210的S5PV210_UM_REV1.1(老版本居然连内存地址空间都不同)1.写在前面的话 虽然现在主要做应用层软件,还是想学一下底层的东东,弄清楚cpu的启动原理。内容多为摘抄《Linux平台下Mini210S裸机程序开发指南》--友善之臂和他人博客,作为日后翻阅的笔记之用。2.S5PV210介绍S5PV210的datasheet中有对它的基本架构的一些介绍,里面有这么一幅图 从这张图中我们可以看... 阅读全文
posted @ 2014-03-22 17:05 一路前行 阅读(4004) 评论(0) 推荐(1) 编辑
  2014年3月17日
摘要: 在基于ARM的嵌入式应用系统中,存储系统通常是通过系统控制协处理器CP15完成的。ARM处理器使用协处理器15(CP15)的寄存器来控制cache、TCM和存储器管理。CP15包含16个32位的寄存器,其编号为0~15。CP15访问CP15寄存器的指令MCR ARM寄存器到协处理器寄存器的数据传送MRC 协处理器寄存器到ARM寄存器的数据传送MCR指令和MRC指令只能在处理器模式为系统模式时执行,在用户模式下执行MCR指令和MRC指令将会触发未定义指令的异常中断。MCR指令MCR指令将ARM处理器的寄存器中的数据传送到协处理器寄存器中。如果协处理器不能成功地执行该操作,将产生未定义的指令异常中 阅读全文
posted @ 2014-03-17 23:47 一路前行 阅读(6387) 评论(0) 推荐(0) 编辑
  2014年3月16日
摘要: 一.arm-linux-objdump常用来显示二进制文件信息,常用来查看反汇编代码二.常用选项:1.-b bfdname 指定目标码格式2.—disassemble或者-d 反汇编可执行段3.—dissassemble-all或者-D 反汇编所有段4.-EB,-EL指定字节序5.—file-headers或者-f 显示文件的整体头部摘要信息6.—section-headers,--headers或者-h 显示目标文件中各个段的头部摘要信息7.—info 或者-I 显示支持的目标文件格式和CPU架构8.—section=name或者-j name显示指定section 的信息9.—archit 阅读全文
posted @ 2014-03-16 00:44 一路前行 阅读(5469) 评论(0) 推荐(0) 编辑
  2014年3月13日
摘要: #define GPJ2CON (*(volatile unsigned long *) 0xE0200280)开始对于上面的语法不太理解,但通过拆分,我们可以看的更明白:1、(unsigned long *)变量,代表“变量”是一个unsigned long类型的指针;例如:(unsigned long *)i ,语句中 i 即为(unsigned long *)的一个指针;2、volatile是一个修饰符,告诉编译器此段代码不要优化;因此,(volatile unsigned long *)变量,意思是未优化指针类型的变量;例如:(volatileunsigned long *)i ,语句 阅读全文
posted @ 2014-03-13 00:17 一路前行 阅读(10979) 评论(0) 推荐(1) 编辑
  2014年3月12日
摘要: SRAM:静态RAM,不用刷新,速度可以非常快,像CPU内部的cache,都是静态RAM,缺点是一个内存单元需要的晶体管数量多,因而价格昂贵,容量不大。 DRAM:动态RAM,需要刷新,容量大。 SDRAM:同步动态RAM,需要刷新,速度较快,容量大。DDR SDRAM:双通道同步动态RAM,需要刷新,速度快,容量大具体解释:什么是DRAM DRAM 的英文全称是'Dynamic RAM',翻译成中文就是'动态随机存储器'。DRAM用于通常的数据存取。我们常说内存有多大,主要是指DRAM的容量。什么是SRAMSRAM 的英文全称是'Static RAM& 阅读全文
posted @ 2014-03-12 00:04 一路前行 阅读(4359) 评论(0) 推荐(0) 编辑
  2014年3月10日
摘要: 为了优化ubuntu软件安装/更新速度,我测试了国内几家apt源的速度,发现北京交大的apt源速度相对最快,然后可以通过以下步骤更新ubuntu源1) 备份默认的apt源1 $ cd /etc/apt2 $ sudo cp sources.list sources.list.backup2) 编辑$ sudo gedit sources.list复制粘贴以下列表: 1 deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse 2 deb http://archive.ubuntu.com/u 阅读全文
posted @ 2014-03-10 11:22 一路前行 阅读(68665) 评论(3) 推荐(0) 编辑
  2014年3月9日
摘要: 被用来复制一个目标文件的内容到另一个文件中,可用于不同源文件的之间的格式转换示例:arm-linux-objcopy –O binary –S file.elf file.bin常用的选项(大写):input-file , outflie输入和输出文件,如果没有outfile,则输出文件名为输入文件名2.-l bfdname或—input-target=bfdname用来指明源文件的格式,bfdname是BFD库中描述的标准格式名,如果没指明,则arm-linux-objcopy自己分析3.-O bfdname 输出的格式4.-F bfdname 同时指明源文件,目的文件的格式5.-R sec 阅读全文
posted @ 2014-03-09 20:26 一路前行 阅读(8986) 评论(0) 推荐(0) 编辑
摘要: arm-linux-ld 直接指定代码段,数据段,BSS段的起始地址-Ttest startaddr-Tdata startaddr-Tbss startaddr示例:arm-linux-ld –Ttext 0x0000000 led.o –o led.elf 阅读全文
posted @ 2014-03-09 20:11 一路前行 阅读(983) 评论(0) 推荐(0) 编辑
  2014年3月8日
摘要: 我们需要编译出运行在ARM平台上的代码,所使用的交叉编译器为arm-linux-gcc。下面将arm-linux-gcc编译工具的一些常用命令参数介绍给大家。在此之前首先介绍下编译器的工作过程,在使用GCC编译程序时,编译过程分为四个阶段:1. 预处理(Pre-Processing)2. 编译(Compiling)3. 汇编(Assembling)4. 链接(Linking)Linux程序员可以根据自己的需要让 GCC在编译的任何阶段结束,以便检查或使用编译器在该阶段的输出信息,或者对最后生成的二进制文件进行控制,以便通过加入不同数量和种类的调试代码来为 今后的调试做好准备。和其它常用的编译器 阅读全文
posted @ 2014-03-08 12:29 一路前行 阅读(31435) 评论(0) 推荐(3) 编辑
  2014年3月7日
摘要: 阅读全文
posted @ 2014-03-07 16:43 一路前行 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1、1个WORD等于多少个字节?答:在不同的系统中,一个字WORD占据的空间不同。你所说的在32位嵌入式系统中,一个字WORD占32bit,即4个字节;半字Half-word占16bit;字节Byte占8位。2、SLCFlash和MLCFlash区别答:存储单元分为两类:SLC(Single Lev... 阅读全文
posted @ 2014-03-07 14:16 一路前行 阅读(317) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 33 下一页