自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 C++预处理命令

预处理就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。C++提供了丰富的预处理指令,主要包括如下几种:#define、#error、#if、#else、#elif、#endif、#ifdef、#ifndef、#undef、#line和#pragma。          每个预处理指令均带有符号‘#’。简单来说,上面的这些预处理命令可以划分为文件包含、条件编译、布

2014-03-16 20:37:17 559

原创 C++传值调用与引用调用的区别

简单来说,传值调用就是指当一个函数被调用时,C++根据实参和形参的对应关系将实参的值一一复制给形参,即实参的值单向传递给形参。函数本身不对实参进行任何操作,即使形参的值在函数中改变,实参的值也不会受到影响。       引用调用过程中,被调函数的形式参数虽然也作为局部变量在堆栈中开辟了内存空间,但是这时存放的是由主调函数放进来的实参变量的地址。被掉函数对形参的任何操作都被处理成间接寻址

2014-03-15 23:43:48 3815

原创 抽象类与接口之间的异同

抽象类(abstract class)和接口(interface)是Java语言中定义抽象类的两种方式,它们之间有很大的相似性,但是,对于它们的选择却又往往反映出对于问题领域中的概念本质的理解、对于设计意图的反应是否正确。(1)抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个接口;(2)在抽象类中可以有自己的数据成员,也可以有非抽象的成员方

2014-03-10 16:45:39 821

原创 eclipse不显示插件的解决办法

学习Antlr的时候,想在eclipse中安装antlr的插件,安装完成后,发现插件不显示,重新启动eclipse后还是不行,纠结啊!后来请教了一下高手,终于把问题给解决了。办法很简单,只需要把eclipse\configuration\org.eclipse.uudate删除掉就可以了。

2014-03-02 21:40:14 939

翻译 Antlr的行为规则和属性作用域 Rule Actions Attribute Scopes

Rule Actions(1)@init {...}1)在生成代码之前插入包含的代码可以用于在可选规则行为中定义声明局部变量2)可以用于tree parser的多项式和term rules的前面(2)@after {...}1)在生成代码后,插入包含的代码(contained code)Attribute Scopes

2014-03-02 10:46:26 1226

原创 DOS命令下Antlr中的System语句无法执行的问题

在学习Antlr的过程中,遇到了一个问题,花了好几天的时间才弄明白原因,所以写出来和大家共享一下。问题是:在.g的文件中加入一个输出语句,如图中所示。本来的目标是想在DOS命令下,测试Antlr通过debug命令生成的__Test__.java文件,使其执行上图中所示的输出语句,即输入"int x;",想得到的输出是“int”,但是一直无法实现(在Antlr中可以实现)。于是就开始

2014-03-01 21:39:00 602

转载 CSDN的博客积分计算规则及博客排名规则

转载自:http://blog.csdn.net/qiaqia609/article/details/8069553最近对CSDN博客积分的计算规则比较疑惑,并看到CSDN的一篇博客《csdn博客积分如何计算》:博客排行榜排名分值=个人Blog所有随笔与文章的阅读数之和+个人Blog所有评论数之和*10+个人所发表的评论数之和*50下面是是我整理的一些规则:CS

2014-03-01 16:53:02 754

转载 File类常用方法总结

/** * @Title:JavaFile.java * @Package:com.yhd.chart.model * @Description:File类测试 * @author:Youhaidong(游海东) * @date:2014-1-18 下午7:51:39 * @version V1.0 */package com.yhd.chart.model;import ja

2014-03-01 16:46:58 722

转载 Java变量命名规范

Java是一种区分字母的大小写(case-sensitive)的语言,下面谈谈Java语言中包、类、变量等的命名规范。(一)Package(包)的命名:Package的名字应该都是由一个小写单词组成,例如net.ebseries.modules。(二)Class(类)的命名:Class的名字首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写,例如:Da

2014-03-01 15:39:54 631

转载 探索Antlr(Antlr 3.0更新版)

转载自:http://www.blogbus.com/dreamhead-logs/10756716.html探索Antlr(Antlr 3.0更新版)《探索Antlr》是两年前写的一篇文章,如今,Antlr 3.0已经发布了,有了一些变化,为了反映这些变化,我决定重写这篇《探索Antlr》。探索Antlr(Antlr 3.0更新版) 简介Antlr(ANoth

2014-02-24 19:57:37 552

转载 JAVAJAVAC命令行

javac和java命令行中的-classpath选项这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点。javac-classpath,设定要搜索类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所有在CLASSPATH里面的设定。-sourcepath, 设定要搜索编译所需java 文件的路径,可

2014-02-22 20:46:43 557

原创 Antlr学习中遇到的问题1--.java文件无法通过编译

我用的这个小例子是网上已有的计算器的案例,在运行的过程中遇到了问题,就是无法进行.java文件的编译。我是用antlrworks-1.4.2.jar写的Calc.g的文件(这个文件的代码是别人已经写好的),通过antlrworks-1.4.2.jar生成代码文件,如图所示:,又写了一个测试文件Test.java,。这几个文件的目录如图所示:,整体结构如图:在DOS命令下输入出现了错误,错误如图

2014-02-22 17:24:52 804

原创 模拟Windows文件复制功能

public static void main(String[] args) throws IOException { File src = new File("F:\\1 - 副本"); File dst = new File("F:\\1 - 副本"); copyFileUtil.copy(src, dst);}        在网上看到有人实现的文件复制功能,但

2014-02-17 22:53:54 845

原创 编写一个程序,它读取一个文件以判断其中的字节数,然后使用0覆盖所有的字节

创建了一个类,在构造方法中初始化用户输入的要覆盖的文件;在resetChar()方import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io

2014-01-19 22:49:40 745

原创 最长的有效括号内子括号的长度(来自 庞果)修改后的算法

这个算法是把之前写的算法进行了修改,个人认为这个算法正确理解了题目的含义。例如:) ( ( ) ) ) ( ( ) ( ) ( ) ( ) ),在第六个元素“)”处被打断,需要从后边开始重新计算有效括号的长度。这个例子中有两个有效括号长度,需要记录长度最大的那个。代码如下:public static int longestValidParentheses(String s){ int

2014-01-12 23:11:47 604

原创 最长有效括号的长度(来自 庞果)

第一次挑战失败了,现在又重新修改了一下自己的代码,但是发现不能再次挑战了,只好把代码放在这里,希望大家能够批评指正,我也不知道是否符合题目要求。原题: 给定只包含字符'('和')'的字符串,请找出最长的有效括号内子括号的长度。举几个 例子如下:例如对于"(()",最长的有效的括号中的子字符串是"()",有效双括号数 为1个,故它的长度为2。再比如对于字符串")()())",其中最长

2014-01-12 21:09:19 803 1

21天学通Java6(第5版)

对于想学习java的新手,这确实是一本入门的好书。

2014-01-08

junit 4.10.jar

juint是用于软件自动化测试的功能模块,是测试的实现变得更容易,高效!

2013-09-28

简单模拟超级玛丽奥上下左右移动代码

超级玛丽奥:1代表向左移动、2代表向右移动、3代表向上移动、4代表向下移动,0代表退出游戏

2013-05-20

空空如也

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

TA关注的人

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