- 博客(12)
- 资源 (5)
- 收藏
- 关注
转载 C文件操作
文件文件的基本概念 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。 普通文件是指驻留在磁盘或
2011-11-12 23:30:28 684
转载 文件操作 freopen函数
当我们求解acm题目时,通常在设计好算法和程序后,要在调试环境(例如VC等)中运行程序,输入测试数据,当能得到正确运行结果后,才将程序提交到oj中。但由于调试往往不能一次成功,每次运行时,都要重新输入一遍测试数据,对于有大量输入数据的题目,输入数据需要花费大量时间。 使用freopen函数可以解决测试数据输入问题,避免重复输入,不失为一种简单而有效的解决方法。 函数名:fre
2011-11-12 21:51:33 2977
原创 Java笔记(九) 异常
异常:运行期出现的错误Java异常是Java提供的用于处理程序中错误的一种机制所谓错误是指在程序运行的过程中发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在)设计良好的程序应该在异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或产生不可预见的结果Java程序的执行过程中如出现异常事件,可以生产一个异常类对象,该异常对象封装了异常事件的信息并将被
2011-11-10 23:10:57 704
原创 Java笔记(八) 多态、抽象类、final关键字和接口
多态:是指在执行期间而不是编译期间判断所引用对象的实际类型,根据其实际的类型调用相应的方法多态的三个必要条件:1. 要有继承2. 要有重写3. 父类引用指向子类对象抽象类用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,该方法叫做抽象方法含有抽象类方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写抽象类不能被
2011-11-10 23:07:22 640
原创 Java笔记(七) Object类与对象转型
Object类是所有Java类的根基类如果在类的声明中未使用extends关键字指明基类,则默认其基类为Object类Object类中定义有public String toSting()方法,其返回值是String类型,描述当前对象的有关信息在进行String与其他类型数据的连接操作的时候(如:System.out.println("info" + person)),自动调用该对象的t
2011-11-10 23:06:02 2102
转载 浅析Java抽象类和接口的比较
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很
2011-11-09 03:17:48 515
原创 Java'笔记(六) 方法重写和super关键字
方法的重写在子类中可以根据需要对从基类继承来的方法进行重写重写方法必须和被重写方法具有相同的方法名称、参数列表和返回类型重写方法不能使用比被重写方法更严格的访问权限在Java类中使用super来引用基类的成分子类的构造的过程中必须调用其基类的构造方法子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法。使用this(argument_
2011-11-07 03:08:23 2421
原创 Java笔记(五) 继承和访问控制
继承Java中使用extends关键字实现类的继承机制,其语法规则: class [extends ] {.......}通过继承,子类自动拥有了基类(superclass)的所有成员(成员变量和方法)Java只支持单继承,不允许多继承一个子类只能有一个基类一个基类可以派生出多个子类访问控制对于class的权限修饰只可以用public和
2011-11-07 03:07:49 584
原创 Java笔记(四) this和static
在类的方法定义中使用的this关键字代表使用该方法的对象的引用当必须指出当前使用方法的对象是谁时要使用this关键字有时使用this可以处理方法中成员变量与参数同名的情况This可以看作是一个变量,它的值是当前对象的引用Static变量存放在Date Segment中,静态成员变量若没有指定初始值,系统会默认的给它初始值(所有能转换为整数的类型都初始化为0,boolean初始化为f
2011-11-06 23:57:23 517
原创 Javc笔记(三) package和import
Package 和import语句为了便于管理大型软件中数目众多的类,解决类的命名冲突问题,java引入包(package)机制,提供类的多重命名空间Package语句作为java源文件的第一条语句,指明文件中的类所在的包。(若缺省该语句,则指定为无名包)。package pkg1[.pkg2[.pkg3...]];Java语句把包对应与文件系统的目录管理,package语句中用‘
2011-11-06 23:56:10 885
原创 定点补码一位除总结
定点补码一位除总结1. 首先看[x]补与[y]补的符号,若符号相同就做减法,符号相异就做加法。2. 看余数的符号是否和除数的符号相同 规则如表23. 2共做n-1次4. 最后一位末尾恒置15. 余数左移要补符号位 [x]补 [y]补符号商符操作[r]补 [
2011-11-06 03:26:15 2237
转载 实现补码加减运算的逻辑电路
运算前,X、Y寄存器分别存储被加(减)数 和 加(减)数,计算结果存回X寄存器;F为加法器,能在命令X→F和Y→F信号的控制下接收两个寄存器中的数据并完成加法运算,运算结果在F→X命令信号的控制下接收回X寄存器中。 为实现减运算,应将Y寄存器中补码数据的负数表示送到加法器F,这可以通过送Y寄存器中每位数据的反码并在F的最低位给出进位1输入信号变通完成,用/Y→F和1→F控制命令实现。
2011-11-05 01:50:57 8829
国际程序设计大赛作品
2009-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人