自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(191)
  • 资源 (6)
  • 收藏
  • 关注

转载 Servlet 生命周期

Servlet 生命周期Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:Servlet 通过调用 init () 方法进行初始化。Servlet 调用 service() 方法来处理客户端的请求。Servlet 通过调用 destroy() 方法终止(结束)。最后,Servlet 是由 JVM 的垃圾回收器进行

2017-09-07 21:40:34 171

转载 Servlet

Servlet 简介Servlet 是什么?Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。Java Servlet 通

2017-09-07 21:23:55 172

原创 全局变量和局部变量

// scope.cpp, Maggie Johnson// Description: A program to illustrate different scopes#include using namespace std;//global variablesint a = 18;  int b = 6;int function1(int a, i

2017-07-31 09:30:41 298

原创 1.5操作符重载与临时对象

操作符重载与临时对象operator overloading(操作符重载-1,成员函数) thisinline complex& __doapl(complex* ths, const complex& r){    ths->re += r.re;    ths->im +=r.im;    return *ths;  //*ths表明指针ths指向的obje

2017-06-08 01:44:25 511

原创 C++中的变量是否相等 和 Java中的变量是否相等的判断

C++中char str1[]="abc";char str2[]="abc";str1与str2不相等,为什么?两者不相等,是因为str1与str2都是字符数组,每个都有其自己的存储区,它们的值则是各存储区的首地址。const char str3[]="abc";const char str4[]="abc";str3与str4不相等,为什么?这是在栈上分配的  从高

2017-05-15 23:49:17 721

原创 1.4参数传递与返回值(2)

继续分析complex类·返回值传递:return by value vs. return by reference(在每一个影响效率的细节上注意将其内化为自己的习惯)    doapl: do assignment plus.   尽量选择return by reference。·friend (友元)   友元函数可以自由取得private中

2017-05-11 18:14:00 422

原创 1.4参数传递与返回值(1)

继续分析complex类const member functions(常量成员函数) 上图类中的函数:    double real () const {return re;}    double imag () const {return im;}以上两个类中的函数不改变类中的成员data变量,所以加const。  Note:不会改变类中的数据内容的函数,马上加上co

2017-05-11 17:12:01 419

原创 1.3 构造函数

·inline函数    函数若在class内定义完成,便自动成为inline函数候选人。    函数前面用关键字 声明该函数为inline函数时,是告诉编译器尽量把它编译为inline函数,是否称为inline函数由编译器决定。·access level(访问级别):   public、private(默认访问权限)、protected。   struct的默认访问权

2017-05-11 10:13:03 288

原创 1.2 template (模板) 简介

template 模板 简介  模板是C++中泛型编程的基础。   一个模板就是一个创建类或函数的蓝图或者说公式。  · 函数模板    模板定义以关键字template开始,后跟一个模板参数列表(template parameter listing),这是一个用逗号分隔的一个或者多个模板参数(template parameter)列表,用小于号()包围起来。   No

2017-05-10 00:04:25 355

原创 1.1头文件和类的声明

Object Based(基于对象) vs. Object Oriented(面向对象)   Object Based: 面向的是单一class的设计   Object Oriented:面对的是多重classes的设计, classes和classes之间的关系。C++ progams代码基本形式 Classes的两个经典分类:    ·Class without p

2017-05-08 16:08:43 429

原创 重载函数与重载操作符

重载函数:    出现在相同作用域中的两个函数,如果具有相同的名字而形参表不同,则称为重载函数。注:    1. 重载函数的返回值可以不同,但函数不能仅仅基于不同的返回类型而实现重载。    2. 判断函数重载是否正确,只看参数个数,不看返回值类型。    3. 任何程序都仅有一个main函数的实例,main函数不能重载。重载和作用域    在函数中局部声明的名

2017-05-05 15:52:45 454

转载 Google Develpers C++ Course -1

转自:Google Developers: https://developers.google.com下的    https://developers.google.com/edu/中的   C++ Course: https://developers.google.com/edu/c++/getting-started 提到的   http://arachnoid.com/cpp

2017-03-06 22:16:15 428

原创 Python的与其他语言的不同

Python与其他语言略有不同:一个语句与一个函数、一个循环的关系:Python中的函数是开放的,与C、C++等语言不同Python定义函数的方式是:def function(参数名):code...C、C++等定义函数的方式是:函数返回值类型  函数名(参数类型1 参数名1, 参数类型2  参数名2 , .....){ 函数体}主要的不同在与C、C++的函数体是有

2016-10-13 23:17:17 3082

原创 Python

import turtledef draw_square():    window = turtle.Screen()    window.bgcolor("red")        brad = turtle.Turtle()    brad.shape("turtle")    brad.color("green")    brad.speed(1)

2016-10-12 15:36:51 390

原创 Java数组-二维数组(Two-Dimension Array)定义

/*二维数组(Two-Dimension Array)定义的格式:*/class Two_DimensionArray { public static void main(String[] args)  {  //int[] arr = new int[3];//一维数组  //一维数组的定义中,中括号[]的位置可以为  //int arr[] = ne

2016-10-12 00:21:06 2932

原创 Java数组-二维数组

数组的好处:数组可以用作容器,存储很多的元素。数组可以存储整型、字符型、浮点型、布尔型等。数组的特殊情况:存储的非以上类型,存储数组。数组中的元素还是数组,我们称之为数组中的数组,二维数组。

2016-10-11 23:24:00 456

原创 Java数组-查表法在生活中的应用举例

/*查表法的特点:对应关系查表法在生活中的应用星期*///查表法的应用class  ChaBiaoApply{ public static void main(String[] args)  {  System.out.println("Hello World!");  String week = getWeek(4);  System.ou

2016-10-08 23:21:04 2113

原创 Java数组-查表法-进制转换

class TransJinZhi { public static void main(String[] args)  {  toHex(60);  toOctal(60);  toBinary(60);  System.out.println("Hello World!");  //调用函数实现进制转换  System.out.println(In

2016-10-07 23:11:00 802

原创 Java数组-数组的应用-应用查表法将十进制整数转化为16进制-2

之前的文章《Java数组-数组的应用  十进制整数转化为16进制 》程序转化出来的16进制,输出的结构为倒序,还需要多程序进行修改/*数组的应用:获取一个整数的16进制表现形式。*/class  TenToHex{ public static void main(String[] args)  {  System.out.println("Hello W

2016-09-29 16:32:49 665

原创 Java数据类型

对于类的成员变量不管程序有没有显示的初始化,Java  虚拟机都会先自动给它初始化为默认值。1、整数类型(byte、short、int、long)的基本类型变量的默认值为0。2、单精度浮点型(float)的基本类型变量的默认值为0.0f。3、双精度浮点型(double)的基本类型变量的默认值为0.0d。4、字符型(char)的基本类型变量的默认为

2016-09-29 16:24:40 247

原创 Java数组-数组的应用十进制整数转化为16进制

/*数组的应用:获取一个整数的16进制表现形式。*/class  TenToHex{ public static void main(String[] args)  {  System.out.println("Hello World!");  toHex(60); } public static void toHex(int num) {

2016-09-29 09:58:09 2307

原创 Java数组-二分查找法用于元素插入有序数组,并获取元素插入的位置

/*对折半查找法的扩展应用面试题:给定一个有序的数组,如果往该数组中存储一个元素,并保证这个数组还是有序的,那么该元素的存储的角标为如何获取。*/class  InsertToArrary1{ public static void main(String[] args)  {  int[] arr = {13,15,19,28,33,45,7

2016-09-26 16:50:25 2167

原创 Java数组与二分查找

/*折半查找(二分查找):针对有序数组;无序数组可以使用普通的查找法。*/class BinarySearch { public static void main(String[] args)  {  int[] arr = {13,15,19,28,33,45,78,106};  System.out.println("Hello World!"); 

2016-09-22 14:37:17 479 1

原创 Java数组-选择排序-排序的性能问题

之前的选择排序代码为:class SelectionSort { public static void main(String[] args)  {    int[] arr = {14,19,11,109,56,3};  selectionSort(arr);  System.out.println("Hello World!");  for(int x=

2016-09-21 16:26:44 1515

原创 BlueJ is a kind of awesome software!

As it said in title.https://classroom.udacity.com/courses/cs046/lessons/176475143/concepts/2125085920923

2016-09-21 14:41:17 582

原创 Java数组-冒泡排序2

class BubbleSort { public static void main(String[] args)  {  int[] arr = {19,22,13,2,24,9,1};  bubbleSort_2(arr);  System.out.println("Hello World!");  bubbleSort(arr); } publ

2016-09-20 16:56:11 229

原创 Java数组-冒泡排序

class BubbleSort { public static void main(String[] args)  {  int[] arr = {19,22,13,2,24,9,1};  bubbleSort_2(arr);  System.out.println("Hello World!");  bubbleSort(arr); } publ

2016-09-20 16:12:39 222

原创 Java数组与选择排序

class SelectionSort { public static void main(String[] args)  {  //System.out.println("Hello World!");  int[] arr = {14,19,11,109,56,3};  selectionSort(arr);  for(int x=0;x  { 

2016-09-20 11:28:49 239

原创 Java数组4

class ArrayDemo3 { public static void main(String[] args)  {  int[] arr={34,19,66,28};  int max = getMax(arr);  System.out.println(max); }  //获取数组中的最大值 /* 思路: 1.需要进行比较,并定义变

2016-09-20 10:25:37 255

原创 Java数组3

class ArrayDemo2 { public static void main(String[] args)  {  //定义格式1,存储不明确的数据 // int[] arr = new[3]; // 只明确数组元素个数,不明确具体数值  //  int[] arr = new int[]{,,,};//语法错误,不允许这样不赋值//  int[]

2016-09-20 10:24:53 237

原创 Java数组2

*数组:定义:同一种类型数据的集合。其实数组就是一个容器格式1:数组类型[] 数组名 = new 数组类型[元素个数或数组长度];示例: int[] arr = new int[5];格式2:数组类型[] 数组名 = new 数组类型[]{元素,元素,元素,......};示例: int[] arr = new int[]{3,1,5,7};int[]

2016-09-20 09:44:35 245

原创 Java 数组

什么都在学,什么学的都不深,学的很乱,现在打算换工作了,所以学习下Java。记录一些东西。/*数组常见问题*/class ArrayDemo { public static void main(String[] args)  {  int[] arr = new int[3];//  System.out.println(arr[3]);   //编

2016-09-19 16:06:29 395

原创 程序设计语言的构成

语言的种类千差万别,但是,一般来说,基本成分不外四种:        数据成分,用以描述程序中所涉及的数据;        运算成分,用以描述程序中所包含的运算;        控制成分,用以表达程序中的控制构造;        传输成分,用以表达程序中数据的传输;                                              ——计算机科学技术百科

2015-11-10 13:20:56 990

原创 从问题到程序

从问题到程序没有解决方案就没有程序:  面对一个问题,你必须要先找到解决这个问题的方法,然后才有可能写出相应的程序。解决方案只是开始:       写程序前先构想好程序的结构。     1.没有想好解决方案,不要急于动手写程序。     2.有了解决方案以后,可以按照“先粗后细、先抽象后具体”的办法,先有程序的轮廓,如有必要可以借助“建模工具”画一些图,而后再动手写程序;

2015-11-08 21:34:26 703

原创 程序题目6-1

题目描述给定一个数组a[0,...,n-1],求其最大子数组(长度>=1)和输入描述第一行一个整数n(1输出描述输出一个整数表示最大子数组和题目解读:题目是求一个给定的数组的最大子数组和,就是说一个给定的数组中,求其中连续的元素构成的多个子数组的和的最大值。因为是数组,隐含着要求元素是连续的,所以不需要考虑取出数组中的所有正数相加的这种情况。

2015-10-08 11:14:18 2112

原创 字符串

C风格字符串       字符串常量:例:“program”       各字符连续、顺序存放,每个字符占一个字节,最后以'\0'占一个字节结尾,相当于一个隐含创建的字符常量数组       “program”出现在表达式中,表示这一char数组的首地址       首地址可以赋给char常量指针       const char *STRING1 = "program";

2015-10-03 15:06:37 788

原创 移动构造-C++11

移动构造:移动构造是C++11标准中提供的一种新的构造方法。在现实中有很多这样的例子,我们将钱从一个账号转移到另一个账号,将手机SIM卡转移到另一台手机,将文件从一个位置剪切到另一个位置……    移动构造可以减少不必要的复制,带来性能上的提升。有些复制构造是必要的,我们确实需要另外一个副本;而有些复制构造是不必要的,我们可能只是希望这个对象换个地方,移动一下而已。在C++11

2015-09-28 12:16:24 20424 9

原创 深层复制与浅层复制

复制对象时需要复制构造函数默认的复制构造函数实现的是对象的数据成员之间一一对应的这种复制,这种复制被称为浅层复制。浅层复制:实现对象间数据元素的一一对应复制。

2015-09-27 11:10:31 2523

原创 VECTOR对象

vector是C++标准模版库的一个类模版,它的作用是什么呢?为什么我们要使用vector呢?vector其实就像一个数组一样好用,但是它比我们自己定义的数组更加好用,使用起来更加安全,更加方便。vector对象名不能当做数组的头指针使用。vector对象为什么需要vector?封装任何类型的动态数组,自动创建和删除。数组下标越界检查在程序例题申请和释放动态数组

2015-09-22 16:55:27 818

原创 智能指针

显示的用new动态内存分配,用delete释放;这种显示的内存管理有一定的安全隐患,比如说我们忘记了释放,就会造成内存泄漏。在C++11中提供了一种叫做智能指针的指针,它对内存回收技术(对垃圾回收技术)提供了一定的支持,使得我们的程序在内存管理上更加安全一些。C++11提供智能指针的数据类型,对垃圾回收技术提供了一些支持,实现一定程度的内存管理C++11提供的智能指针,

2015-09-21 16:24:08 362

Visual Basic实验程序

visual basic课程的实验程序,供您参考使用,程序比较完善。

2012-10-12

ArcGis软件指导:空间数据处理

指导使用ArcGis软件进行空间数据处理,内容详细.

2011-11-06

ArcGis软件操作指导教程

ArcGis实习指导教材的pdf格式文件,内容详细,侧重点突出。是气象学方面的惊世之作。

2011-10-16

ArcGis软件操作指导教程

是ArcGis实习教程的pdf文件,内容详细。

2011-10-16

华为编程开发规范与案例

华为编程规范,这是华为公司编程的规范,可以使大家形成好的习惯

2011-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除