08 2011 档案

摘要:/*java中对象的序列化和反序列化 序列化将对象信息保存至文件等永久设备 反序列化从设备读取对象信息 在内从中根据信息重=构对象但是并不调用构造函数 序列化只保存对象的非静态成员 静态成员和方法不保存transient 修饰的成员可以被忽略 不背保存 在进行序列化和反序列化的时候必须实现 Seri... 阅读全文
posted @ 2011-08-16 21:14 programmer小卫 阅读(141) 评论(0) 推荐(0)
摘要:/*RandomAccessFile进行文件的读写这个类实现了 Inputstream和 OutputStream 接口 可以很方便的对文件进行读写操作 */import java.io.* ;class Test{ public static void main(String []args) th... 阅读全文
posted @ 2011-08-16 17:22 programmer小卫 阅读(153) 评论(0) 推荐(0)
摘要:/* Reader Writer 对应的是InputStream 和 OutputStream类 前者提供了对字符流的读写 后者提供了对字节流的读写 Writer 派生类 OutputStreamWriter 提供了字符流到字节流的转换 BufferedWriter 提供了向字符输出流写入数据... 阅读全文
posted @ 2011-08-12 14:54 programmer小卫 阅读(210) 评论(0) 推荐(0)
摘要:/* java 管道流的读写操作 用于两个线程之间 PipedOutputStream PipedInputStream 连接起来就是一个管道 管道输出流可以向管道写入数据 管道输入流可以从管道读取数据 这种Decorator 装饰 的设计模式 大大增强了java流的功能 可以在构造流的时候连接 管... 阅读全文
posted @ 2011-08-12 13:28 programmer小卫 阅读(315) 评论(0) 推荐(0)
摘要:/*流的链接 文件输入输出流->带缓冲的输入输出流(过滤流)->基本数据的输入输出流 链接 这样的好处是增强了文件输入输出流的功能 例如 我们只用文件流不能直接对文件写入 int char float 等类型的数据 但是我们吧这三个流连接起来 就增强了流的功能下面通过代码 实现 FileOutpu... 阅读全文
posted @ 2011-08-11 20:14 programmer小卫 阅读(138) 评论(0) 推荐(0)
摘要:/*两种基本的流是:输入流(Input Stream)和输出流(Output Stream)。可从中读出一系列字节的对象称为输入流。而能向其中写入一系列字节的对象称为输出流。System.out.println 中的 out 是 PrintStream 类对象 System类的静态成员可以向 输出流... 阅读全文
posted @ 2011-08-11 19:38 programmer小卫 阅读(406) 评论(0) 推荐(0)
摘要:/*java 文件操作 java中文件操作的类是 File类 可以实现对文件的创建删除 修改等 File类 在 java.io包中 下面是 通过 java.io.File类实现对文件操作 File类没有提供对文件的读写方法 */import java.io.*; //导入io包 class Test... 阅读全文
posted @ 2011-08-11 13:41 programmer小卫 阅读(124) 评论(0) 推荐(0)
摘要:/*Properties 类 利用 System的getProerties返回系统属性 传递一个 System.out 这个类的用处是可以读取一个 ini配置文件的信息 键=值 具体用法看docs */import java.util.* ;import java.io.* ; //FileInpu... 阅读全文
posted @ 2011-08-09 20:13 programmer小卫 阅读(225) 评论(0) 推荐(0)
摘要:/*HashSet底层是采用HasMap实现的 HasMap保存的是 键值对 就跟 C++中 容器类似 keySet() 返回键的视图 values() 返回值的视图entrySet() 返回的每一个元素都是Map.Entry Map中一个静态的接口接收键值对 */import java.util.... 阅读全文
posted @ 2011-08-09 15:49 programmer小卫 阅读(346) 评论(0) 推荐(0)
摘要:/*TreeSet的性能比 HashSet差但是我们 在需要排序的时候可以用TreeSet 因为他是自然排序也就是 升序 下面是TreeSet实现代码 这个类也似只能通过迭代器迭代元素*/import java.util.*;class Test{ private static TreeSet t... 阅读全文
posted @ 2011-08-09 12:08 programmer小卫 阅读(270) 评论(0) 推荐(0)
摘要:/*HashSet 类实现哈希表(散列表) 我们应该为插入到 哈希表的各个对象重写 hashCode()和equals() 方法 String 类重写的 hashCode() 是根据字符串计算的 Object 类的 hashCode() 是根据内存地址计算散列地址哈希表只能通过迭代器迭代元素 Ite... 阅读全文
posted @ 2011-08-08 23:29 programmer小卫 阅读(141) 评论(0) 推荐(0)
摘要:/*LinkedList 类实现队列 队列 是FIFO 先进先出 FIRST IN FIRST OUT 一边进去 另一边出来 LinkedList 底层是采用链表完成 ArrayList底层采用数组完成 对数据的查找操作 用数组更快 */import java.util.LinkedList;cla... 阅读全文
posted @ 2011-08-08 18:58 programmer小卫 阅读(241) 评论(0) 推荐(0)
摘要:/*java.util.LinkedList 类实现栈操作 栈是个后进先出的线性表 */import java.util.*;class Test { private LinkedList ll=new LinkedList(); //创建栈 void push(Object o) { ll.ad... 阅读全文
posted @ 2011-08-08 18:41 programmer小卫 阅读(146) 评论(0) 推荐(0)
摘要:/*Collections类的所有方法都是静态的 sort方法 可以为一个列表进行排序 List 接口从 Collection派生来的 ArrayList类实现了 List接口 所以有iterator方法Arrays类的sort方法是给一个数组进行排序 Collections类封装了静态方法 对列表... 阅读全文
posted @ 2011-08-08 12:17 programmer小卫 阅读(157) 评论(0) 推荐(0)
摘要:今天看到 VC上面有个能增加启动窗体的向导 不过那个利用向导做出来启动界面代码多 我们根本无从修改 于是我摸索着写了个启动窗体 基于对话框的启动界面 界面 是一块一块的慢慢显示 ... 涉及到的函数 : srand((unsigned)time(NULL)); //以时间为轴随机 rand()... 阅读全文
posted @ 2011-08-08 00:54 programmer小卫 阅读(129) 评论(0) 推荐(0)
摘要:CReBae m_rebasr ; CToolBar m_wndToolBr;if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT | TBSTYLE_TRANSPARENT //设置背景为透明 来显示我们 CReBar 的背景图片 , WS_CHILD | ... 阅读全文
posted @ 2011-08-07 20:55 programmer小卫 阅读(337) 评论(0) 推荐(0)
摘要:下面介绍2种方法 实现 F11 全屏切换窗体 ...... 相关函数 介绍 RepositionBars(0, AFX_IDW_PANE_FIRST, AFX_IDW_PANE_LAST, reposQuery , &enableClient); //这个函数重新摆放控件 ,并且根据参数 repos... 阅读全文
posted @ 2011-08-07 01:44 programmer小卫 阅读(360) 评论(0) 推荐(0)
摘要:这种号也有人偷 。。。。鄙视 阅读全文
posted @ 2011-08-06 20:44 programmer小卫 阅读(107) 评论(0) 推荐(0)
摘要:/*java中的集合类 实现了 Connection接口ArrayList这个集合类 java.util.*这个包的类 toArray()方法可以返回一个 Object类型的对象数组 我们部队 ArratList进行泛型规范那么就会警告 但是还是可以运行的 这是因为JDK1.5中引进了泛型,但是你的... 阅读全文
posted @ 2011-08-06 20:43 programmer小卫 阅读(123) 评论(0) 推荐(0)
摘要:在 框架类响应 WM_CLOSE消息的时候添加如下代码 HKEY key;//用于接收注册表项句柄WINDOWPLACEMENT info; //获得窗体位置状态信息 GetWindowPlacement(&info); //CWnd类的函数获取一个窗体的状态信息 if(ERROR_SUCCESS... 阅读全文
posted @ 2011-08-04 15:04 programmer小卫 阅读(370) 评论(0) 推荐(0)
摘要://这个函数允许我们对 windows鼠标消息进行处理 对于基类函数的返回值 我们可以通过判断消息类型来进行不同的处理//也就是说 我们可以对鼠标消息做任意处理 比如 是菜单栏上的消息 我们可以返回标题栏的值 //对应的消息类型有如下 查找MSDN此函数的 值有介绍UINT CMyDlg::OnNc... 阅读全文
posted @ 2011-08-03 23:19 programmer小卫 阅读(484) 评论(0) 推荐(0)
摘要:对话框初始化函数 中static UINT indicators[]={IDS_ALL, IDS_TIMER,IDS_STATUS};CRect rect;GetClientRect(rect);//获得客户区域大小 if(!m_wndStatusBar.Create(this)||!m_wndSt... 阅读全文
posted @ 2011-08-03 14:00 programmer小卫 阅读(570) 评论(0) 推荐(0)
摘要:/*每一个对象除了有一个锁之外,还有一个等待队列(wait set),当一个对象刚创建的时候,它的对待队列是空的。我们应该在当前线程锁住对象的锁后,去调用该对象的wait方法。也就是在同步快 或者同步函数中调用 wait 对于生产者消费者问题应该在同一个对象的等待队列中当调用对象的notify方法时... 阅读全文
posted @ 2011-08-03 01:02 programmer小卫 阅读(123) 评论(0) 推荐(0)
摘要:/*java线程死锁的模拟两个线程同时请求对方的对方释放监视对象 造成死锁 请在 虚拟机 单核下运行*/class Test {public static void main(String []args) throws Exception { ThreadOne td=new ThreadOne(... 阅读全文
posted @ 2011-08-03 00:07 programmer小卫 阅读(164) 评论(0) 推荐(0)
摘要:/*利用Java 多线程模拟火车站售票系统 了解java中的同步class Test {public static void main(String []args){ SellThread st=new SellThread(); //创建一个实现了implements接口的对象 new Thre... 阅读全文
posted @ 2011-08-02 22:40 programmer小卫 阅读(350) 评论(0) 推荐(0)
摘要:/*java 中Runnable的好处 可以实现共享一个数据 在一个类已经从其他类派生的时候 我们不能使用 直接从Thread类派生 那么这时候我们可以通过实现Runnable接口来实现 class Test { public static void main(String []args) thr... 阅读全文
posted @ 2011-08-02 20:28 programmer小卫 阅读(310) 评论(0) 推荐(0)
摘要://我们在进行贴图的时候需要将背景擦除 贴图之后我们返回TRUE告诉操作系统已经擦出了背景 如果调用基类的OnEraseBKknd那么//我们的贴图会被再次擦除就看不到贴图了 //在对向指定设备拷贝位图之前 我们先要在内存中准备位图 我们创建一个和目的DC兼容的兼容DC 并且将位图选择到 兼容DC然... 阅读全文
posted @ 2011-08-01 11:07 programmer小卫 阅读(146) 评论(0) 推荐(0)
摘要:VC下的界面着实难看 有时候我们不得不自己进行控件的绘制 以前 一直不理解最近再次看了学了一遍终于明白了一点 与大家分享下... 需要源代码的Q我 寻找一起学VC的朋友 比如说 我们要改变一个编辑框的背景 我们响应WM_CTLCOLOR函数 进行OnCtlColor进行修改但是对与 Butto... 阅读全文
posted @ 2011-08-01 03:30 programmer小卫 阅读(323) 评论(0) 推荐(0)
摘要:1. 颜色对话框 CHOOSECOLOR 结构体来设置获取颜色对话框的相关信息 成员变量m_cc m_cc.rgbResult 在IDOK之后保存的是选择的颜色RGB值 COLORREF choose_color; CColorDialog dlg; //创建颜色对话框 dlg.... 阅读全文
posted @ 2011-08-01 00:18 programmer小卫 阅读(293) 评论(0) 推荐(0)