了解完抽象类后,接着看看接口. 在java中,接口的内容主要是抽象方法,当然也可以包含属性(在接口中定义的属性默认也只能为常量)..,一般情况下不在接口中定义属性.. 接口关键字interface ,下图就是一个简单的接口. 定义了一个接口Inter,里面有一个方法 show.很明显,接口中的方法也 ...
分类:
编程语言 时间:
2017-04-15 17:05:00
阅读次数:
223
HashMap底层是一个Entry数组,当发生hash冲突的时候,hashmap是采用链表的方式来解决的,在对应的数组位置存放链表的头结点。对链表而言,新加入的节点会从头结点加入。 我们来分析一下多线程访问: 1.在hashmap做put操作的时候会调用下面方法: 在hashmap做put操作的时候 ...
分类:
编程语言 时间:
2017-04-15 17:07:34
阅读次数:
157
#include #include using namespace std; class SignalExample { static SignalExample* c_instance; //将所有的构造函数(构造函数、拷贝构造、赋值重载)都私有化,使外部不能直接创建对象 SignalExampl... ...
分类:
编程语言 时间:
2017-04-15 17:08:47
阅读次数:
227
原地址 今天为大家分享unity与Alex Lovett共同使用unity5制作的Shrine Arch-viz Demo,其中充分利用了Unity5的实时全局光照功能。实在是太过惊艳,随便一帧都可以直接拿来当做屏保~~~ 上面的Demo使用Unity5.2制作,没有导入任何第三方资源包,从无到有历 ...
分类:
编程语言 时间:
2017-04-15 17:11:31
阅读次数:
404
【转载】原文地址:http://blog.csdn.net/coderwu/article/details/5652056 MFC 下可以通过 CFileStatus 获取文件大小。 ...
分类:
编程语言 时间:
2017-04-15 17:12:46
阅读次数:
238
1. 泛型与模板 C++中,用以支持泛型应用的是标准模板类库STL(Standard Template Library),作为C++标准库的一个重要组成部分,它为用户提供了C++泛型设计常用的类模板和函数模板,并用它们支持C++的泛型设计。可以说,支持C++泛型的核心技术就是模板。 1.1 函数模板 ...
分类:
编程语言 时间:
2017-04-15 17:15:03
阅读次数:
226
一.基本数据类型转换之向上转型和向下转型 1.向上转型: 整型,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:容量小的类型可自动转换为容量大的数据类型; byte,short,char之间不会相互转换,他们在计算时首先会转换为int类型。boolean类型是不可以转换为其它基本数据类 ...
分类:
编程语言 时间:
2017-04-15 17:20:24
阅读次数:
163
一、冒泡排序概念以及分析 数组里面,相邻的两个数相比较,小的数放到前面,大的数放到后面。 第一次比较:第一个数和第二个数比较,小的数放在前面,大的数放在后面。然后第二个数和第三个数相比较,小的数放在前面,大的数放在后面,依次类推,直到最后两个数字比较完,第一次比较结束;这个时候,最后一位数已经是最大 ...
分类:
编程语言 时间:
2017-04-15 17:20:44
阅读次数:
148
生成器 一、yield运行方式 我们定义一个如下的生成器: 当我们把一个函数通过yield转换成生成器,直接运行函数是不会出现结果返回的。因为此时函数已经是个生成器了,我们要通过next()来取得值,并且在遇到yield时再次跳出函数。 我们添加next()方法: 此时函数中断在 goods = y ...
分类:
编程语言 时间:
2017-04-15 17:28:11
阅读次数:
207
我们将概述如何在 C/C++ 开发项目中使用 Eclipse 平台。尽管 Eclipse 主要是一个 Java 开发环境,但其体系结构确保了对其它编程语言的支持。在本文中,您将学习如何使用 C/C++ 开发工具箱(C/C++ Development Toolkit,CDT),它是可用于 Eclips ...
分类:
编程语言 时间:
2017-04-15 17:53:14
阅读次数:
230
JVM垃圾收集算法有引用计数、标记-清除(mark-sweep)(主要用于老年代),复制(copying)(主要用于新生代),标记-整理(mark-compact)(主要用于老年代),分代收集算法,我们分别介绍 1、引用计数: 原理:此对象有一个引用,则+1;删除一个引用,则-1。只用收集计数为0的 ...
分类:
编程语言 时间:
2017-04-15 17:56:59
阅读次数:
175
栈(stack)可以看做是特殊类型的线性表,访问、插入和删除其中的元素只能在栈尾(栈顶)进行。 队列(queue)表示一个等待的线性表,它也可以看做是一种特殊类型的线性表,元素只能从队列的末端(队列尾)插入,从开始(队列头)访问和删除。 ————Java语言程序设计 进阶篇(原书第8版) 栈是先进后 ...
分类:
编程语言 时间:
2017-04-15 17:59:37
阅读次数:
222
log4j是Java开发中经常使用的一个日志框架,功能强大,配置灵活,基本上可以满足项目开发中对日志功能的大部分需求。我前后经历了四五个项目,采用的日志框架都是log4j,这也反应了log4j受欢迎的程度。虽然前后接触过多次log4j,但进入的项目都是中后期,没有机会深入了解log4j。今天趁着周末 ...
分类:
编程语言 时间:
2017-04-15 18:12:25
阅读次数:
246
1)工厂模式 通俗来讲就是把原料进厂加工后出厂的一系列流程。在这里只是把原料换成了数据。 以下代码创建了一个createPerson()函数,函数中存在两个属性一个方法,可用于添加并打印person的姓名和年龄信息。 这种工厂模式是比较原始的一种对象创建模式,其中存在两种比较明显的缺陷。 缺陷一:无 ...
分类:
编程语言 时间:
2017-04-15 18:12:13
阅读次数:
172
1 2 3 4 JavaScript中的三种弹出框 5 6 55 56 57 58 59 60 61 ...
分类:
编程语言 时间:
2017-04-15 18:14:23
阅读次数:
209
如果方法不包含参数,且没有返回值,我们称为无参无返回值的方法。 第一 定义方法 定义了一个方法名为 show ,没有参数,且没有返回值的方法,执行的操作为输出 “ welcome to imooc ” 1、 方法体放在一对大括号中,实现特定的操作 2、 方法名主要在调用这个方法时使用,需要注意命名的 ...
分类:
编程语言 时间:
2017-04-15 18:17:09
阅读次数:
153
package test;/** * 通过自定义来实现一个map功能 * 存放键值对,根据键对象找到一个值对象,确保没有重复 */ import java.util.Map; public class test01 { SxtEntry[] arr=new SxtEntry[990]; int si ...
分类:
编程语言 时间:
2017-04-15 18:18:21
阅读次数:
221
一 、包(package) 1.package: 为什么需要package? 为了解决类之间的重名问题。 为了便于管理类:合适的类位于合适的包! package怎么用? 通常是类的第一句非注释性语句。 包名:域名倒着写即可,再加上模块名,并与内部管理类。 其实内部实现就是靠目录结构来做到的。 com ...
分类:
编程语言 时间:
2017-04-15 18:20:24
阅读次数:
176
本服务端的主要思想: 为每一个连接上来的客户端创建一个读线程和写线程(分离状态启动的线程,线程进行自我资源回收),服务端和客户端的通信实际就是多读者多写者的模型(利用信号量和客户端计数器,线程计数器,实现线程的同步和互斥) 不同点在于 当客户端断开连接后,服务端应当及时改变客户端计数器,并进行逻辑处 ...
分类:
编程语言 时间:
2017-04-15 18:23:26
阅读次数:
222