摘要: 要实现一个时钟效果,直接上代码吧!使用的素材的网址是:http://events.dianping.com/active/campus/clock1.png 1 2 3 4 5 44 92 93 94 ... 阅读全文
posted @ 2014-09-20 17:50 wangfulin 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1,树的类型定义2,二叉树的类型定义3,二叉树的存储结构4,二叉树的遍历5,线索二叉树6,树和森林的表示方法7,树和森林的遍历8,哈弗曼树和哈弗曼编码一,树的定义 1,数据对象D:D是具有相同特性的数据元素的集合 2,数据关系R:若D为空集,则称为空树。 否则: (1)在D中存在唯一的称为根的数据元素root。 (2)当n>1时,其余节点可分为m(m>0)个互不相交的有限集T1,T2,....Tm,其中每 一棵子集本身又是一棵符合本定义的树,称为根root的子树。3,基本操作: 查找类,插入类,删除类。查找类: Root(T) //求树的根节点 Value(T,cur_... 阅读全文
posted @ 2013-10-09 18:27 wangfulin 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 条款2:尽量用const和inline而不用#define 1,用#define一个符号名代替某个常数时,预处理器在编译前就将其替换,所以编译器无法获得该符号名的任何信息,而以后的发生关于该符号名的一些错误可能很令人费解。 2,用#define实现那些看起来象函数而又不会导致函数调用的宏,可能产生很多缺陷和问题。可以直接使用inline函数调用。条款3:尽量使用而不用 1,stdio.h中的scanf和printf虽然很好用,但是不是类型安全的且没有扩展性。而使用iostream中的>操作符却恰恰很好的解决了这个问题。 2,使用>,编译器可以自动根据变量类型选择操作符的不同形式,不 阅读全文
posted @ 2013-10-09 18:11 wangfulin 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1、查询所有被占用的端口C:\>netstat -nao2、Windows平台在windows命令行窗口下执行:C:\>netstat -aon|findstr "8080"TCP 127.0.0.1:8080 0.0.0.0:0 LISTENING 1076端口被进程号为1076的进程占用,继续执行下面命令:C:\>tasklist|findstr "2448"Tomcat7.exe1076 Services 066,340 K可以看到Tomcat7.ext占用了你的端口,Kill it如果第二步查不到,那就开任务管理器,看哪个进程是 阅读全文
posted @ 2013-07-28 07:47 wangfulin 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 一 抽象过程 所有编程语言都提供抽象机制.人们所能解决的问题的复杂性直接取决于抽象的类型和质量.所谓的"类型"是指"所抽象的是什么?"汇编语言是对底层机器的轻微抽象,许多命令式语言都是对汇编语言的抽象,但是它们在解决问题时要基于计算机的结构而不是所要解决的问题的结构来考虑.程序员需要建立起机器模型和实际待解问题的模型之间的关联. 另一种对机器建模的方式就是只针对待解决的问题,如早期的编程语言,LISP和APL.但是它们只试用于它们要解决的特定类型问题,一旦超出其领域范围就力不从心. 面向对象方式通过向程序员提供表示问题空间中的元素的工具而更进了一步.这种 阅读全文
posted @ 2013-07-18 17:12 wangfulin 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 流的概念流是指任何有能力产生数据的数据源对象或者接收数据的接收端对象。字节流和字符流java中的流可以分为字节流和字符流两大类。java类库中字节流由inputStream类和outputStream类派生,按照不同的数据源对象和接收端对象提供了多个类,如FileInputStream类和FileOutputStream类用于对文件读写字节,ByteArrayInputStream类和ByteArrayOutputSream类用于对内存缓冲区读写字节等。字符流由Reader类和Writer类派生,按照不同的数据源对象和接收端对象提供了多个类,如FileReader类和FileWriter类用于 阅读全文
posted @ 2013-07-05 10:50 wangfulin 阅读(3113) 评论(0) 推荐(0) 编辑