摘要:
队列 是 只允许 在表的一端进行插入(队尾),在另一端进行删除(对头)的运算受限的线性表。 允许删除的一端称为 对头(front),允许插入的一端称为 队尾(rear)。 队列称为 先进先出(First in first out)的线性表。 基本运算 InitQueue(Q) 构造一个 空队列Qv QueueEmpty(Q) 判断队空,若队列Q空,则返回true,否则返回false QueueFull(Q) 判断队满,若队列为满,则返回true,否则返回false,此操作只适应线性表的队列。 EnQueue(Q,x...
阅读全文
posted @ 2013-09-05 19:10
风言枫语
阅读(305)
推荐(0)
摘要:
栈 是一种被限制在只能在表的一端进行插入和删除运算的线性表。 (局部变量是用栈来保存的) 可以进行插入和删除的一端称为 栈顶(top),另一端称为 栈底(bottom),当表中没有元素时(表长为0的栈)称为 空栈。 栈的修改是按 后进先出的原则进行,因此栈被称为后进先出(Last in first out)线性表。 堆和栈是占一块内存的,栈向下存,堆向上存,当堆和栈相遇的时候内存就占满了 存入与取出 基本运算: 1.初始化 InitStack(S) 构造一个 空栈S 2.StackEmpty(...
阅读全文
posted @ 2013-09-05 19:08
风言枫语
阅读(173)
推荐(0)
摘要:
单链表的特点 :1.用一组 任意的存储单元存储线性表中的数据元素,这组存储单元 可以是连续的,也可以是不连续的。2.链表中结点的逻辑次序和物理次序 不一定相同,为了能正确反映结点间的逻辑关系,在存储每个结点值的同时,还 必须存储其后继结点的地址信息。(因为物理顺序不同,所以在每个存储的数据后面留出一小块空间存储下一个逻辑结点的地址)3.存放数据元素的结点至少包括两个域,一个域放该元素的数据,称为 数据域(data),另一个域存放后继结点在存储器中的地址,称为 指针域或 链域(next),这种链式分配的存储结构称为 链表。 左面数据域,右面指针域 data next...
阅读全文
posted @ 2013-09-05 19:06
风言枫语
阅读(194)
推荐(0)
摘要:
java程序保护如何知识产权,特别提供一个java 开发的java 源代码级的混淆器下载地址:http://yunpan.cn/QXhEcGNYLgwTD运行方式:java -jar Encrypt.jar运行效果: 代码混淆后的效果: package o0OOo00.o0Oo0O0; import java.awt.Component; import java.io.File; import java.io.PrintStream; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swin...
阅读全文
posted @ 2013-09-05 19:04
风言枫语
阅读(632)
推荐(0)
摘要:
初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教程。希望对大家有所帮助,也欢迎大家一起探讨。此文涉及的内存管理是针对于继承于NSObject的Class。一基本原理Objective-C的内存管理机制与.Net/Java那种全自动的垃圾回收机制是不同的,它本质上还是C语言中的手动管理方式,只不过稍微加了一些自动方法。1Objective-C的对象生成于堆之上,生成之后,需要一个指针来指向它。ClassA *obj1
阅读全文
posted @ 2013-09-05 19:01
风言枫语
阅读(141)
推荐(0)
摘要:
最近使用到jfreechar的项目,在转移到linux上面时出现中文乱码(中文被显示为框框),网上查了一些资料,结合自身系统的特性,总结了一种安装字体的方式。在说字体安装之前首先上个测试的代码吧:web工程,用于画图的类(代码基本来自网上):package fansy.jfreechar.demo;import java.awt.Font;import org.jfree.chart.ChartFactory;import org.jfree.chart.JFreeChart;import org.jfree.chart.StandardChartTheme;import org.jfree.
阅读全文
posted @ 2013-09-05 18:59
风言枫语
阅读(424)
推荐(0)
摘要:
1、XmlTextWriter 表示提供快速、非缓存、只进方法的编写器,该方法生成包含 XML 数据(这些数据符合 W3C 可扩展标记语言 (XML) 1.0 和“XML 中的命名空间”建议)的流或文件。public class XmlTextWriter : XmlWriter XmlTextWriter继承抽象类 XmlWriterXmlTextWriter 小例子: string resultFileName = "c:/44.txt"; if (!System.IO.Directory.Exists(System.IO.Path.GetDirectoryName..
阅读全文
posted @ 2013-09-05 18:57
风言枫语
阅读(1958)
推荐(0)
摘要:
该系列主要是记录自己使用fedora发现的问题。1Linux Error: curses.h: No such file or directory Problem Solutionsudo yum install ncurses-devel ncurses 2.Extra bz2 filesGo to terminal and enter command below to extract .bz2 file:- $ bunzip2 myfile.bz2 If you have .tar.bz2 file then you can use the command below to extract
阅读全文
posted @ 2013-09-05 18:54
风言枫语
阅读(151)
推荐(0)
摘要:
目标:通过每天一点的学习和实践,逐步形成好的做事风格和工作生活习惯。方式:每天教一点,实践一点。 第一课 计划与总结,工作日志,戴明环 第二课 目的性:搞清楚,你每个行为的目的 第三课 目标管理,调整心态 第四课 细化计划 第五课 总结列出来的改进必须要有时间点和可行性。 第六课 番茄工作法,执行 第七课 责任感。 第八课 学会感恩 第九课 sayno:合理评估自己,对于自己能力之外的,原则之外的,不管面对谁,都可以sayno 第十课工作本身就是学习的过程,查缺补漏,充实自身。 第十一课同一个...
阅读全文
posted @ 2013-09-05 18:52
风言枫语
阅读(226)
推荐(0)
摘要:
摘要培训对企业的价值是不可估量的,但如此“变态”的做法恐怕不是每个人可以想象的——每天都进行培训,从不间断!一个CMMI5的软件企业,是如何通过每日培训,保持竞争力的呢?本文将为你剖析其中的秘密! 如果你是华微软件的员工你会庆幸自己是华微的成员,因为你每天都可以吸收大量的知识,甚至可以上台一展你的风采!如果你不是华微的员工,你将会十分嫉妒华微的员工,华微软件不仅是软件公司,还是知识大学堂!3. 每日培训的巨大价值 培养知识共享、乐于交流、追求进步的企业文化不少软件公司的技术人员,都或多或少的有一些技术保留的想法。而在华微软件,是不会存在这样的情况的。每个人都很热衷把自己研究的成果与大家分享,乐
阅读全文
posted @ 2013-09-05 18:50
风言枫语
阅读(194)
推荐(0)