UML建模简介:
UML(Unified Modeling Language的缩写),也称统一建模语言。是用来做软件建模的。不光是在软件的设计阶段用到,在软件的测试,部署阶段都要用到。用于表达软件的操作,对象等信息。
学习UML主要是学习如何建模。它主要是利用一些图来表达信息。一幅图顶得...
分类:
其他好文 时间:
2016-06-12 03:28:53
阅读次数:
214
在介绍性的OpenGL程序中,我们讨论了建立初始显示窗口的函数。但是在生成图形后,常需要用鼠标将显示窗口拖到屏幕的另一位置或改变其形状。改变显示窗口的尺寸可能改变其纵横比并引起对象形状的改变。下列程序展示了怎样构造winReshapeFcn过程。命令glLoadIdentity包含在重定形函数中,从而使前面任意的投影参数值对新的投影设置不起作用。该程序显示了讨论的规则六边形。尽管本例中的六边形中心(在圆的中心位置)用显示窗口参数的概念描述,但是该六边形的位置不受显示窗口尺寸的任何改变的影响。这是因为六边形在...
分类:
其他好文 时间:
2016-06-12 03:27:23
阅读次数:
234
好几天没看juc了,之前看了HashMap,还有个差不多的HashTable,二者的结构大致相同,小小的比较下2者的不同:
1.HashMap是非线程安全的,HashTable通过synchronized加锁实现线程安全。如果我们的代码里存在{get();...;put()}这种操作的话就保证不了;
2.HashMap可以存储key或value为null的值,HashTable不行;
3.初...
分类:
其他好文 时间:
2016-06-12 03:29:07
阅读次数:
171
13.01_常见对象(StringBuffer类的概述)
A:StringBuffer类概述
通过JDK提供的API,查看StringBuffer类的说明
线程安全的可变字符序列
B:StringBuffer和String的区别
String是一个不可变的字符序列
StringBuffer是一个可变的字符序列
String可以直接通过“+”来实现改变值(改变值其实是产生一个新的对象,原...
分类:
其他好文 时间:
2016-06-12 03:28:26
阅读次数:
139
坐标变换其实一直是一个比较让人着迷的内容,嘿嘿嘿
从中也可以看到矩阵的魅力
记得一篇文章讲,矩阵就是记录一个向量到另一个向量的运动,一个点可以用一个向量来表示,乘上一个矩阵就变成了另一个向量,对应着另一个点。所以说矩阵就是记录向量空间中向量的运动,记录向量之间的转换规则。
齐次坐标只讲三维的情况啊
向量空间中,只有标量和向量
向量 + 向量 = 向量
标量 * 向量 = 向量
三维向量空间中,...
分类:
其他好文 时间:
2016-06-12 03:27:59
阅读次数:
152
将一个数组中的数字右旋k位,即所有的数字向后移k位,末尾的数字移到开头。...
分类:
其他好文 时间:
2016-06-12 03:26:51
阅读次数:
150
哈希表也称为散列表,是根据关键字值(key value)而直接进行访问的数据结构。也就是说,它通过把关键字值映射到一个位置来访问记录,以加快查找的速度。这个映射函数称为哈希函数(也称为散列函数),映射过程称为哈希化,存放记录的数组叫做散列表。比如我们可以用下面的方法将关键字映射成数组的下标:arrayIndex
= hugeNumber % arraySize。
哈希化之...
分类:
其他好文 时间:
2016-06-12 03:27:45
阅读次数:
211
1. 块设备概念:块设备是指只能以块为单位进行访问的设备,块的大小一般是512个字节的整数倍。常见的块设备包括硬件,SD卡,光盘等。
2. 块设备驱动的系统架构
2.1 系统架构---VFS
VFS是对各种具体文件系统的一种封装,用户程序访问文件提供统一的接口。
2.2 系统架构---Cache
当用户发起文件访问请求的时候,首先回到Disk Cache中寻址文件...
分类:
其他好文 时间:
2016-06-12 03:25:59
阅读次数:
191
题目链接:https://leetcode.com/problems/reverse-integer/
题目:
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
思路:
注意正负情况
算法:
[java] vi...
分类:
其他好文 时间:
2016-06-12 03:26:37
阅读次数:
170
题目链接:https://leetcode.com/problems/length-of-last-word/
题目:
Given a string s consists of upper/lower-case alphabets and empty space characters ' ',
return the length of last word in the st...
分类:
其他好文 时间:
2016-06-12 03:24:44
阅读次数:
191
题目链接:https://leetcode.com/problems/string-to-integer-atoi/
题目:
Implement atoi to convert a string to an integer.
Hint: Carefully consider all possible input cases. If you want a challenge, plea...
分类:
其他好文 时间:
2016-06-12 03:25:55
阅读次数:
130
题目链接:https://leetcode.com/problems/palindrome-number/
题目:
Determine whether an integer is a palindrome. Do this without extra space.
Some hints:
Could negative integers be palindromes? (ie...
分类:
其他好文 时间:
2016-06-12 03:26:28
阅读次数:
145
题目链接:https://leetcode.com/problems/rectangle-area/
题目:
Find the total area covered by two rectilinear rectangles in a 2D plane.
Each rectangle is defined by its bottom left corner and top rig...
分类:
其他好文 时间:
2016-06-12 03:24:47
阅读次数:
115
题目链接:https://leetcode.com/problems/add-binary/
题目:
Given two binary strings, return their sum (also a binary string).
For example,
a = "11"
b = "1"
Return "100".
思路:
easy
算法:
...
分类:
其他好文 时间:
2016-06-12 03:23:20
阅读次数:
111
题目链接:https://leetcode.com/problems/ugly-number/
题目:
Write a program to check whether a given number is an ugly number.
Ugly numbers are positive numbers whose prime factors only include 2, 3, 5...
分类:
其他好文 时间:
2016-06-12 03:23:08
阅读次数:
130
一、相关概念
数据结构是相互之间存在一种或多种特定关系的数据的集合。
1、抽象层-逻辑结构数据元素之间的逻辑关系称为数据的逻辑结构。数据的逻辑结构可以看作是从具体问题抽象出来的数学模型,它与数据的存储无关。
1.1、集合结构(集)结构中的数据元素除了同属于一个集合外没有其他关系。
1.2、线性结构(表)结构中的数据元素具有一对一的前后关系。
1.3、树型结构(树)结构中的数据元素具有一对多的父子关系。...
分类:
其他好文 时间:
2016-06-12 03:23:48
阅读次数:
275
第4章网络层4.1 网络层提供的两种服务
虚电路Virtual Circuit,
电话公司,分组 网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。 网络层不提供服务质量承诺。虚电路服务
数据报服务
4.2 网际协议IP与IP配套的四个协议
地址解析协议 ARP(Address Resolution Protocol)
逆地址解析协议RARP
网际控制报文协议 ICMP(Int...
分类:
其他好文 时间:
2016-06-12 03:23:57
阅读次数:
267