上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 使用JQuery之前,首先从官网下载库文件 http://jquery.com/ jquery-2.1.4.js和jquery-2.1.4.min.js,前者是完整无压缩版本,用于开发调试;后者是压缩版本,用于正式产品环境。在页面中引入jquery只需要将库文件放置到一个公共文件位置,然后在使用页面 阅读全文
posted @ 2015-06-15 19:35 Leo C. 阅读(300) 评论(0) 推荐(0) 编辑
摘要: Spring概述 Spring的设计严格遵从的OCP(开闭原则),保证对修改的关闭,也就是外部无法改变spring内部的运行流程;提供灵活的扩展接口,也就是可以通过extends,implements重写方法从而改变类的加载行为。下图内容为Spring框架里提供的各种功能模块。 #1 Spring 阅读全文
posted @ 2015-05-07 19:25 Leo C. 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 运算符重载函数的限制: 五个不能实现重载的符号:".", ".*", "::", "?", "sizeof"; 重载运算符可以定义为类成员函数(这时候可以向当前对象发送消息的动作执行操作),也可定义为全局函数(一般为对应类的友元函数,此类函数需要显式指定所有参数,并且如果有转换构造函数,则可以使用于 阅读全文
posted @ 2014-06-04 11:03 Leo C. 阅读(445) 评论(0) 推荐(0) 编辑
摘要: C++的类型转换规则: 对于数值类型而言:当一个较小数值类型赋值给一个较大数值类型的时候,C++支持隐式的类型转换,不会有任何的损失; 对于数值类型而言,当一个较大数值类型赋值给一个较小数值类型时候,由于较小数值类型内存空间有限,有信息丢失,这种转换被视为不安全,但仍旧可以隐式进行; 对于对象类型而 阅读全文
posted @ 2014-06-04 10:34 Leo C. 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: 操作符重载函数(Operator Overload Function)的基本概念: 目的是以与对待内置数据类型相同的方式对待用户自定义类型(程序执行速度会受到影响),限制是不能随意选择函数名和参数个数(必须与重载的基本类型运算符保持一致); 编译器首先检查的表达式中的左操作数是否为对象类型,若是则在 阅读全文
posted @ 2014-06-04 10:13 Leo C. 阅读(500) 评论(0) 推荐(0) 编辑
摘要: C++引入类机制的目的: 从语法上将数据和操作捆绑在一起; 从语法上消除变量和函数的名字冲突; 从语法上允许服务端设计者控制数据和函数的访问权限; 从工程上支持数据封装、信息隐藏、将责任推向服务端、减小信息共享、独立问题域,减少信息的交换量,减少程序员之间的协调; C++和C定义结构的区别: C++ 阅读全文
posted @ 2014-06-04 09:53 Leo C. 阅读(761) 评论(0) 推荐(0) 编辑
摘要: C++的前世今生: C的结构化思想; Ada的模版思想; Fortran的运算符重载思想; Simula的OO思想:封装,继承,多态; C++类型描述了变量的三个特征: 该类型在内存中占用物理空间的大小(空间读取范围); 该类型的值的合法的取值范围(位模式解释方法); 合法的操作集(数据的用法); 阅读全文
posted @ 2014-05-31 11:21 Leo C. 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 议题:二分查找树性能分析(Binary Search Tree Performance Analysis)分析:二叉搜索树(Binary Search Tree,BST)是一颗典型的二叉树,同时任何节点的键值大于等于该节点左子树中的所有键值,小于等于该节点右子树中的所有键值,并且每个节点域中保存 一... 阅读全文
posted @ 2014-05-31 10:19 Leo C. 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 议题:基于堆的优先级队列(最大堆实现)分析:堆有序(Heap-Ordered):每个节点的键值大于等于该节点的所有孩子节点中的键值(如果有的话),而堆数据结构的所有节点都按照完全有序二叉树 排。当使用数组存储这种数据结构时,在数组大小限制和堆大小限制下,如果当前节点下标为i,其父亲节点下标为i/2,... 阅读全文
posted @ 2014-05-31 09:58 Leo C. 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 议题:快速排序实现之五(非递归实现,短序列优先处理,减少递归栈大小)分析:算法原理:此算法实现适用于系统栈空间不足够快速排序递归调用的需求,从而使用非递归实现快速排序算法;使用显示下推栈存储快速排序中的每一次划分结果 (将left和right都压入堆栈),并且首先处理划分序列较短的子序列(也就是在得... 阅读全文
posted @ 2014-05-30 10:13 Leo C. 阅读(650) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页