- 博客(35)
- 资源 (2)
- 收藏
- 关注
原创 iOS开发学习准备
一、 iOS开发前的知识准备:http://forum.maiziedu.com/thread-1294-1-1.html二、 iOS开发文档及视频等汇总 1. http://www.cnblogs.com/ider/archive/2013/02/28/ios-development-official-documents.html
2015-07-13 15:00:35 296
转载 基于UML和ASP.NET实现三层B/S结构系统开发
摘要: 进行良好的系统分析和设计是软件项目开发的关键,构架设计的合理与否往往决定了项目的成败。本文结合一个项目的开发,阐述了基于UML的系统建模过程和基于ASP.NET实现面向对象的三层结构应用系统的方法。 关键词 ASP.NET; 三层结构; UML建模; 系统开发架构设计是软件开发的基础,并往往决定一个项目的成败。三层结构是目前流行的架构设计模式,它是在由Buschmann等提出的“层模式
2015-07-12 11:45:47 1088
转载 java中父类对象引用指向子类对象
Java的多态性面向对象编程有三个特征,即封装、继承和多态。封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢?方法的重写、重载与动态连接构成多态性。Java之所以引入多态的概念,原因之一是它在类的继承问题上和C++不同,后者允许多继承,这确实给其带来的非常强大的功能,但是复杂的继承关系也给C+
2015-07-03 09:46:05 579
转载 c#的new、abstract、virtual、override,sealed关键字区别
new 与 override的区别引用AnyTao博客中的一句话: 覆写(override)与重载(overload),是成就.NET面向对象多态特性的基本技术之一 正如某网友说的那一句话: Override 覆写 就是把原来的换掉了 new 新的 就是两个共存着使用override重写xx方法,通过父类引用一样只能看到重写后的方法; 如果使用new隐藏xx方法,父类子类引用
2015-06-03 10:25:53 619
转载 Java学习之Iterator(迭代器)的一般用法
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:
2015-05-21 16:49:45 370
转载 java之 “==”,“ equals”,"instanceof"的区别
(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。 “==”比较两个变量本身的值,即两个对象在内存中的首地址。 “equals()”比较字符串中所包含的内容是否相同。 比如: String s1,s2,s3 = “abc”, s4 =”abc” ; s1 = new String(“abc”); s2 = new String(“abc”);
2015-04-28 15:55:48 1227
原创 group by的使用说明
group by的使用说明SQL HAVING 出现的原因 在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。SQL HAVING 语法SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY
2015-04-23 09:57:41 417
转载 SQL 必知必会—笔记
第1章 了解SQL 1. 数据库(database)保存有组织的数据的容器(一个/一组文件)。 2. 表(table)某种特定类型的结构化清单。 3. 模式(schema)关于数据库和表的部署及特性的信息。 4. 列(colomn)表中的一个字段。所有表都由一个或多个列组成。 5. 行(row)表中的一个记录。 6. 主键(primary
2015-04-21 16:44:35 530
原创 Java泛型
泛型是Java SE 1.5的新特性,在Java SE 1.5之前,在没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。泛型的本质是:指在定义类或者接口的时候可以为类和接口指定类型形
2015-04-17 11:27:09 297
原创 Java集合类
集合类存放于java.util包中。 集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(不了解对象和对象引用的请看我博客另外一篇文章:Java对象和对象引用)。 集合类型主要有3种:set(集)、list(列表)和map(映射)。 (1)集 集(set)是最简单的一种集合,它的对象不按特定方式排序,只是简单的把对象加入集合中,就像往口袋
2015-04-16 16:48:47 357
原创 Java对象和对象引用
Java对象没有引用: 比如 String s=new String(“aa”); 这个s 就是String对象aa 的引用 但是如果你直接写 new String(“aa”); 的话这个String就没有被引用 没有被引用的对象会被java的垃圾处理器处理掉 (另外说下虽然例子用的是String 但是String对象是特例,就算String对象没有引用也不会被垃圾处理器处理掉…..
2015-04-16 16:44:57 487
原创 基础类型和包装类的区别及作用
1.区别 包装类是对象,拥有方法和字段.对象的调用都是通过引用对象的地址 ; 包装类创建的是对象,拥有方法和字段.对象的调用都是通过引用对象的地址 ; 基本类型不是.另外一个区别是,包装类是引用传递 而基本类型是值传递 ; 例如: int 是基本类型,直接存数值 Integer是类,产生对象时用一个引用指向这个对象 Java把内存划分成两种:一种是栈内
2015-04-14 10:32:55 1166
原创 相对路径与绝对路径的区别
绝对路径: 在我们平时使用计算机时要找到需要的文件就必须知道文件的位置,而表示文件的位置的方式就是路径,例如只要看到这个路径:c:/website/img/photo.jpg我们就知道photo.jpg文件是在c盘的website目录下的img子目录中。类似于这样完整的描述文件位置的路径就是绝对路径。我们不需要知道其他任何信息就可以根据绝对路径判断出文件的位置。而在网站中类似以http://
2015-04-14 09:02:27 531
原创 算法高手必备知识
ACM常用A*算法及练习第一阶段:练经典常用A*算法,下面的每个A*算法给我打上十到二十遍,同时自己精简代码,因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打出来. 1.最短路(Floyd、Dijstra,BellmanFord) 2.最小生成树(先写个prim,kruscal要用并查集,不好写) 3.大数(高精度)加减乘除 4.二分查找. (代码
2015-04-10 20:25:56 647
原创 全排列递归实现
一、 递归版本1、算法简述简单地说:就是第一个数分别以后面的数进行交换E.g:E = (a , b , c),则 prem(E)= a.perm(b,c)+ b.perm(a,c)+ c.perm(a,b) 然后a.perm(b,c)= ab.perm(c)+ ac.perm(b)= abc + acb.依次递归进 好了,知道算法之后就不难编出一份好的代码了。#include<ios
2015-04-10 20:02:15 551
转载 Java SE学习之路
我们知道Java有三个方向,JavaSE,JavaME,JavaEE(老程序员可能会叫J2EE等,不过SUN已经改名了)。JavaME主要是嵌入式与游戏开发。那我们先看JavaSE,因为只有学好了JavaSE才可以学JavaEE,所以说JavaSE是JavaEE的根基。 Java的历史当然得了解,但除去与别人讨论卖弄工作基本用不到,您可以暂时放放,那天累了调剂学习。那能知道他的历史呢?google
2015-04-02 10:45:40 1157
转载 const的用法,特别是用在函数前面与后面的区别!
在普通的非 const成员函数中,this的类型是一个指向类类型的 const指针。可以改变this所指向的值,但不能改变 this所保存的地址。 在 const成员函数中,this的类型是一个指向 const类类型对象的 const指针。既不能改变 this所指向的对象,也不能改变 this所保存的地址。关键字:Const,Const函数,Const变量,函数后面的Const看到const关键字
2015-03-31 09:07:02 449
转载 Eclipse快捷键大全(在其他IDE上也可以用)
Eclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面
2015-03-26 16:03:41 408
原创 C++中虚析构函数的作用之误解
今天在看c++虚函数时,对虚析构函数的作用有了一些疑问,上网查看时,发现很多人博客上写的有误。具体表现为:如果你这样: a *pa = new b; // upcast 然后这样: delete pa; 这句delete, 如果你基类的析构函数不是虚的的话, 就会造成内存泄露, 具体表现为派生类的内存被释放了而基类没有. 后来经过本人测试发现,如果你基类的析构函数不是虚
2015-03-24 14:53:07 422
原创 c++关键字中英对照
constructor 建构式declaration 宣告式definition 定义式destructor 解构式expression 算式(运算式)function 函式pattern 范式、模式、样式program 程式signature 标记式● 我喜欢「件」:(这是个弹性非常大的可组合字)assembly (装)配件
2015-03-24 14:38:27 755
原创 很有用的快捷键
CTRL组合键Ctrl + A 全选Ctrl + B 整理 收藏夹Ctrl + C 复制Ctrl + D 删除/添加收藏 (在Word中是修改选定字符格式,在IE及傲游中是保存为收藏)Ctrl + E 搜索助理 在Word中是段落居中Ctrl + F 查找Ctrl+ G 在Word中是定位Ctrl + H 历史记录 在Word中是替换Ctrl + I 收藏夹
2015-02-09 22:24:47 643
转载 C++ 拷贝构造函数 赋值构造函数
C++ 拷贝构造函数 赋值构造函数拷贝构造函数和赋值构造函数的异同由于并非所有的对象都会使用拷贝构造函数和赋值函数,程序员可能对这两个函数有些轻视。请先记住以下的警告,在阅读正文时就会多心:如果不主动编写拷贝构造函数和赋值函数,编译器将以“位拷贝”的方式自动生成缺省的函数。倘若类中含有指针变量,那么这两个缺省的函数就隐含了错误。以类String 的两个对象a,b 为例,假设a.m_da
2015-02-08 11:13:34 331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人