上一页 1 ··· 8 9 10 11 12 13 14 下一页

2011年8月9日

摘要: /*Properties 类 利用 System的getProerties返回系统属性 传递一个 System.out 这个类的用处是可以读取一个 ini配置文件的信息 键=值 具体用法看docs */import java.util.* ;import java.io.* ; //FileInputStream 在这个包中class PropTest{public static void main(String []args){/*Properties p=System.getProperties() ;p.list(System.out); //输出java运行时系统信息 系统属性 JVM 阅读全文
posted @ 2011-08-09 20:13 风尘女子 阅读(326) 评论(0) 推荐(0) 编辑
摘要: /*HashSet底层是采用HasMap实现的 HasMap保存的是 键值对 就跟 C++中 <map>容器类似 keySet() 返回键的视图 values() 返回值的视图entrySet() 返回的每一个元素都是Map.Entry Map中一个静态的接口接收键值对 */import java.util.* ;class Test{ private static HashMap<String,String> hm=new HashMap<String,String>() ; //JDK1.5后引入范式概念public static void main(S 阅读全文
posted @ 2011-08-09 15:49 风尘女子 阅读(14673) 评论(0) 推荐(0) 编辑
摘要: /*TreeSet的性能比 HashSet差但是我们 在需要排序的时候可以用TreeSet 因为他是自然排序也就是 升序 下面是TreeSet实现代码 这个类也似只能通过迭代器迭代元素*/import java.util.*;class Test{ private static TreeSet<Point> ts=new TreeSet<Point>() ; //静态变量 jdk1.5以后 引入范式 public static void main(String []args) { ts.add(new Point(2,3)); ts.add(new Point(1,7) 阅读全文
posted @ 2011-08-09 12:08 风尘女子 阅读(257) 评论(0) 推荐(0) 编辑

2011年8月8日

摘要: /*HashSet 类实现哈希表(散列表) 我们应该为插入到 哈希表的各个对象重写 hashCode()和equals() 方法 String 类重写的 hashCode() 是根据字符串计算的 Object 类的 hashCode() 是根据内存地址计算散列地址哈希表只能通过迭代器迭代元素 Iterator */import java.util.*;class HashTest {public static void main(String []args){HashSet hs=new HashSet() ; //HashSet 实现了Set接口不能 包含重复值 hs.add(new Stu 阅读全文
posted @ 2011-08-08 23:29 风尘女子 阅读(358) 评论(0) 推荐(0) 编辑
摘要: /*LinkedList 类实现队列 队列 是FIFO 先进先出 FIRST IN FIRST OUT 一边进去 另一边出来 LinkedList 底层是采用链表完成 ArrayList底层采用数组完成 对数据的查找操作 用数组更快 */import java.util.LinkedList;class MyQueue{private LinkedList ll=new LinkedList(); void put(Object o){ll.addLast(o); //尾部添加元素}public Object get() {return ll.removeFirst(); //从前面删除 }p 阅读全文
posted @ 2011-08-08 18:58 风尘女子 阅读(715) 评论(0) 推荐(0) 编辑
摘要: /*java.util.LinkedList 类实现栈操作 栈是个后进先出的线性表 */import java.util.*;class Test { private LinkedList ll=new LinkedList(); //创建栈 void push(Object o) { ll.addFirst(o); // 在前面插入 对象 } Object pop() { return ll.removeFirst();//删除并且返回第一个元素 }boolean isEmpty() //判断栈是否为空 { int num=ll.size(); return num>0?true:.. 阅读全文
posted @ 2011-08-08 18:41 风尘女子 阅读(144) 评论(0) 推荐(0) 编辑
摘要: /*Collections类的所有方法都是静态的 sort方法 可以为一个列表进行排序 List 接口从 Collection派生来的 ArrayList类实现了 List接口 所以有iterator方法Arrays类的sort方法是给一个数组进行排序 Collections类封装了静态方法 对列表操作 Arrays 类可以对数组进行排序等等*/import java.util.*;class Test { public static void printElements(Collection c) //用迭代器的形式输出每个元素 { Iterator i= c.iterator(); wh. 阅读全文
posted @ 2011-08-08 12:17 风尘女子 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 今天看到 VC上面有个能增加启动窗体的向导 不过那个利用向导做出来启动界面代码多 我们根本无从修改 于是我摸索着写了个启动窗体 基于对话框的启动界面 界面 是一块一块的慢慢显示 ... 涉及到的函数 : srand((unsigned)time(NULL)); //以时间为轴随机 rand()产生 随机数 CDC::StretchBlt() //从源DC拷贝位图到目的DC 有必要可以对位图进行拉伸和 压缩 Cwnd::CreateEx()创建一个 窗体 AfxRegisterWndClass()函数返回一个已经注册了的窗口类的名字 CDC::CreateCompatibleDC(... 阅读全文
posted @ 2011-08-08 00:54 风尘女子 阅读(207) 评论(0) 推荐(0) 编辑

2011年7月31日

摘要: /*java.lang.Thead java中的多线程 类从 Thread 覆盖run方法 调用start启动x线程 java中如果线程只剩后台线程那么程序终止运行 setDaemon设置为后台线程 当进城中只剩下后台线程 java 中缺省线程优先级是5 MAX_PRIORITY MINI_PRIORITY NORM_PRIORITY 10 1 5当优先级10的时候线程始终执行 我们可以在线程的任何时候 设置优先级 另外一种实现多线程的方法是实现 Runable接口 这样的好处是可以共享一个变量 。。看下面代码*/class MultiThread {public static void ma 阅读全文
posted @ 2011-07-31 15:20 风尘女子 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 状态栏的编程离不开 CStatusBar类 CProgressCtrl 进 度条相关的控件 下面我们介绍状态栏 编程技巧 以及在状态栏添加进度条 应用程序的启动界面 状态栏的添加步骤 SDI 单文档中 下面是MFC给的 状态栏的创建步骤 Construct the CStatusBar object. 构造一个 CStatusBar对象 Call the Create (or CreateEx) function to create the status-bar window and attach it to the CStatusBar object. 调用CreateEx函数创建一个状态. 阅读全文
posted @ 2011-07-31 02:11 风尘女子 阅读(316) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页

导航