Chap5:
悬垂else:else与它最近的尚未匹配的if匹配,或者用花括号使其成为一个块。
switch(整形/字符型){case 整形/字符型: break;default: break; } case里最好也用大括号,方便定义局部变量。
break:用于终止最近的switch/循环的块,来到块结束的下一句。
continue:终止最近的switch/循环的块,并开...
分类:
编程语言 时间:
2016-05-12 16:35:17
阅读次数:
197
??
并行处理:分叉(fork)和线程(thread)
分叉(fork)是UNIX术语,当分叉一个进程(一个运行的程序)时,基本上是复制了它,并且分叉后的两个进程都从当前的执行点继续运行,并且每个进程都有自己的内存副本(比如变量)。一个进程(原来的那个)成为父进程,另一个(复制的)成为子进程。如果你是一个科幻小说迷,可以把它们想象成并行的宇宙(parallel un...
分类:
编程语言 时间:
2016-05-12 16:33:37
阅读次数:
247
DescriptionBenny has a spacious farm land to irrigate. The farm land is a rectangle, and is divided into a lot of samll squares. Water pipes are placed in these squares. Different square has a differen...
分类:
编程语言 时间:
2016-05-12 16:34:34
阅读次数:
343
首先说明,"java中的基本数据类型一定存储在栈中的吗?”这句话肯定是错误的。
栈:虚拟机栈:执行java方法是分配的内存模型。方法运行分配一个栈帧用于存放局部变量表,操作数栈、动态链接、方法出口等信息。。局部变量表存放了编译期可知的各种基本数据类型、对象引用类型,存放了指向实际对象的地址或者句柄位置
下面让我们一起来分析一下原因:
基本数据类型是放在栈中还是放在堆中,这...
分类:
编程语言 时间:
2016-05-12 16:31:58
阅读次数:
221
/*
集合框架:
为什么会出现这么多容器呢?
因为每一个容器对数据的存储方式都有不同。这个存储方式称之为:数据结构。
集合框架如下:
Collection:遍历元素使用迭代器(iterator)
|--List:有索引、可重复
|--ArrayList:底层数据结构是数组
|--LinkedList:底层数据结构是链表
|--Vector:
|--Set:无索引、不可重复
...
分类:
编程语言 时间:
2016-05-12 16:32:43
阅读次数:
135
HashMap应该是平时应用开发中或是框架设计中最为常用高效的容器。在介绍HashMap之前,先介绍两个常见的区别。后期会专门介绍CurrentHashMap。hashmap 和 hashtable 区别HashMap和HashTable有什么区别,一个比较简单的回答是:
HashMap是非线程安全的,HashTable是线程安全的。
HashMap的键和值都允许有null值存在,而HashTabl...
分类:
编程语言 时间:
2016-05-12 16:30:08
阅读次数:
250
一、创建Java Web项目,创建数据库,添加Hibernate支持,使用数据库反向工程建立POJO类和DAO层代码;
二、添加Spring支持;
此时Run as>>MyEclipse Server Application时,报错:
Exception sending context initialized event to listener instance of class org....
分类:
编程语言 时间:
2016-05-12 16:29:33
阅读次数:
154
题目描述
输入一系列整数,建立二叉排序数,并进行前序,中序,后序遍历。输入输入第一行包括一个整数n(1<=n<=100)。
接下来的一行包括n个整数。输出可能有多组测试数据,对于每组数据,将题目所给数据建立一个二叉排序树,并对二叉排序树进行前序、中序和后序遍历。每种遍历结果输出一行。每行最后一个数据之后有一个空格。样例输入
5
1 6 5 9 8
样例输出
1 6 5 9 8...
分类:
编程语言 时间:
2016-05-12 16:26:50
阅读次数:
170
#include
using namespace std;
int main()
{
int a[10],i,j,n;
cout<<"请输入十个数:"<<"\n";
for(i=0; i>a[i];
}
cout<<"十个数中偶数有:";
for(j=0; j<10; j++)
{...
分类:
编程语言 时间:
2016-05-12 16:26:04
阅读次数:
127
#include
using namespace std;
class MyArray
{
private:
int *arrayAddr; //保存一个有len个整型元素的数组的首地址
int len; //记录动态数组的长度
int max; //动态数组中的最大值(并非动态数组中必须要的数据成员)
public:
MyArray(int...
分类:
编程语言 时间:
2016-05-12 16:23:53
阅读次数:
146
1:异常
(1)程序出现的不正常的情况。
(2)异常的体系
Throwable
|--Error
严重问题,我们不处理。
|--Exception
|--RuntimeException
运行期异常,我们需要修正代码
|--非RuntimeException 编译期异常,必须处理的,否则程序编译不通过
(3)异常的处理:
A:JVM的默认处理
把异常的名称,原因,位置等信...
分类:
编程语言 时间:
2016-05-12 16:25:32
阅读次数:
197
import java.util.*;
/*
泛型:JDK1.5版本以后出现的新特性,用于解决安全问题,是一个安全机制。
好处:
1,将运行时出现的类型准换换错误(ClassCastException)转移到编译时期,程序员刻可以及时发现错误并解决。
2,避免了强制转换的麻烦。
*/
class GenericDemo //泛型
{
public static void main(S...
分类:
编程语言 时间:
2016-05-12 16:22:56
阅读次数:
211
项目2:数组选择
/*项目1:数组分离
从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出。
*/
#include
using namespace std;
int main()
{
int a[10],b[10],i,j,m=0,n=0;
bool num;
cout<<"请输入十个数:";
for(i=0;i<10;i++)
c...
分类:
编程语言 时间:
2016-05-12 16:23:35
阅读次数:
163
题目链接:点击打开链接
思路:统计区间和, 我们想到了树状数组, 离散化后, 枚举第一个人选取的x坐标, 用两个树状数组,以y坐标为下标建树, 一个表示当前左边的情况, 一个表示右边的情况, 再枚举当前垂直线上的每个点, 可以用树状数组快速统计结果, 该题题意挺难理解的, 要求输出第一个人的最小得分的最大值ans, 还有就是当第一个人取ans时第二个人的可能得分。
细节参见代码:
#incl...
分类:
编程语言 时间:
2016-05-12 16:22:46
阅读次数:
165
C++标准库通过template numeric_limits提供数值类型的极限值。使用这个模板,可以一定程度的提高程序的可移植性。
#include
#include
using std::cout;
using std::endl;
using std::numeric_limits;
int main(){
cout::min()<<endl;
cout::max()<<en...
分类:
编程语言 时间:
2016-05-12 16:24:24
阅读次数:
172
一,问题及代码
/*
* 文件名称:123.cpp
* 作 者:刘志善
* 完成日期: 2016年 5 月 9 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述:无
* 程序输出:数组B 数组C
* 问题分析:略
* 算法设计:略
*/
#include
using namespace std...
分类:
编程语言 时间:
2016-05-12 16:22:53
阅读次数:
163
??
[cpp]
view plain
copy
print?
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:隋宗涛 *完成日期:2016年5月9日 *版 本 号:v1.0 * *问题描述:实现Salary类中的成员函数,在main函数定义S...
分类:
编程语言 时间:
2016-05-12 16:21:21
阅读次数:
187