- 博客(29)
- 资源 (15)
- 收藏
- 关注
原创 java对象的序列化和反序列化
/*java中对象的序列化和反序列化 序列化将对象信息保存至文件等永久设备 反序列化从设备读取对象信息 在内从中根据信息重=构对象但是并不调用构造函数 序列化只保存对象的非静态成员 静态成员和方法不保存transient 修饰的成员可以被忽略 不背保存
2011-08-16 21:14:59 1013
原创 java中RandomAccessFile 类对文件进行读写
/*RandomAccessFile进行文件的读写这个类实现了 Inputstream和 OutputStream 接口 可以很方便的对文件进行读写操作 */import java.io.* ;class Test{ public static
2011-08-16 17:22:32 1290
原创 java中 Reader Writer 类对字符流的读写
/* Reader Writer 对应的是InputStream 和 OutputStream类 前者提供了对字符流的读写 后者提供了对字节流的读写 Writer 派生类 OutputStreamWriter 提供了字符流到字节流的转换
2011-08-12 14:54:36 1760
原创 java 管道流的读写操作 用于两个线程之间的通信
/* java 管道流的读写操作 用于两个线程之间 PipedOutputStream PipedInputStream 连接起来就是一个管道 管道输出流可以向管道写入数据 管道输入流可以从管道读取数据 这种Decorator 装饰
2011-08-12 13:28:52 3586
原创 文件输入输出流->带缓冲的输入输出流(过滤流)->基本数据的输入输出流 链接 增强了文件输入输出流的功能
/*流的链接 文件输入输出流->带缓冲的输入输出流(过滤流)->基本数据的输入输出流 链接 这样的好处是增强了文件输入输出流的功能 例如 我们只用文件流不能直接对文件写入 int char float 等类型的数据 但是我们吧这三个流连接起来 就增
2011-08-11 20:14:02 1701
原创 java中IO操作 利用文件流 过滤流对文件进行读写操作
/*两种基本的流是:输入流(Input Stream)和输出流(Output Stream)。可从中读出一系列字节的对象称为输入流。而能向其中写入一系列字节的对象称为输出流。System.out.println 中的 out 是 PrintStream 类对象
2011-08-11 19:38:14 1697
原创 java IO 文件操作
/*java 文件操作 java中文件操作的类是 File类 可以实现对文件的创建删除 修改等 File类 在 java.io包中 下面是 通过 java.io.File类实现对文件操作 File类没有提供对文件的读写方法 */im
2011-08-11 13:41:23 2617 2
原创 java 通过 Properties类 读取ini文件 键—值对
/*Properties 类 利用 System的getProerties返回系统属性 传递一个 System.out 这个类的用处是可以读取一个 ini配置文件的信息 键=值 具体用法看docs */import java.util.* ;im
2011-08-09 20:13:48 3020
原创 java中HashMap类用法
/*HashSet底层是采用HasMap实现的 HasMap保存的是 键值对 就跟 C++中 容器类似 keySet() 返回键的视图 values() 返回值的视图entrySet() 返回的每一个元素都是Map.Entry Map中一个静态的接
2011-08-09 15:49:44 2376
原创 java中 TreeSet类用法
/*TreeSet的性能比 HashSet差但是我们 在需要排序的时候可以用TreeSet 因为他是自然排序也就是 升序 下面是TreeSet实现代码 这个类也似只能通过迭代器迭代元素*/import java.util.*;class Test{ private static
2011-08-09 12:08:36 8364
原创 java HashSet类实现哈希表
/*HashSet 类实现哈希表(散列表) 我们应该为插入到 哈希表的各个对象重写 hashCode()和equals() 方法 String 类重写的 hashCode() 是根据字符串计算的 Object 类的 hashCode() 是根据内
2011-08-08 23:29:49 1345
原创 java LinkedList类实现 队列
/*LinkedList 类实现队列 队列 是FIFO 先进先出 FIRST IN FIRST OUT 一边进去 另一边出来 LinkedList 底层是采用链表完成 ArrayList底层采用数组完成 对数据的查找操作 用数组更快 */i
2011-08-08 18:58:25 2084
原创 java 利用 LinkedList类实现 数据结构 栈.......
/*java.util.LinkedList 类实现栈操作 栈是个后进先出的线性表 */import java.util.*;class Test { private LinkedList ll=new LinkedList(); //创建栈
2011-08-08 18:41:36 1179
原创 java Collections Arrays ArrayList 类的运用 进行对象排序
/* Collections类的所有方法都是静态的 sort方法 可以为一个列表进行排序 List 接口从 Collection派生来的 ArrayList类实现了 List接口 所以有iterator方法 Arrays类的sort方法是给一个数组进行排序
2011-08-08 12:17:56 2587
原创 MFC 编写自己的特色启动窗体...........
今天看到 VC上面有个能增加启动窗体的向导 不过那个利用向导做出来启动界面代码多 我们根本无从修改 于是我摸索着写了个 启动窗体 基于对话框的启动界面 界面 是一块一块的慢慢显示 ... 涉及到的函数 : srand((unsigned
2011-08-08 00:54:15 1794
原创 MFC .。。CReBar 上添加工具栏背景
CReBae m_rebasr ; CToolBar m_wndToolBr; if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT | TBSTYLE_TRANSPARENT //设置背景为透明 来显示我们
2011-08-07 20:55:10 4332
原创 MFC窗体实现 F11全屏切换 2种方法
下面介绍2种方法 实现 F11 全屏切换窗体 ...... 相关函数 介绍 RepositionBars(0, AFX_IDW_PANE_FIRST, AFX_IDW_PANE_LAST, reposQuery , &enableClient); //这个
2011-08-07 01:44:34 2908
原创 java中的集合类 以及 迭代器
/*java中的集合类 实现了 Connection接口ArrayList这个集合类 java.util.*这个包的类 toArray()方法可以返回一个 Object类型的对象数组 我们部队 ArratList进行泛型规范那么就会警告 但是还是可
2011-08-06 20:43:07 944
原创 MFC SDI 中 通过注册表保存当前窗体的 显示状态位置
在 框架类响应 WM_CLOSE消息的时候添加如下代码 HKEY key; //用于接收注册表项句柄 WINDOWPLACEMENT info; //获得窗体位置状态信息 GetWindowPlacement(&info); //C
2011-08-04 15:04:00 2637 1
原创 MFC对话框禁止移动 使标题栏不响应鼠标消息 通过客户区移动窗体 OnNcHitTest()的实现
//这个函数允许我们对 windows鼠标消息进行处理 对于基类函数的返回值 我们可以通过判断消息类型来进行不同的处理//也就是说 我们可以对鼠标消息做任意处理 比如 是菜单栏上的消息 我们可以返回标题栏的值 //对应的消息类型有如下 查找MSDN此函数的 值
2011-08-03 23:19:46 8797
原创 MFC对话框增加状态栏 以及设置状态栏滚动字幕
对话框初始化函数 中static UINT indicators[]= { IDS_ALL, IDS_TIMER, IDS_STATUS }; CRect rect; GetClientRect(rect); //获得客户区
2011-08-03 14:00:20 2873 1
原创 java多线程 生产者 消费者 问题 。。。
/*每一个对象除了有一个锁之外,还有一个等待队列(wait set),当一个对象刚创建的时候,它的对待队列是空的。我们应该在当前线程锁住对象的锁后,去调用该对象的wait方法。也就是在同步快 或者同步函数中调用 wait 对于生产者消费者问题应该在同一个对象的等待
2011-08-03 01:02:32 1478
原创 java模拟线程死锁
/*java线程死锁的模拟两个线程同时请求对方的对方释放监视对象 造成死锁 请在 虚拟机 单核下运行*/class Test { public static void main(String []args) throws Exception
2011-08-03 00:07:05 1322
原创 java多线程实现火车售票系统 以及java中的同步的实现 同步块 和同步方法同时 同步
/*利用Java 多线程模拟火车站售票系统 了解java中的同步class Test { public static void main(String []args) { SellThread st=new SellThread();
2011-08-02 22:40:36 15547 1
原创 java 中的多线程 内部类实现 数据共享 和 Runnable实现数据共享
/*java 中Runnable的好处 可以实现共享一个数据 在一个类已经从其他类派生的时候 我们不能使用 直接从Thread类派生 那么这时候我们可以通过实现Runnable接口来实现 class Test { public
2011-08-02 20:28:07 5175
原创 MFC SDI单文档应用程序贴图
//我们在进行贴图的时候需要将背景擦除 贴图之后我们返回TRUE告诉操作系统已经擦出了背景 如果调用基类的OnEraseBKknd那么//我们的贴图会被再次擦除就看不到贴图了 //在对向指定设备拷贝位图之前 我们先要在内存中准备位图 我们创建一个和目的DC兼容的兼容
2011-08-01 11:07:41 1511
原创 MFC Button控件自绘制----详细讲解
VC下的界面着实难看 有时候我们不得不自己进行控件的绘制 工作以前 一直不理解最近再次看了学了一遍终于明白了一点 与大家分享下... 比如说 我们要改变一个编辑框的背景 我们响应WM_CTLCOLOR函数 进行OnCtlColor进行修改但是对与
2011-08-01 03:30:37 15795 2
原创 MFC 颜色对话框 字体对话框 WM_CTLCOLOR消息总结
1. 颜色对话框 CHOOSECOLOR 结构体来设置获取颜色对话框的相关信息 成员变量m_cc m_cc.rgbResult 在IDOK之后保存的是选择的颜色RGB值 COLORR
2011-08-01 00:18:17 3235
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人