一、堆和栈的理论知识堆和栈都是一种数据项按序排列的数据结构。“栈”一般是由硬件(CPU)实现的一种数据结构,其特点是后进先出,也就是说后存放的先取,先存放的后取。CPU用栈来保存调用子程序(函数)时的返回地址,高级语言有时也用它作为局部变量的存储空间。“堆”是个实实在在的软件概念,堆是一种经过排序的...
分类:
其他好文 时间:
2014-12-26 16:13:40
阅读次数:
118
之前介绍过了quartz的一些相关理论知识,感觉上挺简单的,实际动手操作也确实如此,去quartz的官网上把Jar包下载下来以后,会看到它的目录里有例子程序,看完第一个例子觉得还可以,但是看后面两个例子程序有点让人小小的无语,可能quartz觉得程序写的越多,给出的使用方法也会越多,但是看上去很.....
分类:
其他好文 时间:
2014-12-25 20:30:10
阅读次数:
223
8.1 保护数据免遭非法输入数据的破坏garbage in ,garbage out!三种方法处理进来的垃圾数据1 检查所有的来源于外部的数据值。2 检查子程序的所有输入参数值。3 决定如何处理错误的输入数据。8.2 Assertions
分类:
其他好文 时间:
2014-12-25 13:01:40
阅读次数:
112
1 创建子程序最主要的目的是提高程序的可管理性,还有其次例如 提高可读性,可靠性 可修改性。2 有时候吧简单的操作写独立的子程序也是是非有价值的。3 子程序名字是它的质量的暗示器。糟糕的名字意味着程序需要修改。4 只有在某个子程序的主要目的是返回由其名字所描述的特定结果时,在应该使用函数。5 细心的...
分类:
其他好文 时间:
2014-12-25 12:41:00
阅读次数:
131
基本概念
面向对象编程(Object Oriented Programming, OOP, 面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个目标:重用性、灵活性和扩展性。
PHP 在 4.0 版本之后完善了对 OOP 的支持了。对于小型的应用,使用传统的过程化编程可能更简单也更有效率。然而对于...
分类:
Web程序 时间:
2014-12-24 10:03:04
阅读次数:
198
在网上搜索了许多篇关于java回调函数的文章,自己也来试了一下写了这篇博客,可能有些地方理解不到位,烦请各位大大指正。
在计算机程序设计中,回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。
在Java里面,我们使用接口来实现回调。
模拟一个场景:一个Girl给她男朋友Man打...
分类:
编程语言 时间:
2014-12-23 10:29:09
阅读次数:
199
变量作用域(一)包变量$x = 1这里,$x是个包变量。关于包变量,有2件重要的事情要了解:1)假如没有其他申明,变量就是包变量;2)包变量总是全局的。全局意味着包变量在每个程序里总可访问到。在你定义了$x=1后,程序的任何其他部分,甚至在其他文件里定义的子程序,都能影响和修改$x的值。这点毫无例外...
分类:
其他好文 时间:
2014-12-22 09:19:04
阅读次数:
163
一般定义: 程序调用自身的编程技巧称为递归(recursion)。递归做为一种算法设计技巧,是指函数/过程/子程序在运行过程中直接或间接调用自身而产生的重入现象。递归过程总是一个过程还未执行完就执行另一个过程(但是执行另一过程前会保存未执行完时候的变量值),如此反复,一直执行到边界条件,执行完余下的...
分类:
其他好文 时间:
2014-12-21 11:26:59
阅读次数:
211
我想看github上那人是对于一个c程序是如何测试的,文件的安排。昨天开始的,后来弄弄这个,弄弄那个就乱了,番茄时候会帮助自己跳出死循环,把目标和任务记下了以提醒自己。就是利用库函数中的计时函数,测量用不同方法所学的计算时间。这倒是挺好的方法,我以前也试图比较某些算法,如各种排序算法,所用的时间,忘...
分类:
其他好文 时间:
2014-12-20 20:50:52
阅读次数:
176
等待事件发生,并执行相应条件分支,处理该事件。事件结构包括一个或多个子程序框图或事件分支,结构处理时间时,仅有一个子程序框图或分支在执行。等待事件通知时,该结构可超时。连线边框左上角的“超时”接线端,指定等待事件发生的时间,以毫秒为单位。默认值为-1,表示永不超时。
分类:
其他好文 时间:
2014-12-16 11:40:27
阅读次数:
402