自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贱贱的梦想

There are only two creatures in the world who can surmount the pyramid —— the eagle and the snail.

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java和JVM运行原理

编译型语言和解释型语言编译型语言:专门的编译器,针对特定的操作系统翻译成机器码,并包装成该操作系统可执行程序的格式。 优点:执行速度快、效率高 缺点:依赖编译器、跨平台性差 代表语言:C、C++、Delphi、Pascal、Fortran解释型语言:在运行程序的时候进行翻译,专门的解释器负责在每个语句执行的时候解释程序代码。 优点:依赖解释器、跨平台性强 缺点:执行速度慢、效率低 代表语

2016-03-28 21:35:19 750

原创 字节序(Endianness)

简介“endian”一词来源于乔纳森·斯威夫特的小说格列佛游记。小说中,小人国为水煮蛋该从大的一端(Big-End)剥开还是小的一端(Little-End)剥开而争论,争论的双方分别被称为“大端派”和“小端派”。字节序,又称端序,尾序(Endianness)。在计算机科学邻域,是跨越多字节的程序对象的存储规则。在几乎所有的机器上,多字节对象都被存储为连续的字节序列。例如,在C语言中,一个类型为int

2016-03-28 21:34:04 874 2

原创 排序算法之归并排序(Java)

若人们不相信数学简单,只因他们未意识到生命之复杂。—— 约翰·冯·诺伊曼归并排序简介归并排序(Merge Sort),是创建在归并操作上的一种有效的排序算法。1945年由约翰·冯·诺伊曼首次提出。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。归并操作归并操作(merge),也叫归并算法,是指将两个已经排序的序列合并成一个序列的操作。

2016-03-28 21:30:48 542

原创 排序算法之快速排序(Java)

There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious

2016-03-28 21:30:00 490

原创 排序算法之直接插入排序(Java)

直接插入排序简介直接插入排序(Insertion Sort)是一种简单直观的排序算法。其工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。直接插入排序过程1.从第一个元素开始,该元素可以认为已经被排序2.取出下一个元素,在已经排序的元素序列中从后向前扫描3.如果该元素(已排序)大于新元素,将该元素移到下一个位置4.重复步骤3,直到找到已排序的元素小于

2016-03-28 21:28:28 684

原创 VS2013程序打包部署详细图解

新建项目FILE –> New –> Project,如下图所示: 注意:如果 InstallShield Limited Edition Project 显示灰色,说明还没有安装,这时点击灰色的点进行下载安装。点击OK后,出现如下界面: 基本设置(语言、字体) 添加 .NET Framework package添加程序文件首先看看程序文件bin/Release路径下有没有文件,如果没有,需要

2016-03-23 14:21:10 5606

原创 十字链表(Java)

对于有向图来说,邻接表是有缺陷的。关心了出度问题,想要了解入度情况就必须要遍历整个图才能知道。反之也一样。那么,这一节就介绍有向图的一种存储方法,它能将邻接表和逆邻接表结合起来 ——十字链表。一、存储结构                                          定义顶点表结点结构:vertexfirstInfirstOut

2016-03-12 17:31:40 2956

原创 邻接表(Java)

无向图的邻接表结构如下所示:无向图的邻接表的代码实现:/* * 邻接表无向图(已提供参数) * 输入说明:vexs -- 顶点数组 * edges -- 边数组 * 输出说明:邻接表(即每个顶点所连接的点) */package test;public class ListUDG { int vlen; // 顶点个数 int elen

2016-03-11 22:21:16 3881

原创 Java自定义类数组的创建和使用

简单介绍Java自定义类数组的创建和使用,具体代码如下:第一步:创建类 // 顶点表结点 private class VertexNode { char vertex; // 顶点域,存储顶点信息 VertexNode firstedge; // 边表头指针 }第二步:定义顶点数组并初始化// 初始化顶点,建立顶点表VertexN

2016-03-11 19:28:14 15047 2

原创 Java学习笔记之变量类型

一个变量为我们提供了被命名的存储空间。Java中的每个变量都一个特定的类型,其能够决定变量内存的大小和布局;值的范围可以存储在这个内存中;并且操作集可以应用于该变量。在使用变量之前,必须先声明该变量。一个变量声明的基本形式如下:data type variable [ = value][, variable [= value] ...] ;这里,data type是Java数据类型之一,variab

2016-03-07 16:48:25 555

原创 Java学习笔记之基本数据类型

变量只不过是为了存储数值而保存内存位置。也就是说,当创建一个变量时,将会得到内存中一些空间。根据变量的数据类型,操作系统将为其分配内存,并决定哪些可以存储在分配的内存中。因此,通过给变量分配不同的数据类型,我们可以在变量中存储整数(integers)、小数(decimals)或字符(characters )。在Java中有两种可用的数据类型: - 基本数据类型(Primitive Data Typ

2016-03-07 11:22:28 572

原创 Java学习笔记之对象与类

Java是一种面向对象的语言,它具有面向对象语言的一些特征,支持以下基本概念: - 多态性(Polymorphism) - 继承(Inheritance) - 封装(Encapsulation) - 抽象(Abstraction) - 类(Classes) - 对象(Objects) - 实例化(Instance) - 方法(Method) - 消息解析(Message Parsi

2016-03-04 20:07:03 618

原创 Java学习笔记之基本语法

Java学习笔记之基本语法1.基本语法(Basic Syntax)在Java编程中,我们需要注意以下几点问题: 1. 大小写敏感(Case Sensitivity):如Hello和hello在java中代表着不同的含义; 2. 类名称(Class Names):所有类的名称的首字母必须大写,而且,如果类名是由几个单词组成,那么这几个单词的首字母也必须大写,如类名:MyFirstJavaClass

2016-03-02 17:20:11 751

原创 感知机

感知机概念 感知机(perceptron)是二类分类的线性分类模型,其输入为实例的特征向量,输出为实例的类别,取+1和-1二值[1]。感知机是Frank Rosenblatt在1957年提出,是神经网络与支持向量机的基础。它被视为一种最简单形式的前馈神经网络,是一种二元线性分类器。感知机利用梯度下降法对损失函数进行极小化,提出可将训练数据进行线性划分的分离超平面,从而求得感知机模型。感知机模型

2016-03-01 17:42:06 858

编程接口指南

《编程接口指南》介绍了应用程序开发者使用的网络接口和系统接口。本书介绍了共享内存、传输选择和实时管理等方面使用的接口。此外,还介绍了与 API/ABI 符合性相关的应用程序,例如 appcert。《ONC+ 开发者指南》介绍了较高层面的联网接口。

2015-12-01

空空如也

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

TA关注的人

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