自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

'Ablaze 的专栏

莫看江面平如镜 要看海底万丈深

  • 博客(27)
  • 收藏
  • 关注

原创 String与StringBuffer的形式参数问题

形式参数:        基本类型:形式参数的改变不影响实际参数        引用类型:形式参数的改变直接影响实际参数基本类型是值传递,引用类型是引用传递值传递不改变原来的值,引用类型会改变原来的值注意:        String作为参数传递,效果和基本类型作为参数传递是一样的。通过Debug -> change(String s

2016-11-25 22:37:15 1419

原创 理解String的compareTo()方法返回值

compareTo()的返回值是整型,它是先比较对应字符的大小(ASCII码顺序),如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的差值。如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符作比较,以此类推,直至比较的字符或被比较的字符有一方全比较完,这时就比较字符的长度。我们可以通过阅读源码加深对compareTo()的理解:com

2016-11-25 10:32:28 12741

原创 外部中断的边缘触发和电平触发

MCS-51单片机中的边缘触发是指当输入引脚电平由高到低发生跳变时,才引起中断。而电平触发是指只要外部引脚为低电平就引起中断。        在电平触发方式下,当外部引脚的低电平在中断服务返回前没有被拉高时(即撤除中断请求状态),会引起反复的不需要的中断,造成程序执行的错误。这类中断方式下,需要在中断服务程序中设置指令,清除外部中断的低电平状态,使之变为高电平。        边缘触发方式

2016-11-24 12:45:47 7079

原创 一不小心给桌面粘贴了1280个文件怎么办?

搞了一下午很混乱,慌乱中不小心将一个文件夹里的1280个包粘贴在了桌面上,        完后都没有撤销粘贴这个鼠标右键功能,反而还可以再粘贴。        很懵逼,只能把桌面上可以看见的多余文件删除,那么看不见的呢又拽不出来。        同时发现刷新桌面会很有明显的卡顿,说明那些文件确实还存在着,比之前的响应速度慢多了。        苦逼中去百度了一下然而并没有找到可参考

2016-11-23 19:20:55 4370

原创 Java JDK 开发环境的配置

安装JDK,安装过程中可以自定义安装目录等信息,将jdk和jre安装在同一个目录下。(这是我遇到的问题:当jdk和jre不在同一个目录下时出现java可以找到目录,而javac提示不是内部命令。)        安装完成后,右击“我的电脑”,点击“属性”;        选择“高级系统属性”,点击“环境变量”;        在“系统变量”中,设置3项属性:JA

2016-11-23 15:59:31 244

原创 程序存储器编址及程序执行顺序

对于内部有ROM的芯片,根据情况也可以扩展外部ROM,虽然内、外程序存储器总容量可以超过64KB,但其有效存储空间只有64KB,内、外程序存储器逻辑上将共用64K存储空间。片内程序存储器地址空间和片外程序存储器的低地址空间重叠。51子系列重叠区域为0000H~0FFFH,52子系列重叠区域为0000H~1FFFH。       单片机在执行指令时,对于低地址部分,是从片内程序存储器取指令,还是

2016-11-23 13:42:23 2763

原创 寄存器B

MCS-51单片机的中央处理器包含运算部件和控制部件两部分。        1. 运算部件        运算部件以算术逻辑运算单元ALU为核心,包含累加器ACC、B寄存器、暂存器、标志寄存器PSW等许多部件,它能实现算术运算、逻辑运算、位运算、数据传输等处理。        算术逻辑运算单元ALU是一个8位的运算器,它不仅可以完成8位二进制数据加、减、乘、除等基本的算术运算,还可以完

2016-11-23 00:37:48 6914

原创 什么是格雷码?

由于人为或非人为的原因,代码在计算机或其他数字系统中形成、传送和运算过程中都有可能出现错误。于是人们在提高计算机本身的可靠性的同时,也创造了一些可靠性编码。它们令代码本身具有一种特征或能力,使得代码在形成中不容易出错,或代码在出错时容易被发现,甚至能查出出错的位置并予以纠正。格雷码就是一种可靠性编码。在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码,另外由于最大数与

2016-11-23 00:08:40 4636

原创 机器数及真值

计算机在数的运算中,不可避免地会遇到正数和负数,那么正负符号如何表示呢?计算机只能识别两种状态:0和1。幸好符号也只有正和负两种状态,因此,完全可以将一个二进制数的某一位(通常是最高位)用作符号位来表示这个数的正负。规定符号位用“0”表示正,用“1”表示负。例如,X = -1101010B,Y = +1101010B,则X表示为11101010B,Y表示为01101010B。连同一个符号位在一起的

2016-11-22 23:58:27 2101

原创 汉字的国标码和机内码是怎么回事?

英文字母的表示可以用ASCII码,但汉字呢?常用字也有3500个,是不可能通过ASCII的8位二进制编码方式表示的。为了与ASCII码对应,我国国家标准局于1981年5月颁布了《信息交换用汉字编码字符集 —— 基本集》,代号为GB 2312-80,共对6763个字和682个图形字符进行了编码,其编码原则为:汉字用两个字节表示,每个字节采用七位码(高位为0),这就是国标码或交换码。       

2016-11-22 17:13:12 12891 1

原创 计算机显示字符为什么有全角和半角之分?

全角与半角是相对于标点符号和英文字符符号来说的。传统上,英语或拉丁语言等使用的电脑系统,每一个字母或符号,都是使用一字节的空间,而汉语、日语及韩语文字则使用两字节来存储一个字。对于一个中文操作系统,显示时一个汉字实际占用了两个ASCII字符的空间,编码上也比ASCII多一字节。为了统一,汉字的机内码中实际也为标准的ASCII码字符进行了编码,当然也占用2个字节。显示时,其占用的宽度也与汉字一样。这

2016-11-22 17:06:47 2491

原创 哈佛结构与冯诺依曼结构

哈佛结构是一种将程序指令存储和数据指令存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。程序指令存储和数据存储分开,数据和指令的存储可以同时进行,可以使指令和数据有不同的数据宽度,如MicroChip公司的PIC16芯片的程序指令是14位宽度,而数据是8位宽度。哈佛结构的微处理器通常具有较高

2016-11-22 16:58:10 1024

原创 什么叫工作站?

工作站是介于个人计算机和小型计算机之间的一种高档微型机。是用于处理某类特殊事务的一种独立计算机系统。工作站通常配有高档CPU、高分辨率的大屏幕显示器和大容量的内外存储器,具有较强的数据处理能力和高性能的图形功能。它主要用于图像处理、计算机辅助设计等领域。

2016-11-22 16:33:12 2610

原创 单片机应用系统的基本组成

单片机的应用系统实际上是一个典型的测量与控制系统。其功能可能只有测量,或只有控制,或兼而有之。从单片机在其应用系统中所处的位置及功能来看,一个单片机应用系统不外乎以下几个部分:前向通道、后向通道、中央控制器、人机交互通道、信息交互通道。前向通道用于获取各种信息;后向通道用于输出控制作用;中央控制器完成整个应用系统数据处理、管理与控制;人机交互通道负责向用户输出各种信息,并接受相应命令;信息交互通道

2016-11-21 12:14:11 13521

原创 为什么要设置“读-改-写”指令

单片机首先将欲修改的寄存器的内容读回ALU,对相应位进行修改,然后再整个写回原来的寄存器地址,完成该功能的指令就叫做“读-改-写”指令。       在对并行口P0~P3操作时,这类指令从端口的锁存器读出数据而不是引脚处。       而MOV A,P0等非“读-改-写”指令,则是从端口的引脚处读数据。       单片机从端口读入数据的通道有两个,一个是从锁存器引入,一个是从

2016-11-07 18:26:50 4554

原创 准双向口

准双向口就是在作为输入前,必须向这个端口写“1”的这个准备动作,所以叫准双向口。       真正的双向口不需要任何预操作可直接读入读出。因为双向口有悬浮态。       因为P1、P2、P3有固定的内部上拉电阻,所以有时称它们为准双向口。当用作输入时被拉高,当外部拉低时(低电平)会拉电流电流。而P0口则是真双向口,因为作为输入时它是悬浮的(因为没有上拉电阻)。       “

2016-11-07 17:37:38 2145

原创 上拉和下拉电阻 [附:OC门与OD门]

上拉就是通过一个电阻将芯片的一个引脚或线路中的一点接电源正极(Vcc),将该处电平拉向高电平。下拉就是通过一个电阻将芯片的引脚或线路中的一点接地,将该处电平拉向低电平。其主要目的是在电路驱动器关闭时给引脚或线路节点一个固定的默认的电平。上拉电阻有时还用来增加输出引脚的驱动能力。当所接电阻值比较大时称为弱上拉或弱下拉,否则就是强上拉或强下拉。上拉电阻应用比较普遍,大部分OC或OD输出都需要接上拉电阻

2016-11-07 12:39:29 10524 1

原创 三态缓冲器

三态缓冲器又称为三态门、三态驱动器,其三态输出受到使能输入端的控制。当使能输入有效时(即输入为1时),器件实现正常逻辑状态输出(逻辑0、逻辑1),当使能输入无效时(即输入为0时),输出处于高阻状态,即等效于与所连的电路断开。       所说的三态即低电平(逻辑0)、高电平(逻辑1)和高阻(相当于输出被断开)。

2016-11-07 12:38:35 7874

原创 MCS-51单片机 特殊功能寄存器(SFR)

在80C51单片机中设置了与片内RAM统一编址的21个特殊功能寄存器(SFR)。访问SFR只允许使用直接寻址方式。特殊功能寄存器(SFR)每一位的定义和作用与单片机各部件直接相关。       1. 与运算器相关的寄存器(3个)           ①累加器ACC,8位。ACC是80C51单片机中最频繁使用的寄存器,用于向ALU供操作数,许多运算的结果也存放在累加器(A)或寄存器(B)中。

2016-11-06 20:26:57 19586 1

原创 MCS-51单片机 存储器扩展的编址技术

所谓编址,就是使用单片机地址总线,通过适当的连接,最终达到一个地址唯一对应一个选中单元的目的。       编址技术有两种方法,一种是先找到该存储单元或I/O单元所在的芯片,称为“片选”法;另一种是通过对芯片本身所具有的地址线进行译码,然后确定唯一的存储单元或I/O端口,称为“字选”法。       线选法       线选法就是直接以系统的地址作为存储芯片的片选信号,为此只需

2016-11-06 19:20:34 3344

原创 MCS-51单片机 存储器的扩展 [附:锁存器的分析]

存储器扩展分为ROM的扩展、RAM的扩展。它们的扩展能力为:①ROM可扩展至64KB;②RAM可扩展至64KB。       单片机的扩展能力是由地址总线来决定的。       单片机的扩展问题,就是将各扩展部件采用适当的方法“挂”在总线上,但单片机与通用微型计算机不同,由于受引脚控制,MCS-51单片机本身没有提供专用的地址线和数据线,地址线和数据线是复用的,而且是借助I/O线经过改造而

2016-11-06 15:13:59 7389

原创 领先同伴比超越自己更重要!

先讲一个故事:两个人在森林里迷了路。这很不幸,但更不幸的是,这时他们发现一只老虎。这时,其中一个人立即从旅行包里取出跑鞋,把原来脚上穿的皮鞋换掉。他的同伴看着他做这一切,说:“没用的,你跑不过老虎!”他答曰:“是的,我知道。我没有老虎跑得快,但是我只要比你跑得快就行了。”       这个故事,一般人把它当做笑话来讲,流传不息,终于有一天传进了匠人的耳里。       听过了,笑过了,便开

2016-11-05 23:23:10 307

原创 天分决定速度,勤奋决定高度

今天突然有网友来问匠人:“你觉得做电子的人是不是要很聪明才行?就是脑很好用的那种。我发现有些人比较笨,就像我。哎,不知如何是好......”       匠人很惊讶现在还有这么不自信的人,一时竟不知该如何回答是好。因为也许一个不谨慎的回答,可能就会挫伤一个未来大有作为的青年的积极性,甚至影响其一生的路。思索了一会,匠人试探性地问了一句:“笨鸟可以先飞。”       然而该网友依然不依不挠

2016-11-05 21:54:33 411

原创 80C51并行口结构与驱动 [附:按键消抖分析]

80C51单片机有4个8位的并行I/O接口,分别是P0、P1、P2和P3。各口都是由口锁存器、输出驱动器和输入缓冲器组成。各口编址于特殊功能寄存器中,既有字节地址又有位地址。对各口锁存器的读写,就可以实现口的输入/输出操作。       当不需要外部程序存储器和数据存储器扩展时,P0口、P2口可用作通用的输入/输出口;       当需要外部程序存储器和数据存储器扩展时,P0口作为分时复用

2016-11-04 21:55:26 5602

原创 单片机串行口及应用

并行通信除了数据线以外还有通信联络控制线,例如“选通”信号和“状态”信号,数据发送方在发数据前,要询问数据接收方是否“准备就绪”。数据接收方收到数据后,要向数据发送方回送数据已经接收到的“应答”信号。

2016-11-02 12:35:27 2677 1

原创 【JavaScript】ES6中的Map和Set

JavaScript的默认对象表示方式 {} 可以视为其他语言中的Map或Dictionary的数据结构,即一组键值对。       但是JavaScript的对象有个小问题,就是键必须是字符串。但实际上Number或者其他数据类型作为键也是非常合理的。       为了解决这个问题,最新的ES6规范引入了新的数据类型Map。要测试你的浏览器是否支持ES6规范,请执行以下代码:'use

2016-11-01 22:17:35 481

原创 【Word】如何实现封面无页码,页码从第二页开始编号?

第一步:在封面与正文之间插入分节符,将文档分成两个部分。分析:① 文档需要分成两个独立的部分,对应可以使用分节符;② 文档第二个部分页码需要从1开始编号,对应可以更改页码格式,起始页码设置为1.第二步:取消【链接到前一条页脚】设置,以便对每节进行单独编写。分析:默认情况下,第2节会与上一节相同,即页脚内容彼此关联,全文共享,分节也无法直接分别设置

2016-11-01 13:16:13 11548 1

空空如也

空空如也

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

TA关注的人

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