自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 指针数组的机器级说明

指针数组是由若干指向同类目标的指针变量形成的数组成为指针数组。例如,int *a[10]; 定义了一个指针数组a,它有 10 个指向 int 型数据的指针,这个指针数组可以实现一个二维数组。根据下面这个程序来具体看看再机器级中的表示int main(){ static short num[][4] = { {2,9,-1,5}, {3,8,2,-6} }; sta...

2019-06-03 23:52:37 238

原创 过程调用的机器级表示

一、运行时栈可执行文件的存储映像在 32 位机器中,指针 %esp 指向栈顶,在 64 位机器中,指针 %rsp 指向栈顶。x86-64 的栈向低地址方向存储。也就是说,如果给这个栈分配空间,那么栈顶指针的值减小。当 x86-64 过程中,需要的存储空间超过寄存器能够存放的大小时,就会在栈上分配空间,这个部分成为过程的栈帧(stack fram)。大多数过程的栈帧都是定长的。为...

2019-06-02 17:16:06 2971 6

原创 java 连接数据库

这次想记录一下用java实现与数据库的连接并将数据进行显示,效果开始界面如下本应用采用MySQL 访问数据库,数据库至包含一个 students 类,代码如下(连接数据库一定要记得引入连接相关的 jar 包)CREATE TABLE students( id serial NOT NULL, name character VARCHAR(10), age int, em...

2019-05-12 21:39:19 402

原创 Window10 防火墙设置端口访问

1. 打开控制面板(control) ---> 系统和安全 ---> Windows Defender 防火墙 ---> 左侧高级设置2. (左侧)入站规则 ---> (右侧)新建规则3. (左侧)协议和端口 ---> 端口 ---> 下一步3. 为了安全,选择特定本地端口即可,在输入框中输入端口号。此处创建数据库远程访问,默认端...

2019-05-07 22:27:03 3854

原创 MyEclipse2010连接数据库

在MyEclipse中连接数据库,但并不包括具体应用。1. 打开 DB Browser 窗口,右击鼠标,选择 new2. 在弹出的窗口中填写相关信息Driver template 在下拉框中选择一下选项在 Driver name 中填写创建的连接的名称,什么都可以将Connection URL 进行修改,其中 <hostname>一般为 localhos...

2019-05-02 01:23:26 359

原创 深入理解数据库select语句

这篇博客带领大家发现数据库 select 语句背后的实现步骤。首先创建三个表,分别是 Student (学生信息表)、Course (课程信息表)、SC (学生选课信息表)其中,Course 表中,Cpno 是外码,被参照表是Course,被参照列是 Cno;SC 表中,Sno 参照 Student 中的Sno,Cno参照Course 中的 Cno 。下面从简单的 select...

2019-04-20 11:36:04 939

原创 TDD 测试驱动开发

TDD 即 测试驱动开发,是一种自下而上设计方法。一个程序的运行,通常都是方法之间的相互调用,有时可能为 A -> B-> C-> D-> E有时可能为 B -> A-> E-> D-> C此时...

2019-04-14 15:16:04 241

原创 定点数编码(详解补码)

在计算机中,定点数的编码主要有三种表示形式:原码、补码、移码。一、原码是最容易理解的编码方式。用最高位表示正负,0 表示正数,1 表示负数。即设最高为位n,则符号位为 。Decimal Binary Decimal Binary 0 0000 -0 1000 1 0001 -1 1001 2 ...

2019-04-06 17:37:01 7008 4

原创 实现购物车功能

本篇博客所完成的购物车应用重点主要落在页面之间的转换和数据的传递,对于前端界面设计并不多加分析。属于初学 Web 编程阶段。该购物车应用主要有四个功能:查看商品列表、查看商品详情、将商品加入购物车、显示购物车信息、将商品从购物车中移除。目录准备工作设置映射即每个功能对应方法查看商品列表查看商品详情将商品加入购物车显示购物车信息将商品从购物车中移除准备工...

2019-03-31 18:07:00 3650 1

原创 java实现哈夫曼树的压缩与解压

下方链接为用 java 实现哈夫曼树:https://blog.csdn.net/www_chinese_com/article/details/88070625目录一、压缩二、解压一、压缩利用哈夫曼编码对文件进行压缩和解压的大概步骤如下(1)读取文档中的所有字符,在长度为256的int型数组(以下取名为 ascii)中记录相应字符出现的次数,下标为字符的ASCI...

2019-03-02 12:43:15 685

原创 java 实现哈夫曼树

一、 什么是哈夫曼树要理解什么是哈夫曼树,首先要理解几个概念路径:从树中一个结点到另一个结点之间的分支构成这两个结点之间的路径。路径长度:路径上的分支数目。树的路径长度:从树根到每一个结点的路径长度之和。(完全二叉树就是树的路径长度最短的二叉树)考虑带权的结点结点的带权路径长度:从该结点到树根之间的路径长度和结点上权的乘积。树的带权路径长度:树的所有结点的带权路径之和(...

2019-03-01 23:09:08 5217 3

原创 Android Activity生命周期

一、活动生命周期的意义Activity(活动)是一种可以包含用户界面的组件,主要用于与用户进行交互。也就是说,在用户与界面进行交互之前,必须要进行特定的初始化操作。再者,Android 操作系统是一个多任务(Multi-Task) 的操作系统,用户在听歌的同时也可以打开其他 app。但是每一个程序的开启都会耗费一定的系统资源,当运行的程序过多,系统资源又没有及时的回收,容易导致系统运行变慢甚至...

2019-01-26 15:32:58 189

原创 链表及其部分方法实现

 为什么有了数组(静态、动态)之后,我们还需要用链式存储呢?     这是因为,数组所用的顺序存储在开始的时候就需要开辟一个固定大小的内存空间,这样会造成资源的浪费,而且当数组太大的时候,内存中没有这么大的空闲内存,就会分配失败。但是,链式存储是需要时就分配,不需要时就回收,所以不会造成空间资源的浪费,并且,每次分配的内存大小为结点的大小,所以基本只要内存中还有空余都会分配成功。   ...

2018-12-17 01:19:37 422

原创 Java 错误与异常及其处理

Java中有一个异常处理机制。在我们运行的程序中,出现异常却不去处理的话,整个程序就会终止运行。在面向用户编写程序时更要注意,毕竟墨菲也说了,“ 如果坏事情有可能发生,不管这种可能性多么小,它总会发生,并引起最大可能的损失。”所以我们要在编写程序时就应该及时处理这些引起的异常。下面是一个大概的流程,主要分为,异常体系和异常处理(补救)。一、异常体系    Throwable  ...

2018-12-04 08:22:40 2413

原创 参数传递

在Java中参数传递主要分为两种,一是值传递,二是引用传递。一、首先我们要知道有哪些数据类型。       一种是基本数据类型。就是我们熟悉的 byte 、short、int、long、float、double、char、boolean 共八种。       另一种是引用数据类型。我们平时用关键字 class、interface、abstract class 定义的类、接口、抽象类就是...

2018-12-01 07:30:18 6025

原创 类型类 && .class 与 .getClass() 的区别

 一、 什么是类型类     Java 中的每一个类(.java 文件)被编译成 .class 文件的时候,Java虚拟机(JVM)会为这个类生成一个类对象(我们姑且认为就是 .class 文件),这个对象包含了这个类全部的信息,包括成员属性、方法、构造器等。往后,如果你要实例化或创建一个对象的时候,都是以这个对象(.class)文件为蓝图进行创建。这个类对象就是我们指的类型类。二、 ...

2018-11-30 14:08:51 1944

原创 Java 关键字

Java 编程中有 2 个保留字和 50 个关键字2 个保留字为 :goto 、 const50 个关键字为 :我们通过实际运用来了解这些关键字:一、一些很基础的关键字:package , import ,public , protect , private ,class , extends , implements ,new , byte , short , ...

2018-11-22 18:02:20 273

原创 eclipse 引入 jar 包

在一个Java  Project 中引入一个jar 包,首先你要创建好一个工程。一、 创建一个文件夹   文件夹的名字不做任何要求,但习惯性地取名为 lib 二、 将jar 包放置在 lib 文件夹中,你有两条路径:       1. 直接导入(抱歉,我还不太会,你可以先自行百度,我改天ok了,再来增加吧)       2. 找到你的 jar 包,直接粘贴复制到 lib...

2018-11-20 23:59:27 153

原创 WindowBuilder 插件的简单用法

 通常在你下载插件的网页中也有了较为详细的说明,下面这个网址是WindowBuilder的使用说明     http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.wb.doc.user%2Fhtml%2Findex.html已经将插件导入后,通过下列简单步骤使用这个插件:一、  创建一个 工程。这里有两种方法:...

2018-11-20 23:17:32 17927 3

原创 eclipse 中的插件的导入

下载好所需要的插件后,主要有两个方法可以将插件导入到eclipse 中 : 一 、 一些简单的插件可以直接 复制到 eclipse 文件夹下的 plugins 文件夹中二 、 直接在eclipse下操作1. help -&gt; install New Software  2. -&gt;  Add -&gt; 完善 Name 和 Location 属性(Location 可以...

2018-11-20 20:25:06 7892

原创 制作一个画图界面

  制作一个画图界面主要分为四个步骤一、 创建一个图画界面      利用Java 的 swing,awt 提供的相关内容进行绘画二、 处理事件       事件监听机制三. 编写事件处理的具体方法四. 实现重绘     创建一个可以保存相关信息的类(Shape)来记录信息,在建立Shape[] array数组来记录数据 1.   Drawing 主要用...

2018-10-30 20:06:53 1348

原创 事件监听机制

首先要理解三个概念:事件源,监视器,处理事件的接口事件源 :能够产生事件的对象都称为事件源监视器(事件接口对象) :对事件源进行监听,以便对发生的事件作出处理(l)处理事件的接口 :监视器所实例化的那个  类   继承的接口(interface ActionListener) 在我看来,处理事件主要有四个方面的步骤一、首先你要有一个事件源(对象)     只有组件才能成...

2018-10-29 16:32:59 263

原创 接口与实现

一、接口是什么?        接口是抽象的抽象(抽象类是具体的抽象)。        例如制作一款运动手表,接口就是产品需要实现的功能。我这款手表要实现与APP的结合,要实现来电的提醒,要实现闹铃的设置,要实现心率的实时监控,要实现步数的记录......  我不会告诉你任何具体的实现方法,我只会给你一个产品功能的框架,而如果你是我团队的一员,要来制作这款运动手表,那么你就一定要把我定义的...

2018-10-29 00:18:23 17181 3

空空如也

空空如也

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

TA关注的人

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