自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 C语言内存布局

重点关注以下内容:  C语言程序在内存中各个段的组成  C语言程序连接过程中的特性和常见错误  C语言程序的运行方式  一:C语言程序的存储区域  由C语言代码(文本文件)形成可执行程序(二进制文件),需要经过编译-汇编-连接三个阶段。编译过程把C语言文本文件生成汇编程序,汇编过程把汇编程序形成二进制机器代码,连接过程则将各个源文件生成的二进制机器代码文件组

2013-07-25 08:59:42 367

原创 冒泡排序

#includevoid nextLine(){ printf("\n");}void main(){ int i,j,m; int a[10]; printf("input:\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } nextLine(); for(j=0;j<9

2013-07-25 08:42:36 338

原创 排序问题

稳定的冒泡排序(bubble sort) — O(n^2)鸡尾酒排序(Cocktail sort,双向的冒泡排序) — O(n^2)插入排序(insertion sort)— O(n^2)桶排序(bucket sort)— O(n); 需要 O(k) 额外空间计数排序(counting sort) — O(n+k); 需要 O(n+k) 额外空间合并排序(merge s

2013-03-17 21:16:36 472

原创 系统启动过程

计算机系统启动过程:1、当你按下开机键时,最早是由主板BIOS芯片中的BiOS程序来执行硬件检测任务,如果检查过程中发现关键硬件的故障,就会发出特定的响声通知用户,并停止启动。BIOS程序是哪里来的呢?这是主板出厂时固化在芯片中的一段程序。2、当硬件没有发现问题时,BIOS程序就会读入硬盘的主引导记录,将下面的任务交给主引导记录代码去完成。而主引导记录又是从哪里来的呢?这是在安

2013-03-06 14:43:20 562

原创 要知道一件事,学习时一定要坚持下去的,多看点书。

侯捷书评,这是有一个资源的点。。。。。

2012-12-31 13:32:08 364

原创 InetAddress显示本地IP

import java.net.*;class IPDemo{ public static void main(String[] args) throws Exception { //获取本地主机IP //InetAddress i = InetAddress.getLocalHost(); //System.out.println(i.toString(

2012-12-25 08:25:01 298

原创 深入Java核心 Java内存分配原理精讲

深入Java核心 Java内存分配原理精讲 Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而

2012-12-17 12:56:20 197

原创 GUI演示

import java.awt.*;import java.awt.event.*;class FrameDemo{ private Frame f; private Button button; FrameDemo() { init(); } public void init() { f = new Frame("FrameDemo"

2012-12-08 08:29:10 262

原创 泛型方法

class Demo{ public void show(T t) { System.out.println("show"+t); } public void print(D d) { System.out.println("print"+d); }}class GenericDemo{ public static void mai

2012-12-06 21:43:04 220

原创 泛型类

class Demo{ public void show(T t) { System.out.println("show++"+t); } public void print(T t) { System.out.println("print--"+t); }}class GenericDemo{ public static void

2012-12-06 21:21:44 212

原创 泛型实例2

import java.util.*;class GenericDemo2{ public static void main(String[] args) { //优先自定义比较器, TreeSet ts = new TreeSet(new LenComparator()); ts.add("abcd"); ts.add("d");

2012-12-05 21:54:19 208

原创 泛型实例

class GenericDemo{ public static void main(String[] args) { ArrayList al = new ArrayList(); al.add("hello java01"); al.add("hello java02"); al.add("hello java03"); al.add("h

2012-12-05 21:32:10 239

原创 TreeSet2

import java.util.*;/*当元素自身不具有比较性时,或者是具有的比较性不是所需要的。这是就让容器具备比较性。定义了比较器,将比较器对象作为参数传递给TreeSet集合的构造函数。当两种排序都存在时,以比较器为主。定义一个类,实现Comparator接口,覆盖compare方法。*/class Teacher{ private Stri

2012-12-05 17:45:43 234

原创 TreeSet1

import java.util.*;/*Set:无序,不可以重复元素。 |--hashSet:数据结构是哈希表。线程是非同步的。 保证元素唯一性的原理:判断元素的哈希值是否相同。 如果相同,还会继续判断元素的equals方法。是否为true。 |--TreeSet:可以对Set中的元素进行排序。 底层数据结构是二叉树。 保证元素唯一性依据: comp

2012-12-05 17:44:30 327

原创 堆栈与队列

/*使用LinkedList模拟一个堆栈或者队列数据结构。堆栈:先进后出FILO队列:先进先出FIFO*/import java.util.LinkedList; class myQueue { private LinkedList link ; myQueue() { link = new LinkedList(); } public

2012-11-28 11:04:24 286

原创 BufferedWriterDemo

import java.io.*;class BufferedWriterDemo{ public static void main(String[] args) throws IOException { String fileName = "F:/newHello.txt"; BufferedWriter out = new BufferedWriter(

2012-11-27 13:29:27 236

原创 学生成绩管理系统

import java.io.*;class Keyboard{ static BufferedReader inputStream = new BufferedReader(new InputStreamReader(System.in)); public static  int getInteget() {  try  {   return (Integer.v

2012-11-25 15:34:19 937

原创 内存溢出(1)

//演示内存溢出import java.util.*;class OOMDemo{ static class OOMObject{} public static void main(String[] args) { List list = new ArrayList(); while(true) { list.add(new OOMObject

2012-11-24 22:05:46 303

原创 子串问题

//需求:求子串在主串中第一次出现的位置问题class StringGetIndex{ public static int index(String str,String tes,int pos) { if(pos>0) { int n = str.length(); int m = tes.length(); int i = pos;

2012-11-22 22:12:06 251

原创 WriterDemo

/*需求:创建文本文件Hello.txt在F目录下需要用到java中的io下面的类需要导包*/import java.io.*;public class WriterDemo { //main()方法中声明抛出IOException异常。 public static void main(String[] args) throws IOException

2012-11-21 22:06:19 254

原创 String获取方法

/*String类中方法的测试‘abc’*/public class StringTestDemo { public static void sop(Object obj) { System.out.println(obj); } public static void get_String(String str) { /

2012-11-21 18:05:50 465

原创 Math.sqrt()方法的测试

public class MathSqrtTestDemo{ public static void main(String[] args) { for (double x = 50.0;x <60.0; x++) { double y = Math.sqrt(x); double z = sqrt(x); System.out.println(y+"

2012-11-21 10:19:07 4279

原创 Math.ramdom()方法的测试

//Math.ramdom()方法的测试public class RandomTestDemo{ public static void main(String[] args) { final int SUBINTERVAlS = 100; final int TOTAL = 50000; int [] frequency = new int[SUBINTERV

2012-11-19 22:36:37 562

原创 类中方法的测试

//对类中方法的测试/* 成员 |--field |--method | |---constructor | |---accessor | |---mulator | |---utility |--class |--interface*/class Point{ protected doub

2012-11-19 22:18:55 429

原创 进程控制

public class ProcessorControlDemo{ public static void main(String[] args) { /*random() 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。 round(double a) 返回最接近参数的 long。 round(float a) 返回最接近参数

2012-11-18 22:43:21 217

原创 Integer 包装类型

//Integer包装类class MemoryCell{ //public methods public Object read() { return storedValue; } public void write(Object x) { storedValue = x; } //private internal data representation pri

2012-11-17 21:42:46 364

原创 Object泛型

/*使用Object表示泛型泛型是一种特殊的类型,它把指定类型的工作推迟到客户端代码声明并实例化类或方法的时候进行。*/class MemoryCell{ //public methods public Object read() { return storedValue; } public void write(Object x) {

2012-11-17 21:27:05 1053

原创 多线程,卖票系统

/*需求:简单的卖票系统多窗口::::多线程创建线程的第二种方式:实现Runnable接口。步骤:1,定义类实现 Runnable接口2,覆盖 Runnable接口中的run方法。 将线程运行的代码存放于run方法中。3,通过Thread类建立线程对象。4,将Runnable接口的子类对象作为实际参数传递给Thread类的构造函数。、 为什么将R

2012-11-16 21:52:29 547

原创 多线程

/*进程: 是一个正在执行的程序。 每一个进程都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。线程: 就是进程中的一个独立的控制单元。 线程在控制着进程的执行顺序。一个进程至少有一个线程。Java VM 启动时会有一个进程java.exe。该进程中至少一个线程负责java程序的执行。而且这个线程运行的代码存在于main方法中。该线程为一个

2012-11-16 21:51:34 234

原创 异常处理

/*异常:就是程序在运行时出现不正常的情况。异常的由来:问题是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。其实就是java对不正常情况下进行描述后的对象体现。对于问题的划分:两种:一种是严重的问题,一种是非严重的问题。对于严重的问题:java通过Error类进行描述。 对于Error一般不编写针对性的代码进行处理。对于非严重的问题:jav

2012-11-16 21:50:16 244

原创 接口问题

interface Nl{ int year = 2012; int age(); void output(); }public class InterfaceTest implements Nl{ String xm; int csrq; InterfaceTest(String nl,int y) { xm = nl;

2012-11-16 21:49:25 258

原创 主板实例,接口的应用

/*需求:多态的主板实例,编写主板运行的实例,主板上面有声卡,网卡等设备。*/interface PCI//接口PCI{//接口的使用增加了功能的扩展, public void open(); public void close();}class MainBoard//主板类{ public void run()//运行方法 { System.out.println(

2012-11-16 21:47:20 782

原创 数组中的元素进行查找,打印出需求的元素

/*需求: 对数组中的元素进行查找,打印出需求的元素。思路: 对数组中元素查找的过程就是对数组的遍历过程,在遍历的过程中,加入判断语句。步骤:*/class ArrayGetIndex{ public static void main(String[] args) { int[] arr={1,2,5,8,9}; int index= halfSearc

2012-11-16 21:46:15 638

原创 输出1,2,3,4,5分别乘以10,100,1000的结果

/*需求:输出1,2,3,4,5分别乘以10,100,1000的结果。思路:方法应当是同样的,并且是递增增长。用循环语句实现从1到5的输出。步骤:1*/class JieCheng {public static void main(String[] args) { for(int i=1;i<=5;i++) { Chengfa(i);

2012-11-16 21:45:28 1621

原创 九九乘法表

/*需求:打印九九乘法表,同时打印5和6的乘法表思路:for循环的嵌套使用,方法的重载。对函数定义的应用。问题:设计程序时,方法的类型会定义错,对方法的限制作用运算符使用的不是很好,经常会出错,更不能忘记了,每一语句结束时要加“;”。*/class JiuJiu{ public static void main(String args[]) {

2012-11-16 21:44:34 406

原创 1-500,判断能同时被2,3,7整除的数

/*需求:1-500,判断能同时被2,3,7整除的数。思路:用循环语句判断,*/ class Test1_500 { public static void main(String args[])//需要使用嵌套循环,注意再循环体输出i值后,需要跳出内循环,否则程序会陷入死循环。 { for(int i=1;i<=500;i++) {

2012-11-16 21:44:01 2499

原创 闰年

/*需求:根据输入的的年份,判断是否为闰年?思路:闰年的判断条件为,(1)能被4整除,不能被400整除 (2)能被4整除,又能被100整除步骤: (1)*/public class LeapYear { public static void main(String args[]) { leapyear(1990); leapyear

2012-11-16 21:43:16 287

原创 循环语句

/*目的:学会使用循环语句1、for(表达式1;表达式2) 循环体2、 while(先判定后执行循环语句) while(条件) 循环体3、do while (先执行后判断循环语句) do{循环体} while(条件);*/class ReCycle{ public static void main(String[] args)

2012-11-16 21:42:11 238

原创 选择语句的使用

/*选择语句:1、if 单分支选择语句2、if else 二分支选择语句3、if else if 多分只选择语句4、switch ( 开关语句)三个关键字 switch case default 5*/class Month{ public static void main(String[] args) { int

2012-11-16 21:41:32 497

原创 算术运算符的运算

/*Function:算术运算符的运算Author:TIME:21:53 2012-9-6Version:v1.0*//*需求:验证算术运算符的作用步骤:1.2.3.*/class SuanShu //声明一个SuanShu类{ public static void main (String args[])

2012-11-16 21:38:22 262

空空如也

空空如也

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

TA关注的人

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